]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Fix typos in docstrings, comments and ChangeLogs.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
2
3 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
4
5 2010-09-21 Glenn Morris <rgm@gnu.org>
6
7 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8 visiting the fcc file in rmail-mode.
9
10 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
11
12 * message.el (message-generate-headers): Record insertion of optional
13 headers as well. Otherwise the check to prevent repeated insertion of
14 optional headers is a no-op.
15
16 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
17
18 * smime.el: Don't mention CVS.
19
20 * nnrss.el (nnrss-fetch): Don't mention CVS.
21
22 * nnir.el: Don't mention CVS.
23
24 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
25
26 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
27 if set.
28
29 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
32
33 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
34
35 * message.el (message-default-mail-headers):
36 (message-default-headers): Carry the value mail-default-headers over
37 into message-default-mail-headers, rather than message-default-headers.
38
39 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
40
41 * message.el (message-interactive): Doc fix.
42 (message-qmail-inject-args): Reflow.
43 (message-kill-to-signature): Fix typo in docstring.
44
45 * smiley.el (smiley-buffer): Fix typo in docstring.
46
47 2010-02-26 Glenn Morris <rgm@gnu.org>
48
49 * message.el (message-send-mail-function): Change the default, so that
50 it inherits from a customized send-mail-function. (Bug#5643)
51
52 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
55 shell-command-to-string signals an error (bug#5299).
56
57 2010-02-24 Glenn Morris <rgm@gnu.org>
58
59 * message.el (message-smtpmail-send-it)
60 (message-send-mail-with-mailclient): Doc fixes.
61
62 2010-02-16 Glenn Morris <rgm@gnu.org>
63
64 * message.el (message-default-mail-headers): Change the default value
65 to ease the transition from mail-mode to message-mode. (Bug#5555)
66
67 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
68
69 * message.el (message-mail): Just pass yank-action on to message-setup.
70 (message-setup): Handle (FUN . ARGS) form of yank-action.
71 (message-with-reply-buffer, message-widen-reply)
72 (message-yank-original): Handle non-buffer values of
73 message-reply-buffer (Bug#4080).
74 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
75
76 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
77
78 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
79 Fix typo in docstring.
80
81 2010-01-08 Jason Rumney <jasonr@gnu.org>
82
83 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
84 response.
85
86 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
89
90 * message.el (message-check-news-header-syntax): Protect against a
91 string that `rfc822-addresses' returns when parsing fails.
92
93 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
94
95 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
96 (gnus-previous-char-property-change): New functions.
97
98 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
99
100 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
101
102 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
103 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
104
105 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
106
107 * message.el (message-exchange-point-and-mark): Rework last change to
108 avoid using optional arg of exchange-point-and-mark, for backward
109 compatibility.
110
111 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
112
113 * message.el (message-exchange-point-and-mark): Call
114 exchange-point-and-mark with an argument rather than setting
115 mark-active by hand (Bug#5175).
116
117 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
118
119 * nntp.el (nntp-service-to-port): Work for service expressed with
120 numeric string; replace [:digit:] with [0-9] for XEmacs.
121
122 2009-12-17 Glenn Morris <rgm@gnu.org>
123
124 * gnus-group.el (gnus-bug-group-download-format-alist):
125 Change emacs entry to debbugs.gnu.org. Bump :version.
126
127 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
128
129 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
130
131 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
132
133 * message.el (message-info): Explain why we use `Info-goto-node'.
134
135 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * message.el (message-completion-in-region): New compatibility function.
138 (message-expand-group): Use it.
139
140 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
141
142 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
143 with no unread article should be listed if the 2nd arg `predicate' is
144 given.
145
146 2009-11-29 Juri Linkov <juri@jurta.org>
147
148 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
149 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
150 on `gnus-recenter'. (Bug#4698, Bug#4981)
151
152 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * message.el (message-from-style, message-interactive)
155 (message-signature): Always set default values from the corresponding
156 mail-* variables.
157 (message-cite-prefix-regexp, message-sendmail-envelope-from)
158 (message-yank-prefix, message-indentation-spaces)
159 (message-signature-file, message-default-headers): Use boundp rather
160 than (featurep 'xemacs) to check if the corresponding mail-* variables
161 exist.
162
163 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
164
165 * message.el (message-send-mail-with-sendmail): Revert last change.
166
167 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
168
169 * message.el (message-from-style, message-interactive)
170 (message-cite-prefix-regexp, message-sendmail-envelope-from)
171 (message-yank-prefix, message-indentation-spaces, message-signature)
172 (message-signature-file, message-default-headers): For GNU Emacs, set
173 default values from the corresponding mail-* variables.
174 (message-send-mail-with-sendmail): Use envelope-from only if
175 mail-specify-envelope-from is non-nil.
176
177 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
178
179 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
180 containing tspecial characters if they have been already quoted.
181
182 2009-10-24 Glenn Morris <rgm@gnu.org>
183
184 * gnus-art.el (help-xref-stack-item): Define for compiler.
185
186 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
187
188 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
189
190 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
191
192 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
193 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
194
195 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
196
197 * gnus.el (gnus-overlay-get): New alias to overlay-get.
198 (gnus-overlays-in): New alias to overlays-in.
199
200 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
201 gnus-overlay-get, and gnus-delete-overlay.
202 (gnus-summary-show-thread): Make it work as well for systems in which
203 next-single-char-property-change is not available.
204 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
205
206 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
207
208 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
209
210 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
211
212 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
213 and XEmacs that don't have `remove-overlays'.
214
215 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
218 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
219 selective display. Use overlays instead.
220
221 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
222
223 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
224
225 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
226
227 * spam-stat.el (spam-stat-load): Fix typo in message.
228
229 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
230
231 * gnus-art.el (gnus-article-encrypt-body):
232 * message.el (message-check-recipients):
233 * mm-util.el (mm-codepage-setup):
234 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
235 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
236
237 2009-09-22 Daiki Ueno <ueno@unixuser.org>
238
239 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
240 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
241 keys from the menu if mm-{sign,encrypt}-option is 'guided.
242 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
243 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
244
245 2009-09-18 Glenn Morris <rgm@gnu.org>
246
247 * gnus-diary.el (gnus-diary-check-message):
248 * message.el (message-insert-formatted-citation-line):
249 * nnbabyl.el (top-level):
250 * nndiary.el (nndiary-schedule):
251 Fix typos in condition-case handlers.
252
253 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
254
255 * gnus-art.el (gnus-article-edit-part): Work for the buffer
256 configuration that provides the sole article window in a frame;
257 position point correctly after deleting a part.
258
259 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
260
261 * spam.el (spam-unregister-on-reregister): Add boolean variable.
262 (spam-resolve-registrations-routine): Use it to unregister articles
263 that change status.
264
265 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
266
267 * nnrss.el (nnrss-request-article): Remove binding of
268 default-enable-multibyte-characters that has gotten needless by
269 the 2007-07-13 change in rfc2047-encode-message-header.
270
271 * mml.el (mml-insert-multipart): Error on the message header.
272 (mml-insert-part): Error on the message header; position point at
273 the end of a MIME tag.
274
275 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
276
277 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
278 (gnus-float-time): Alias to float-time if it exists.
279
280 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
281 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
282 float-time is available; suppress compile warning for time-to-seconds.
283
284 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
285
286 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
287 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
288 Add the optional argument `encoding' that overrides the default.
289
290 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
291 mm-encode-buffer.
292
293 2009-09-04 Glenn Morris <rgm@gnu.org>
294
295 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
296 mm-disable-multibyte, rather than default-enable-multibyte-characters.
297 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
298 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
299 * mm-util.el (mm-with-unibyte-current-buffer)
300 (mm-find-buffer-file-coding-system):
301 * yenc.el (yenc-decode-region): Use default-value rather than
302 default-enable-multibyte-characters.
303
304 2009-09-03 Glenn Morris <rgm@gnu.org>
305
306 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
307 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
308 than default-enable-multibyte-characters.
309
310 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
311
312 * gnus-art.el (gnus-article-read-summary-keys):
313 Fix gnus-buffer-configuration's value temporarily used.
314
315 2009-09-02 Glenn Morris <rgm@gnu.org>
316
317 * gnus-util.el (gnus-float-time): New function.
318 * gnus-delay.el (gnus-delay-article):
319 * gnus-sum.el (gnus-thread-latest-date):
320 * gnus-util.el (gnus-user-date): Use gnus-float-time.
321 * nnspool.el (nnspool-request-newgroups):
322 Use gnus-float-time rather than time-to-seconds.
323 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
324
325 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
326 (gnus-header-subject-face, gnus-header-newsgroups-face)
327 (gnus-header-name-face, gnus-header-content-face):
328 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
329 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
330 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
331 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
332 (gnus-cite-face-11):
333 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
334 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
335 (gnus-server-closed-face, gnus-server-denied-face)
336 (gnus-server-offline-face):
337 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
338 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
339 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
340 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
341 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
342 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
343 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
344 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
345 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
346 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
347 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
348 (gnus-summary-selected-face, gnus-summary-cancelled-face)
349 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
350 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
351 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
352 (gnus-summary-high-undownloaded-face)
353 (gnus-summary-low-undownloaded-face)
354 (gnus-summary-normal-undownloaded-face)
355 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
356 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
357 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
358 (gnus-splash-face):
359 * message.el (message-header-to-face, message-header-cc-face)
360 (message-header-subject-face, message-header-newsgroups-face)
361 (message-header-other-face, message-header-name-face)
362 (message-header-xheader-face, message-separator-face)
363 (message-cited-text-face, message-mml-face):
364 * sieve-mode.el (sieve-control-commands-face)
365 (sieve-action-commands-face, sieve-test-commands-face)
366 (sieve-tagged-arguments-face):
367 * spam.el (spam-face):
368 Mark face aliases with "-face" in the name as obsolete.
369
370 2009-09-01 Glenn Morris <rgm@gnu.org>
371
372 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
373 than goto-line.
374
375 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
378 Don't move point if the command is invoked inside the message header.
379
380 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
381
382 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
383 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
384 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
385 * nnir.el (nnir-swish-e-index-file):
386 * gnus-sum.el (gnus-summary-delete-marked-as-read)
387 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
388 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
389 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
390 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
391 (gnus-treat-display-xface): Add Emacs version of obsolescence.
392
393 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
396 Don't save excursion.
397
398 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * nnheader.el (nnheader-find-file-noselect):
401 * mm-util.el (mm-insert-file-contents):
402 Use (default-value 'major-mode) instead of default-major-mode.
403
404 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
407
408 2009-08-25 Glenn Morris <rgm@gnu.org>
409
410 * nnir.el (top-level): Don't require cl at run-time.
411 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
412 Replace cl-function substitute with gnus-replace-in-string.
413 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
414 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
415 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
416 simplified expansions.
417
418 2009-08-22 Glenn Morris <rgm@gnu.org>
419
420 * gnus-art.el (gnus-button-patch): Use forward-line rather than
421 goto-line.
422
423 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
426
427 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
428 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
429 (gnus-mm-display-part, gnus-mime-display-single)
430 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
431 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
432
433 * gnus-sum.el
434 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
435 (gnus-summary-move-article): Add expirable mark to articles copied or
436 moved to group that has auto-expire turned on if the option is non-nil.
437
438 2009-07-24 Glenn Morris <rgm@gnu.org>
439
440 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
441 Fix typo. (Bug#3903)
442
443 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
444
445 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
446 gnus-article-read-summary-keys rather than gnus-summary-edit-article
447 that should not be used for draft articles.
448 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
449 that has no concern in minor mode keys.
450 (gnus-article-summary-command, gnus-article-summary-command-nosave):
451 Abolish.
452
453 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
454
455 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
456 article without making inquiry to a user for unknown encoding.
457
458 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
459 (nnmaildir--scan): Assume i-node and device number that file-attributes
460 returns might be cons-cell.
461
462 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
463
464 * auth-source.el: Remove docs now in auth.texi. Don't use
465 `gnus-message' for logging. Add new variables `auth-source-debug' and
466 `auth-source-hide-passwords' and use them.
467
468 2009-07-15 Glenn Morris <rgm@gnu.org>
469
470 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
471
472 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
473
474 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
475 excessive whitespace from the default values of title and description.
476
477 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
480 mail-fetch-field to fetch Content-Description header in order to
481 exclude newlines.
482
483 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
484
485 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
486 to deleted part.
487
488 2009-05-30 David Engster <dengste@eml.cc>
489
490 * nnmairix.el: Remove old documentation in the commentary block.
491 (nnmairix-request-group): Do not update active file for nnml back ends.
492 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
493 end so that overview files are ignored.
494 (nnmairix-update-groups): Make updating the groups more robust by using
495 marks.
496 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
497 with dollar characters in message-id.
498
499 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
500
501 * spam.el: Use dns-query instead of query-dns. Was renamed on
502 2008-12-25 in dns.el.
503
504 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
505
506 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
507 could happen if the text is only composed of spaces and/or tabs.
508
509 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
510
511 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
512 when sending a queued message to avoid extra mml tags.
513
514 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
515
516 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
517
518 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
519
520 * gnus-dired.el: Remove autoload for gnus-setup-message.
521 (gnus-dired-attach): Fake this-command value to prevent Gnus from
522 displaying Gnus logo; always use compose-mail.
523
524 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
525
526 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
527
528 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
529
530 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
531 (gnus-nocem-issuers): List currently active issuers; fix custom type.
532 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
533 available.
534 (gnus-nocem-epg-verify): New function.
535
536 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
537
538 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
539
540 2009-02-15 Glenn Morris <rgm@gnu.org>
541
542 * gnus-util.el (rmail-insert-rmail-file-header)
543 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
544 autoloads.
545 (rmail-default-rmail-file): Remove unnecessary declaration.
546 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
547
548 2009-02-14 Glenn Morris <rgm@gnu.org>
549
550 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
551 variable (only used in gnus-util, which declares it anyway).
552 (rmail-output-to-rmail-file): Remove autoload of deleted function,
553 which was only needed by gnus-art (changed to not use it any more).
554 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
555 only used in gnus-util, which autoloads it itself.
556 (rmail-update-summary): Fix autoload.
557
558 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
559 rather than rmail-output-to-rmail-file.
560
561 2009-02-07 Glenn Morris <rgm@gnu.org>
562
563 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
564 autoload of function that no longer exists.
565 (rmail-toggle-header): Declare.
566 (message-forward-rmail-make-body): Handle mbox Rmail.
567
568 2009-01-31 Glenn Morris <rgm@gnu.org>
569
570 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
571 2009-01-09 change.
572
573 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
574
575 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
576 (auth-source-forget-all-cached): New convenience function.
577 (auth-source-user-or-password): Accept list of modes or a single mode.
578
579 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
580 auth-source modes.
581
582 * nnimap.el (nnimap-open-connection): Use list of
583 auth-source modes.
584
585 * nntp.el (nntp-send-authinfo): Use list of
586 auth-source modes.
587
588 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
589
590 * auth-source.el: Update docs to reflect epa-file-enable is to be used
591 now.
592
593 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
594
595 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
596 coding system in XEmacs; add a workaround for XEmacs.
597
598 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
599
600 * mm-util.el (mm-coding-system-priorities): Protect against nil value
601 of current-language-environment.
602
603 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
604
605 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
606 available at runtime.
607
608 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
609
610 * gnus-art.el (article-date-ut): Fix end point of narrowing.
611
612 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
613
614 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
615 the greatest positive fixnum value doesn't work under an XEmacs with
616 bignum support; use the most-positive-fixnum constant instead,
617 available since Emacs 21.1 with cl and XEmacs 21.1.
618
619 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
620
621 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
622 XEmacs gets not to work.
623
624 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
625
626 * mm-util.el (mm-coding-system-priorities): Allow the value like
627 "Japanese (UTF-8)" of current-language-environment.
628
629 2009-01-09 Glenn Morris <rgm@gnu.org>
630
631 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
632 with last-command-event.
633
634 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
635
636 * message.el (message-fix-before-sending): Amend comment.
637
638 2009-01-07 David Engster <dengste@eml.cc>
639
640 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
641 simplified server definitions by converting it via
642 gnus-server-to-method.
643
644 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
645
646 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
647 parameter's operands.
648
649 2009-01-06 David Engster <dengste@eml.cc>
650
651 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
652 primary select method (for gnus-group-mark-article-as-read).
653
654 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
655
656 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
657 `(gnus)Face', not `(gnus)X-Face'.
658
659 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
660
661 * mm-util.el (mm-ucs-to-char): New function.
662
663 * mm-url.el (mm-url-decode-entities): Use it.
664
665 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
666
667 * message.el (message-fix-before-sending): Add `eight-bit' to
668 illegible-text check.
669
670 2009-01-03 Michael Olson <mwolson@gnu.org>
671
672 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
673 `headers' is nil. This can occur if the IMAP server does not have
674 permissions to read messages from a folder, but can write new messages
675 to the folder.
676 (nnimap-request-article-part): Do not insert `data' if it is nil.
677
678 2009-01-01 Dave Love <fx@gnu.org>
679
680 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
681
682 * nnimap.el: Fix author email.
683 (nnimap-split-rule): Add FIXME comment.
684 (nnimap-debug): Fix doc string.
685
686 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
689 overlay-arrow-position and overlay-arrow-string buffer-local; no need
690 to check if those variables exist (first appeared in Emacs 18.50).
691
692 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
693
694 * mm-util.el (mm-line-number-at-pos): New function.
695
696 * spam-report.el (spam-report-process-queue): Use it.
697
698 2008-12-24 David Engster <dengste@eml.cc>
699
700 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
701 parameters that haven't existed as variables as buffer-local variables.
702
703 2008-12-23 Dave Love <fx@gnu.org>
704
705 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
706 cadar.
707
708 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
709 imap-starttls-p.
710 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
711
712 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
713
714 * spam-report.el (spam-report-gmane-max-requests): New constant.
715 (spam-report-gmane-wait): New variable.
716 (spam-report-gmane-ham, spam-report-gmane-spam)
717 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
718 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
719 the server.
720
721 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
722 Add explanations.
723
724 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
725 nnheader-accept-process-output and nnheader-read-timeout if available.
726 (pop3-movemail): Use it.
727
728 * message.el (message-check-news-body-syntax): Fix signature check if
729 there's an attachment.
730
731 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
732
733 * mm-util.el: Add comments to the mm- emulating functions.
734
735 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
736
737 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
738 by Stephen Berman <stephen.berman@gmx.net>.
739
740 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
741
742 * mm-util.el (mm-substring-no-properties): New function.
743 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
744 (mm-special-display-p): Enable those lambda forms to be byte compiled.
745 (mm-string-to-multibyte): Doc fix.
746
747 * mml.el (mml-attach-file): Use mm-substring-no-properties.
748
749 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * mml.el (mml-attach-file): Strip text properties from file name.
752 (Bug#1574)
753
754 2008-12-16 Glenn Morris <rgm@gnu.org>
755
756 * mm-util.el (mm-charset-override-alist): Declare for compiler.
757
758 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
759
760 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
761 knows since the charset specified might be a bogus alias that
762 mm-charset-synonym-alist provides.
763
764 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
765
766 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
767 "ISO_8859-1".
768
769 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
770
771 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
772
773 * mm-util.el (mm-charset-eval-alist):
774 Define it before mm-charset-to-coding-system.
775 (mm-charset-to-coding-system): Add optional argument `silent';
776 define it before mm-charset-override-alist.
777 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
778 default value if it can be used in Emacs currently running;
779 silence mm-charset-to-coding-system.
780
781 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
782
783 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
784 `allow-override' which says whether to use `mm-charset-override-alist'.
785 (rfc2047-decode-encoded-words): Use it.
786
787 * mm-util.el (mm-charset-override-alist): Fix custom type;
788 add `(gb2312 . gbk)' to choices.
789
790 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
791
792 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
793 fast.
794
795 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
796
797 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
798
799 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
800 on links.
801
802 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
803
804 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
805
806 * message.el (message-idna-to-ascii-rhs-1): Protect against local
807 users' addresses that don't have domain parts.
808 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
809 rather than message-narrow-to-head since there will be the message
810 header separator.
811
812 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
813
814 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
815 since the result is inserted in a unibyte buffer anyway.
816 (nnimap-demule-use-string-to-multibyte): Remove.
817 (nnimap-demule): Alias it to mm-string-to-multibyte.
818
819 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
820
821 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
822 variable for debugging bug#464 and bug#1174.
823 (nnimap-demule): Use it.
824
825 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
826
827 * gnus-score.el (gnus-score-find-trace): Handle default score in total
828 score calculation correctly.
829
830 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * message.el (message-send-mail): Just set the buffer to unibyte
833 rather than use mm-with-unibyte-current-buffer which does a lot more.
834 (message-send-mail-partially): Don't bother with
835 mm-with-unibyte-current-buffer since it's already been made unibyte by
836 message-send-mail.
837
838 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
839
840 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
841
842 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
843
844 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
845
846 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
847
848 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
849 require itself and to remove `with-no-warnings'.
850
851 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
852
853 * starttls.el (starttls-any-program-available): Get the name of the
854 available TLS layer program.
855 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
856 well as the host name in the "opening" message.
857
858 * auth-source.el (auth-source-cache, auth-source-do-cache)
859 (auth-source-user-or-password): Cache passwords and logins by default,
860 allow override with `auth-source-do-cache'.
861 (auth-source-forget-user-or-password): Allow users to remove cache
862 entries if needed.
863
864 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
865
866 * ietf-drums.el (ietf-drums-remove-comments): Localize second
867 condition-case to only the forward-sexp call.
868
869 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
870
871 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
872 quotes contained. Make it more robust regardless by an extra
873 condition-case wrapper.
874
875 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
876
877 * nnml.el (nnml-request-expire-articles): Check if the function set to
878 `nnmail-expiry-target' returns the symbol `delete'.
879
880 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
881
882 * nnmail.el (nnmail-expiry-target): Fix custom type.
883
884 2008-10-02 Glenn Morris <rgm@gnu.org>
885
886 * mm-util.el (mm-codepage-setup): Tweak codepage error.
887 Silence compiler warning.
888
889 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
890
891 * mml.el (mml-menu): Don't assume mml2015 is bound.
892
893 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
894
895 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
896 exists.
897
898 2008-09-27 Glenn Morris <rgm@gnu.org>
899
900 * gnus-util.el (mail-header-remove-comments): Autoload it.
901
902 2008-09-27 Andreas Schwab <schwab@suse.de>
903
904 * gnus-util.el (gnus-split-references): Strip comments.
905 (gnus-parent-id): Likewise.
906
907 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
908
909 * message.el (message-confirm-send): Fix version.
910
911 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
912
913 * message.el (message-idna-to-ascii-rhs-1): Use
914 mail-extract-address-components rather than mail-header-parse-addresses
915 that is an alias by default to ietf-drums-parse-addresses that does not
916 support non-ASCII names in headers' contents.
917
918 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
919
920 * message.el (message-confirm-send): Fixed variable documentation to
921 avoid the "y/n" wording.
922
923 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
924
925 * message.el (message-set-auto-save-file-name): Save to a different
926 filename so multiple messages (especially drafts) can be recovered.
927
928 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
929
930 * message.el (message-confirm-send): Add appropriate version.
931
932 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
933
934 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
935 defvar.
936
937 2008-09-22 Daiki Ueno <ueno@unixuser.org>
938
939 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
940 (mm-pkcs7-enveloped-magic): Ditto.
941
942 2008-09-17 Simon Josefsson <simon@josefsson.org>
943
944 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
945 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
946
947 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
948
949 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
950 default, it's better.
951
952 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
953
954 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
955 summary line gnus-number property and ignore them (with a warning
956 message).
957
958 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
959
960 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
961 macro caddr in the interactive form since it won't be expanded.
962
963 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
964
965 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
966 `charset'; fix name of function called recursively.
967 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
968
969 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
970
971 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
972 (gnus-mime-set-charset-parameters): New function.
973 (gnus-mime-view-part-as-charset): Use it to correctly display part
974 specifying wrong charset.
975
976 2008-09-08 David Engster <dengste@eml.cc>
977
978 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
979 in completing-read for back end server.
980
981 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
982
983 * message.el (message-confirm-send): New variable to confirm sending a
984 message.
985 (message-send): Use it.
986
987 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
988
989 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
990
991 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
994
995 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
996
997 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
998 prevent tracking too many groups.
999 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1000 Use it.
1001
1002 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
1003
1004 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1005 moving point to the bottom of the window in order to avoid recentering.
1006
1007 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
1008
1009 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1010 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1011 (gnus-article-beginning-of-window): Fix calculation.
1012
1013 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
1014
1015 * gnus-msg.el (gnus-summary-supersede-article)
1016 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1017 value of gnus-newsgroup-charset to decode non-MIME encoded text in
1018 message header.
1019
1020 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1021
1022 * message.el:
1023 * gnus-start.el:
1024 * gnus-registry.el: Remove VMS support.
1025
1026 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1027
1028 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1029 macro.
1030 (rfc2104-hash): Use it.
1031
1032 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
1033
1034 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1035 (gnus-summary-sort-by-most-recent-date): New commands.
1036 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1037 and menu entries.
1038
1039 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1040
1041 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1042 don't redisplay article for raw contents; remove plural articles stuff.
1043
1044 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1045 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1046 on gnus-summary-save-article; display results properly.
1047
1048 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1051
1052 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * gnus-art.el (gnus-summary-save-in-pipe): Consider
1055 gnus-save-all-headers.
1056
1057 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1058
1059 * gnus-util.el (ns-focus-frame): Remove declaration.
1060 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
1061 like x.
1062
1063 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1064
1065 * rfc2104.el (rfc2104-zero): Delete defconst.
1066 (rfc2104-hex-alist): Likewise.
1067 (rfc2104-hex-to-int): Delete func.
1068 (rfc2104-hexstring-to-bitstring): Likewise.
1069 (rfc2104-nybbles): New defconst.
1070 (rfc2104-hash): Rewrite for speed.
1071
1072 2008-07-16 Glenn Morris <rgm@gnu.org>
1073
1074 * gnus-util.el (ns-focus-frame): Declare for compiler.
1075
1076 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1079 set as a group parameter.
1080 (gnus-summary-save-in-pipe): Work when it is called independently.
1081 (gnus-summary-pipe-to-muttprint): Don't modify
1082 gnus-summary-pipe-output-default-command.
1083
1084 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * message.el (message-send-mail-with-sendmail):
1087 Display the error message.
1088
1089 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1090
1091 * gnus-art.el (gnus-default-article-saver):
1092 Add gnus-summary-save-in-pipe to choices.
1093 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1094 gnus-summary-pipe-output-default-command as the default command.
1095 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1096 instead of gnus-last-shell-command.
1097
1098 * gnus-sum.el (gnus-summary-pipe-output-default-command):
1099 New user option.
1100 (gnus-summary-muttprint-program): Mention the value will be changed.
1101 (gnus-summary-save-article): Force showing of all headers.
1102 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1103
1104 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
1105
1106 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1107
1108 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * nnimap.el (nnimap-id):
1111 * sieve-manage.el (sieve-manage-open): Doc fixes.
1112
1113 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1114
1115 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1116 if available.
1117
1118 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1121
1122 * nnkiboze.el (nnkiboze-generate-group):
1123 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1124
1125 * nnmairix.el: Require CL.
1126
1127 2008-06-15 David Engster <dengste@eml.cc>
1128
1129 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1130
1131 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
1132
1133 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1134 New macros that expand to an `aset'/`aref' call under Emacs, and to a
1135 runtime choice under XEmacs.
1136
1137 * gnus-sum.el (gnus-summary-set-display-table):
1138 Use `gnus-put-display-table', `gnus-get-display-table',
1139 `gnus-set-display-table' for the display table, instead of `aset'.
1140
1141 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1142
1143 * nnmairix.el: Add autoloads.
1144
1145 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
1146
1147 * nnmairix.el (nnmairix-delete-recreate-group)
1148 (nnmairix-update-and-clear-marks): Fix error messages.
1149
1150 2008-06-14 David Engster <dengste@eml.cc>
1151
1152 * nnmairix.el: Upgrade to version 0.6.
1153 (nnmairix-group-toggle-propmarks-this-group)
1154 (nnmairix-group-toggle-readmarks-this-group)
1155 (nnmairix-group-delete-recreate-this-group)
1156 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1157 (nnmairix-remove-tick-mark-original-article): New commands.
1158 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1159 (nnmairix-propagate-marks-to-nnmairix-groups)
1160 (nnmairix-only-use-registry, nnmairix-allowfast-default)
1161 (nnmairix-marks-cache, nnmairix-version-output): New variables.
1162 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1163 functions needed for marks propagation and manipulation of read marks.
1164 (nnmairix-update-groups): New function.
1165 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1166 (nnmairix-determine-original-group-from-registry)
1167 (nnmairix-determine-original-group-from-path)
1168 (nnmairix-get-group-from-file-path, nnmairix-map-range)
1169 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1170 New helper functions.
1171 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1172 keystrokes for new commands.
1173 (nnmairix-delete-and-create-on-change): Doc string cleanup.
1174 (nnmairix-request-group): Check allow-fast group parameter.
1175 (nnmairix-request-create-group): Set allow-fast group parameter if
1176 nnmairix-allowfast-default is set.
1177 (nnmairix-close-group): Propagate marks upon closing if needed.
1178 (nnmairix-group-toggle-threads-this-group): Use new.
1179 nnmairix-group-toggle-parameter helper function.
1180 (nnmairix-search): Better check for empty search result.
1181 (nnmairix-goto-original-article): Use new helper functions for
1182 determining original article.
1183 (nnmairix-show-original-article): Make sure message-id is in brackets.
1184 (nnmairix-call-mairix-binary): Change variable name.
1185 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1186 helper function.
1187 (nnmairix-widget-toggle-activate): Fix doc string.
1188
1189 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * nnir.el: Require edmacro when compiling with XEmacs.
1192 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1193 available in Emacs 21.
1194
1195 2008-06-11 Glenn Morris <rgm@gnu.org>
1196
1197 * gnus-util.el (x-focus-frame):
1198 * gnus.el (image-size):
1199 * mm-decode.el (image-size): Declare.
1200
1201 * gnus-picon.el (declare-function): Add compat definition.
1202 (image-size): Declare.
1203
1204 * gnus-group.el (tool-bar-map):
1205 * gnus-sum.el (tool-bar-map): Define for compiler.
1206
1207 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1208
1209 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1210
1211 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1212 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1213 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1214 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1215 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1216 * sieve-manage.el, spam-report.el, spam.el:
1217 Remove unnecessary eval-and-compile of autoloads.
1218
1219 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
1220
1221 * auth-source.el: Precise Tramp doc.
1222
1223 2008-06-07 Glenn Morris <rgm@gnu.org>
1224
1225 * nnmairix.el: Remove unnecessary eval-when-compile.
1226
1227 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
1228
1229 * nnir.el: New file.
1230
1231 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * gnus-util.el (gnus-read-shell-command): New function.
1234 * mm-decode.el (mm-pipe-part):
1235 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1236
1237 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1240
1241 2008-06-03 Glenn Morris <rgm@gnu.org>
1242
1243 * pop3.el (nnheader-accept-process-output): Autoload it.
1244
1245 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1246
1247 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1248 are not 2-digit hexadecimal characters that follow `%'s.
1249
1250 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1251
1252 * message.el (message-bogus-recipient-p): Fix type in doc string.
1253 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1254 (message-bogus-addresses): Rename from message-bogus-address-regexp.
1255 Improve custom options.
1256 (message-bogus-recipient-p): Adjust accordingly.
1257
1258 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1259
1260 * nnmairix.el: Require edmacro when compiling with XEmacs.
1261
1262 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
1263
1264 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1265 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1266
1267 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1268
1269 * auth-source.el: Add more docs.
1270
1271 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1272
1273 * nnheader.el (nnheader-read-timeout): Change the default timeout from
1274 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
1275 retrieval faster in some cases, but might make CPU usage larger. If
1276 this has any bad side effects, we might revert this change.
1277
1278 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1279 seems to make mail retrieval much, much faster.
1280 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1281 unconditionally.
1282
1283 * gnus-draft.el (gnus-group-send-queue): Bind
1284 message-send-mail-partially-limit to nil to avoid being prompted.
1285
1286 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
1287
1288 * mml.el (mml-attach-buffer): Prompt for `disposition'.
1289
1290 * message.el (message-bogus-address-regexp): Fix and improve custom
1291 type.
1292 (message-setup-hook): Add message-check-recipients as custom option.
1293
1294 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
1295
1296 * message.el (message-cite-function): Remove bogus autoload which crept
1297 in during merge from v5-10.
1298
1299 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
1300
1301 * nnimap.el (nnimap-open-connection): Fix login/password bug.
1302
1303 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1304
1305 * auth-source.el: Preliminary Tramp docs.
1306 (auth-sources): Change the default auth-sources to use
1307 EPA .gpg files.
1308
1309 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1310
1311 * nntp.el: Autoload `auth-source-user-or-password'.
1312 (nntp-send-authinfo): Use it.
1313
1314 * nnimap.el: Autoload `auth-source-user-or-password'.
1315 (nnimap-open-connection): Use it.
1316
1317 * auth-source.el: Added docs on using with url-auth. Import gnus-util
1318 for the gnus-message function.
1319 (auth-source-user-or-password): Use it.
1320
1321 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1324 rfc2104-hexstring-to-byte-list. Return a unibyte string.
1325 (rfc2104-hash): Use it.
1326
1327 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
1328
1329 * gnus-art.el (gnus-article-toggle-truncate-lines):
1330 Don't use `iff' in docstring.
1331
1332 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
1333
1334 * gnus-registry.el: Adjusted copyright dates and added a keyword.
1335
1336 * gnus-util.el (gnus-extract-address-component-name)
1337 (gnus-extract-address-component-email): Convenience functions around
1338 `gnus-extract-address-components'.
1339
1340 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1341 Use `gnus-extract-address-component-email' to fix bug of comparing full
1342 sender name to `user-mail-address'.
1343
1344 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1345
1346 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1347 catch/throw to optimize.
1348 (gnus-registry-find-keywords): Just use member to find a keyword.
1349
1350 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1351
1352 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1353 is current before calling gnus-server-prepare.
1354 (gnus-server-setup-buffer, gnus-server-update-server)
1355 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1356
1357 2008-05-04 Juri Linkov <juri@jurta.org>
1358
1359 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1360 (mailcap-file-default-commands): Use mailcap-replace-in-string
1361 instead of replace-regexp-in-string, and mailcap-delete-duplicates
1362 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
1363
1364 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
1365
1366 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1367
1368 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369
1370 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1371 hooks.
1372 (gnus-update-read-articles): Speed up non-marks-using users.
1373 (gnus-use-marks): Define gnus-use-marks.
1374 (gnus-propagate-marks): Rename variable to something more sensible.
1375
1376 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
1377
1378 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1379 (gmm-image-load-path-for-library): Fix typos in docstrings.
1380 (gmm-message): Reflow docstring.
1381
1382 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
1383
1384 * mail-source.el (mail-source-set-1, mail-source-bind):
1385 Move auth-source code out of the macro to clean it up and fix bugs.
1386
1387 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
1388
1389 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1390 by sender if it's equal to user-mail-address, it's likely to be
1391 useless.
1392
1393 * mail-source.el (mail-source-bind): Don't use user or password if they
1394 are not bound. Unintern them if they are nil. Don't use server unless
1395 it's bound, and default it to empty string otherwise.
1396
1397 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1398
1399 * mail-source.el: Load auth-source.el.
1400 (mail-source-bind): Add comments. Call auth-source-user-or-password to
1401 get user name or password, if auth-sources is set up.
1402
1403 * gnus-registry.el (gnus-registry-split-strategy): New variable for
1404 strategy of splitting with parent.
1405 (gnus-registry-split-fancy-with-parent)
1406 (gnus-registry-post-process-groups): Use it and fix prior
1407 bug (returning a list as the split result).
1408
1409 * auth-source.el (auth-sources): Remove server parameter.
1410 (auth-source-pick, auth-source-user-or-password)
1411 (auth-source-user-or-password-imap)
1412 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1413 (auth-source-user-or-password-sftp)
1414 (auth-source-user-or-password-smtp): Remove server parameter.
1415
1416 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
1417
1418 * smime.el (smime-sign-region, smime-encrypt-region)
1419 (smime-decrypt-region):
1420 Remove redundant calls to `generate-new-buffer-name'.
1421
1422 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
1423
1424 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1425 Don't use QP for message/rfc822.
1426 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1427
1428 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * sieve-manage.el (sieve-string-bytes): Remove.
1431 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1432 correct byte-length only if the process's coding-system is the same as
1433 the one used internally by Emacs to represent strings.
1434
1435 2008-04-22 Juri Linkov <juri@jurta.org>
1436
1437 * mailcap.el (mailcap-file-default-commands): New function.
1438
1439 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1440
1441 * message.el (message-signature-separator, message-cite-function):
1442 Change custom version.
1443
1444 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1445
1446 * mm-decode.el (mm-display-external): Make temp file read-only.
1447
1448 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1449
1450 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1451 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
1452 `C-c C-f d'.
1453
1454 2008-04-12 Adrian Aichner <adrian@xemacs.org>
1455
1456 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1457
1458 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
1459
1460 * auth-source.el: Added docs.
1461 (auth-sources): Modify format to support server.
1462 (auth-source-pick, auth-source-user-or-password)
1463 (auth-source-user-or-password-imap)
1464 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1465 (auth-source-user-or-password-sftp)
1466 (auth-source-user-or-password-smtp): Add server parameter.
1467
1468 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
1469
1470 * gnus-registry.el: Initialize the registry when gnus-registry-install
1471 is t.
1472
1473 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * compface.el (uncompface): Make buffer unibyte.
1476
1477 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * mail-source.el (mail-source-value):
1480 Prefer fboundp to functionp so it works with macros as well.
1481
1482 2008-04-05 Glenn Morris <rgm@gnu.org>
1483
1484 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1485
1486 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1487
1488 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1489 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1490
1491 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1492 multibyteness after rather than before erasing it.
1493
1494 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1495 mm-with-multibyte.
1496 (gnus-request-article-this-buffer): Make sure the proper decoding is
1497 used if gnus-original-article-buffer happens to be unibyte.
1498
1499 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1500 default-enable-multibyte-characters.
1501
1502 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1503 default-enable-multibyte-characters.
1504
1505 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1506
1507 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1508
1509 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1512 Fix last change in case the element is not even a symbol.
1513
1514 2008-04-02 Simon Josefsson <simon@josefsson.org>
1515
1516 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1517 imap-enable-exchange-bug-workaround.
1518 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1519
1520 2008-04-01 Simon Josefsson <simon@josefsson.org>
1521
1522 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1523 a 100 byte status-checks into a 2-3MB transfer for each group.
1524 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1525 to enable bug workaround or not.
1526 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1527
1528 2008-03-31 Glenn Morris <rgm@gnu.org>
1529
1530 * message.el (mml2015-use): Declare for compiler.
1531 (message-info): Require mml2015 when appropriate.
1532
1533 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1534
1535 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1536 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1537 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1538 (nntp-service-to-port): New function.
1539 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1540 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1541 (nntp-open-netcat-stream): New function.
1542 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1543
1544 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1545
1546 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1547
1548 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1551
1552 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1553
1554 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1555
1556 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1557
1558 * message.el (message-signature-separator): Change default.
1559 Improve custom type.
1560 (message-cite-function): Change default to
1561 message-cite-original-without-signature.
1562
1563 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1564 toggle.
1565
1566 * message.el (message-check-news-body-syntax): Fix signature check.
1567 (message-setup-1): Mark buffer as unmodified _after_ running
1568 message-setup-hook and handling message-alternative-emails.
1569 (message-shorten-references): Be more strict when building list of
1570 valid references to comply with GNKSA.
1571
1572 * gnus-group.el (gnus-read-ephemeral-bug-group)
1573 (gnus-read-ephemeral-debian-bug-group)
1574 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1575
1576 * message.el (message-info): Don't use booleanp which isn't supported
1577 in Emacs 21 and XEmacs.
1578
1579 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1580
1581 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1582 gnus-group-gmane-group-download-format.
1583 (gnus-group-read-ephemeral-gmane-group): Rename from
1584 gnus-group-read-ephemeral-gmane-group.
1585 (gnus-read-ephemeral-gmane-group-url): Rename from
1586 gnus-group-read-ephemeral-gmane-group-url.
1587 (gnus-bug-group-download-format-alist): New variable.
1588 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1589 (gnus-read-ephemeral-emacs-bug-group): New commands.
1590
1591 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1592
1593 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1594 (gnus-visible-headers): Improve custom type.
1595
1596 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1597
1598 * mml.el (mml-menu): Add workarounds for XEmacs.
1599
1600 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1601 X-Boundary header.
1602
1603 * message.el (message-simplify-recipients): Fix previous commit.
1604
1605 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * mm-util.el (mm-set-buffer-multibyte): New function.
1608 * mm-decode.el (mm-copy-to-buffer): Use it.
1609
1610 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1611 Prefer fboundp to functionp so it works with macros as well.
1612
1613 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1614
1615 * message.el (message-alter-recipients-discard-bogus-full-name):
1616 New function.
1617 (message-alter-recipients-function): New variable.
1618 (message-get-reply-headers): Use it.
1619 (message-replace-header): New helper function.
1620 (message-recipients-without-full-name): New variable.
1621 (message-simplify-recipients): New command.
1622
1623 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1624
1625 * message.el (message-info): Handle EasyPG manual.
1626
1627 * mml.el (mml-menu): Add entry for EasyPG.
1628
1629 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1630
1631 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1632 parameter.
1633
1634 * message.el (message-disassociate-draft): Specify drafts group name
1635 fully.
1636
1637 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1638
1639 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1640 unnecessary duplicates from the match list.
1641
1642 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1643
1644 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1645 args of `how-many' of which the XEmacs version doesn't take; declare
1646 Info-index-next as function.
1647
1648 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1649
1650 * gnus-score.el (gnus-score-headers): Fix handling of
1651 gnus-inhibit-slow-scoring.
1652
1653 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1654 string.
1655 (gnus-button-url-regexp): Improve handling of parenthesis.
1656 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1657 (gnus-button-handle-info-keystrokes): Handle index entries.
1658
1659 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1660
1661 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1662 Incoming* files.
1663
1664 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1665
1666 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1667 (auth-source-pick): Use it.
1668
1669 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1670
1671 * auth-source.el (auth-source-protocols)
1672 (auth-source-protocols-customize, auth-source-choices): Added and
1673 modified variable customizations and defaults.
1674 (auth-source-pick, auth-source-user-or-password)
1675 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1676 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1677 (auth-source-user-or-password-sftp)
1678 (auth-source-user-or-password-smtp): Use new variables and provide an
1679 interface to netrc.el.
1680
1681 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1682
1683 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1684 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1685 Make sure the nntp port to specify is a string.
1686
1687 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1688
1689 * nntp.el: Use with-current-buffer.
1690 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1691 dubious mm-with-unibyte-current-buffer.
1692 (nntp-with-open-group-function): New function extracted from
1693 nntp-with-open-group macro.
1694 (nntp-with-open-group): Use the function, so it's easier to debug.
1695 Add indentation and debugging info.
1696 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1697 the use of the netcat alternatives.
1698
1699 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1700 Avoid mm-string-as-multibyte as well.
1701
1702 * nnweb.el (nnweb-insert-html):
1703 Remove use of nnheader-string-as-multibyte.
1704
1705 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1706 (nnheader-string-as-multibyte): Remove.
1707
1708 * mm-view.el: Use inhibit-read-only.
1709 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1710 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1711 or unibyte-string.
1712
1713 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1714 (mm-uu-yenc-extract): Use with-current-buffer.
1715
1716 * gnus-soup.el (gnus-soup-send-packet): Don't use
1717 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1718
1719 * nnmh.el: Use with-current-buffer.
1720 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1721 mm-string-as-multibyte on the output of mm-encode-coding-string.
1722
1723 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1724 (nnimap-request-move-article): Use with-current-buffer.
1725
1726 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1727 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1728 conversion uses string-make-unibyte rather than string-as-unibyte.
1729
1730 * gnus-msg.el: Use with-current-buffer.
1731
1732 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1733
1734 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1735
1736 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1737 string for caching if it is 'PIN.
1738
1739 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1740
1741 * mail-source.el (mail-source-delete-old-incoming-confirm):
1742 Change default to nil.
1743 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1744
1745 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1746
1747 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1748 (gnus-article-goto-prev-page): Work for articles having ^L's.
1749
1750 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1751
1752 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1753
1754 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1755
1756 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1757 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1758 (gnus-bookmark-jump): Adjust some variable names.
1759
1760 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * auth-source.el: New package.
1763 (auth-source-choices): Add customization entry point variable.
1764
1765 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1766 bug.
1767
1768 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1769
1770 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1771 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1772 (gnus-registry-install-shortcuts): Rename from
1773 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1774 the `gnus-registry-mark-map' keymap dynamically from
1775 `gnus-registry-marks'. The generated functions update the summary line
1776 when a registry mark is added or deleted, and will call
1777 `gnus-registry-install-p' (see the comments in the code).
1778 (gnus-registry-user-format-function-M): Use concat intelligently.
1779
1780 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1781 the registry mark functions.
1782
1783 2008-03-05 Glenn Morris <rgm@gnu.org>
1784
1785 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1786 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1787 gnus-art.
1788 (top-level): No need to load own source when compiling.
1789
1790 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1791
1792 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1793 Suggested by <chris.anderton@zetnet.co.uk>.
1794
1795 2008-03-04 Glenn Morris <rgm@gnu.org>
1796
1797 * gnus-sum.el (top-level): No need to require gnus when compiling,
1798 since unconditionally required near start of file.
1799 (gnus-summary-display-while-building): Move definition before use.
1800
1801 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1802
1803 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1804 formatting function.
1805
1806 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1807
1808 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1809 with plists.
1810 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1811 Use new format.
1812
1813 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1816 `where-is-internal' that returns a range of key sequences.
1817
1818 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1821
1822 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1823 (gnus-summary-jump-to-group): Consider windows on other displayed
1824 frames as well. Similar changes might be needed elsewhere, but that's
1825 the one I've bumped into during my use.
1826
1827 * nndoc.el (nndoc-oe-dbx-type-p):
1828 * gnus-msg.el (gnus-debug):
1829 * gnus-group.el (gnus-update-group-mark-positions):
1830 Use mm-string-to-multibyte.
1831
1832 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1833
1834 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1835 doesn't handle NotDashEscaped.
1836
1837 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1838 (mml-dnd-attach-options): Fix typo in custom choice.
1839
1840 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1841 nndoc-article-type to mbox.
1842 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1843
1844 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1845 to nil, instead of html2text.
1846
1847 * imap.el (imap-debug): Add `imap-ping-server'.
1848
1849 * gnus-bookmark.el: Add FIXMEs.
1850
1851 * message.el (message-form-letter-separator)
1852 (message-send-form-letter-delay): New variables.
1853 (message-send-form-letter): Use them. New command to send form
1854 letters. Requested by Uwe Siart.
1855 (message-send-mail-function): Doc fix. Add "Other" custom option.
1856
1857 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1858
1859 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1860 empty author.
1861
1862 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1863
1864 * gnus-registry.el (gnus-registry-marks): Add variable for
1865 customization of marks and their appearance.
1866 (gnus-registry-read-mark): Use it.
1867 (gnus-registry-do-marks): Add utility function to loop through
1868 `gnus-registry-marks'.
1869 (gnus-registry-install-shortcuts-and-menus): Add function to install
1870 shortcuts and menus.
1871 (gnus-registry-initialize): Use it.
1872 (gnus-registry-default-mark): Clarify documentation.
1873
1874 2008-02-29 Glenn Morris <rgm@gnu.org>
1875
1876 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1877 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1878 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1879 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1880 Change defcustom :version from 23.0 to 23.1.
1881
1882 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1883
1884 * gnus-registry.el (gnus-registry-follow-group-p)
1885 (gnus-registry-post-process-groups): Add functions to aid registry
1886 splitting and improve logging. Clarify behavior in function
1887 documentation.
1888 (gnus-registry-split-fancy-with-parent): Use them.
1889
1890 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * gnus-art.el: Use with-current-buffer.
1893
1894 2008-02-27 David Engster <dengste@eml.cc>
1895
1896 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1897 Express real group name in the response.
1898
1899 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1902 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1903 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1904 autoload gnus-registry-fetch-group when compiling.
1905 (nnmairix-request-group-with-article-number-correction): Remove
1906 unreferenced argument passed to nnmairix-call-backend.
1907
1908 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1909
1910 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1911 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1912 Wilde.
1913
1914 2008-02-27 Glenn Morris <rgm@gnu.org>
1915
1916 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1917 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1918 variables to defconsts. Convert comments to doc-strings.
1919 (nnmairix-last-server, nnmairix-current-server): Convert from free
1920 variables to defvars. Convert comments to doc-strings.
1921 (gnus-registry-fetch-group): Autoload.
1922 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1923 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1924 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1925 caddr.
1926 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1927 nnmairix-request-group-with-article-number-correction call.
1928 (nnmairix-fast, nnmairix-group): New, less general names, for free
1929 variables passed from nnmairix-request-group to
1930 nnmairix-request-group-with-article-number-correction. Declare.
1931 (nnmairix-request-group-with-article-number-correction):
1932 Use nnmairix-fast, nnmairix-group rather than fast, group.
1933
1934 2008-02-26 David Engster <dengste@eml.cc>
1935
1936 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1937 version 0.5.
1938
1939 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1940
1941 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1942 instead of making an extra function call. Don't add the current group
1943 to articles only when they have the group. Use
1944 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1945 Reported by David <de_bb@arcor.de>.
1946
1947 2008-02-24 Miles Bader <miles@gnu.org>
1948
1949 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1950 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1951 (mm-find-mime-charset-region):
1952 * mm-bodies.el (mm-encode-body):
1953 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1954
1955 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1956
1957 * mail-source.el (mail-source-delete-incoming): Change default.
1958 Supplement doc string.
1959
1960 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1961
1962 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1963
1964 * nnmail.el (nnmail-message-id-cache-file): Derive from
1965 `gnus-home-directory'.
1966
1967 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1968
1969 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1970 Document negative prefix.
1971
1972 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1973
1974 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * message.el (message-unsent-separator): Add the Exim bounce
1977 separator.
1978
1979 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1980
1981 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1982 list.
1983 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1984 recipient/signer list.
1985
1986 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1987
1988 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1989 fbound (Emacs 23 unicode), signal an error.
1990
1991 2008-02-08 Glenn Morris <rgm@gnu.org>
1992
1993 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1994
1995 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1996
1997 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1998 ports to the calls to `netrc-machine-user-or-password' in addition to
1999 "imap" and "imaps".
2000
2001 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
2002
2003 * gnus.el (gnus-group-startup-message): Add `find-image' call before
2004 image-load-path is let-bound. Reported by Harald Hanche-Olsen
2005 <hanche@math.ntnu.no>.
2006
2007 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2010
2011 2008-02-01 Zhang Wei <id.brep@gmail.com>
2012
2013 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2014
2015 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2016
2017 2008-02-01 Miles Bader <miles@gnu.org>
2018
2019 * mml.el (mml-parse-1): Remove apparently vestigial use of
2020 `mm-hack-charsets'.
2021 * mm-bodies.el (mm-encode-body): Likewise.
2022
2023 2008-02-01 Kenichi Handa <handa@m17n.org>
2024
2025 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2026 rfc2104-hexstring-to-bitstring and changed to return a byte list.
2027 (rfc2104-hash): Convert the result of concat to unibyte string.
2028
2029 2008-02-01 Dave Love <fx@gnu.org>
2030
2031 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2032 coding-system-for-read.
2033 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2034
2035 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
2036 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
2037 (mm-find-mime-charset-region): Remove hack-charsets stuff.
2038
2039 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
2040
2041 * mail-source.el (mail-sources): Add `group' choice.
2042
2043 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2044 parameter `in-group' to control into which group the articles go.
2045 Add treatment of `group' mail-source.
2046
2047 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
2048
2049 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2050 * message.el (message-beginning-of-line): Use featurep instead of bound
2051 tests in order to resolve conditionals at compile time.
2052
2053 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2056
2057 * mm-decode.el (mm-dissect-buffer): Decode description.
2058
2059 * mml.el (mml-to-mime): Encode message header first.
2060
2061 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
2062
2063 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2064 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2065
2066 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
2067
2068 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2069
2070 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2071
2072 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2073 prefix keys.
2074 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2075 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2076 gnus-xmas.el.
2077
2078 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2079
2080 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2081 Add new variables for article mark management.
2082 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2083 list of extra data entries which, when present, will indicate that the
2084 article ID should not be trimmed from the registry.
2085 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2086 functions.
2087 (gnus-registry-read-mark): New function to read a mark name from the
2088 user.
2089 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2090 (gnus-registry-set-article-mark-internal): New functions to add and
2091 remove marks.
2092 (gnus-registry-get-article-marks): New function to show the marks for
2093 an article, or retrieve them for further use.
2094
2095 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2096
2097 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2098 keys when no argument is given.
2099
2100 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2101
2102 * gnus-sum.el (gnus-article-sort-by-random)
2103 (gnus-thread-sort-by-random): Fix doc strings. Reported by
2104 jidanni@jidanni.org.
2105
2106 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
2107
2108 * gnus-art.el (gnus-article-describe-bindings): New function.
2109 (gnus-article-read-summary-keys): Use it.
2110 (gnus-article-mode-map): Bind `C-h b' to it.
2111
2112 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2113
2114 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2115 XEmacs.
2116 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2117 against non-character events.
2118
2119 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2120
2121 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2122 command.
2123 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2124 instead of END. Change name of the temp file.
2125 (gnus-group-gmane-group-download-format): Add doc string. Make it
2126 customizable.
2127
2128 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2131 bind `S W' to gnus-article-wide-reply-with-original; set default
2132 binding to gnus-article-read-summary-send-keys.
2133 (gnus-article-read-summary-keys): Fix the order of keys; display
2134 continuation keys correctly in the echo area; describe bindings
2135 correctly when keys end with `C-h'.
2136 (gnus-article-read-summary-send-keys): New function.
2137 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2138 for gnus-article-read-summary-send-keys; display continuation keys
2139 correctly in the echo area.
2140 (gnus-article-reply-with-original): Ignore prefix argument.
2141 (gnus-article-wide-reply-with-original): New function.
2142
2143 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
2144
2145 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2146 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2147
2148 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2149
2150 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2151 (gnus-group-read-ephemeral-gmane-group): New command.
2152
2153 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2154
2155 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2156
2157 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2158
2159 * message.el (message-send-mail-function): Increase custom version.
2160
2161 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2162 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
2163
2164 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
2165
2166 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2167 html parts correctly; support forwarded messages.
2168 (gnus-article-browse-html-article): Remove work buffers.
2169
2170 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2171 compiling.
2172 (netrc-bound-and-true-p): New macro.
2173 (netrc-parse): Use it instead of bound-and-true-p that is not available
2174 in XEmacs 21.4.
2175
2176 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
2177
2178 * gnus-registry.el (gnus-registry-mark-article)
2179 (gnus-registry-article-marks): Add functionality to mark articles
2180 through the Gnus registry.
2181
2182 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2183 (netrc-parse): Use encrypt-file-alist to determine if
2184 encrypt-find-model or encrypt-insert-file-contents should be used.
2185
2186 2007-12-19 Glenn Morris <rgm@gnu.org>
2187
2188 * mml.el (message-options-set, message-narrow-to-head)
2189 (message-in-body-p, message-mail-p, message-encode-message-body):
2190 Autoload.
2191 (message-remove-header, message-narrow-to-headers-or-head)
2192 (message-subscribed-p, message-make-mail-followup-to)
2193 (message-position-on-field, message-news-p)
2194 (message-options-set-recipient, message-generate-headers)
2195 (message-sort-headers): Declare as functions.
2196
2197 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2198
2199 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2200 convention in doc string.
2201
2202 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
2203
2204 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2205 title to html parts.
2206 (gnus-article-browse-html-article): Pass message header to it.
2207
2208 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2209
2210 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
2211
2212 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2213 or password compatible with XEmacs.
2214
2215 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2216
2217 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2218 format document.
2219 (gnus-mime-delete-part): Don't write description line if empty.
2220 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2221
2222 2007-12-14 Johan Bockgård <bojohan@gnu.org>
2223
2224 * gnus-sum.el (gnus-summary-mark-unread-as-read)
2225 (gnus-summary-mark-read-and-unread-as-read)
2226 (gnus-summary-mark-current-read-and-unread-as-read)
2227 (gnus-summary-mark-unread-as-ticked): Doc fix.
2228 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2229
2230 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2231
2232 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
2233 Christoph Conrad <christoph.conrad@gmx.de>.
2234
2235 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
2236
2237 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2238 yes-or-no-p.
2239
2240 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * mm-decode.el (mm-add-meta-html-tag): New function.
2243 (mm-save-part-to-file, mm-pipe-part): Use it.
2244
2245 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2246 gnus-y-or-n-p instead of y-or-n-p.
2247 (gnus-article-browse-html-parts): Work with message/external-body; use
2248 mm-add-meta-html-tag.
2249
2250 2007-12-11 Glenn Morris <rgm@gnu.org>
2251
2252 * gnus-cache.el: Require gnus-sum not just when compiling.
2253
2254 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2255
2256 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2257 definitions before use.
2258
2259 * mm-decode.el: Require gnus-util.
2260 (mm-remove-part): Only call delete-annotation on XEmacs.
2261
2262 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2263
2264 * nnmail.el: Require gnus-int.
2265
2266 * spam.el: Move `require's before `eval-when-compile's.
2267
2268 * gnus-ems.el (gnus-alive-p):
2269 * gnus-fun.el (message-goto-eoh):
2270 * gnus-util.el (gnus-group-name-decode):
2271 * mail-source.el (gnus-compress-sequence):
2272 * message.el (Info-goto-node, format-spec):
2273 * mm-bodies.el (message-options-get):
2274 * mm-decode.el (mm-view-pkcs7):
2275 * mm-util.el (gmm-write-region):
2276 * mml-smime.el (mml-compute-boundary)
2277 (gnus-completing-read-with-default):
2278 * mml.el (widget-button-press, gnus-make-hashtable):
2279 * mml1991.el (mm-decode-content-transfer-encoding)
2280 (mm-encode-content-transfer-encoding)
2281 (message-options-get, message-options-set):
2282 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2283 * nnfolder.el (gnus-request-group):
2284 * nnheader.el (ietf-drums-unfold-fws):
2285 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2286 * smime.el (gnus-run-mode-hooks):
2287 * spam-stat.el (gnus-message): Autoload.
2288
2289 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2290 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2291 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2292 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2293 Add declare-function compatibility definition.
2294
2295 * gnus-cache.el (nnvirtual-find-group-art):
2296 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2297 (gnus-add-image, gnus-add-wash-type):
2298 * gnus-group.el (nnkiboze-score-file):
2299 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2300 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2301 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2302 (message-tokenize-header, gnus-get-buffer-create)
2303 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2304 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2305 * gnus.el (gnus-group-decoded-name):
2306 * mail-source.el (imap-capability):
2307 * mm-bodies.el (message-options-set):
2308 * mm-decode.el (gnus-configure-windows):
2309 * mm-extern.el (message-goto-body):
2310 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2311 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2312 (epg-sub-key-validity, message-options-set):
2313 * mml.el (widget-event-point, gnus-configure-windows):
2314 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2315 * mml2015.el (epg-check-configuration, epg-configuration)
2316 (message-options-set):
2317 * nndb.el (nndb-request-article):
2318 * nnfolder.el (gnus-request-create-group):
2319 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2320 * nnmaildir.el (gnus-group-mark-article-read):
2321 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2322 * rfc1843.el (message-fetch-field):
2323 * spam.el (gnus-extract-address-components):
2324 Declare as functions.
2325
2326 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2327
2328 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2329
2330 2007-12-09 Glenn Morris <rgm@gnu.org>
2331
2332 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2333
2334 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2335 * message.el, mm-view.el, sieve-manage.el, smime.el:
2336 Add declare-function compatibility definition.
2337
2338 * gnus-art.el (w3-region, w3m-region, Info-menu):
2339 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2340 * gnus-sum.el (gnus-get-predicate):
2341 * gnus-util.el (mm-append-to-file, w32-focus-frame):
2342 * message.el (mail-abbrev-in-expansion-header-p):
2343 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2344 (w3m-detect-meta-charset, w3m-region):
2345 * sieve-manage.el (password-read, password-cache-add)
2346 (password-cache-remove):
2347 * smime.el (password-read-and-add): Declare as functions.
2348
2349 2007-12-08 David Kastrup <dak@gnu.org>
2350
2351 * gnus-sum.el (gnus-summary-simplify-subject-query):
2352 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2353 `message'.
2354
2355 2007-12-07 Glenn Morris <rgm@gnu.org>
2356
2357 * gnus-art.el (article-make-date-line): Revert previous change.
2358
2359 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2360
2361 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2362
2363 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
2364
2365 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2366 Call gnus-add-to-range ranges only once with a prepared article-list.
2367
2368 2007-12-06 Paul Jarc <prj@po.cwru.edu>
2369
2370 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2371 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2372 group names with backslashes. Reported by Tassilo Horn
2373 <tassilo@member.fsf.org>.
2374
2375 2007-12-06 Deepak Goel <deego3@gmail.com>
2376
2377 * gnus-art.el (article-make-date-line):
2378 * gnus-start.el (gnus-load):
2379 * pop3.el (pop3-read-response): Fix buggy call to `error'.
2380
2381 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383 * gnus-art.el (gnus-use-idna)
2384 * gnus-start.el (gnus-site-init-file)
2385 * message.el (message-use-idna)
2386 * mm-uu.el (mm-uu-hide-markers)
2387 * smiley.el (smiley-style): Revert changes that suppress warnings.
2388
2389 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2390
2391 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2392 specify charset to html source. Reported by Christoph Conrad
2393 <christoph.conrad@gmx.de>.
2394
2395 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2398 idna-program in order to suppress byte compile warning issued by XEmacs
2399 that came to byte compile the default value section of defcustom forms
2400 recently.
2401
2402 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2403 value of installation-directory.
2404
2405 * message.el (message-use-idna): Don't directly refer to the value of
2406 idna-program.
2407
2408 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2409
2410 * smiley.el (smiley-style): Don't directly call face-attribute.
2411
2412 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
2413
2414 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2415
2416 * gnus-dired.el: Reduce Gnus dependencies.
2417 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2418 require. Use autoloads instead.
2419 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2420 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2421 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2422 (gnus-dired-mode): Adjust doc string.
2423 (gnus-dired-mail-mode): New variable.
2424 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2425 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2426 (gnus-dired-mail-buffers): New function. Return mail or message
2427 composition buffers.
2428 (gnus-dired-attach): Use it.
2429 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2430 NO-DECODE.
2431 (gnus-dired-print): Use `gnus-print-buffer' depending on
2432 `gnus-dired-mail-mode'.
2433
2434 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2435
2436 * rfc2047.el (rfc2047-encoded-word-regexp)
2437 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2438 explaining what regexp patterns are for.
2439
2440 2007-12-04 Glenn Morris <rgm@gnu.org>
2441
2442 * password.el: Move to ../password-cache.el.
2443
2444 * mml1991.el (password-read, password-cache-add, password-cache-remove):
2445 * mml2015.el (password-read, password-cache-add, password-cache-remove):
2446 * mml-smime.el (password-read, password-cache-add)
2447 (password-cache-remove):
2448 No need to autoload, since mml-sec requires password.
2449
2450 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2451 * message.el (gnus-extract-address-components):
2452 * mml-smime.el (gnus-extract-address-components): Define for compiler.
2453
2454 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2455 password.
2456
2457 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
2458
2459 * mailcap.el: Reduce dependencies.
2460 (mail-header-parse-content-type): Autoload.
2461 (mailcap-delete-duplicates): New alias.
2462 (mailcap-mime-info): Add optional argument NO-DECODE.
2463 (mailcap-mime-types): Use mailcap-delete-duplicates.
2464
2465 * message.el (message-ignored-supersedes-headers): Add "X-ID".
2466
2467 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2468
2469 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2470 function.
2471
2472 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2473 (gnus-uu-yenc-article): New function.
2474
2475 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2476
2477 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2478 buffer.
2479
2480 2007-12-02 Glenn Morris <rgm@gnu.org>
2481
2482 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2483 Move to ../net.
2484
2485 * binhex.el, uudecode.el: Move to ../mail.
2486
2487 * encrypt.el: Remove file.
2488
2489 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2490
2491 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2492 matches on patches.
2493
2494 * gnus-art.el (gnus-article-browse-html-article): Mention
2495 `mm-text-html-renderer' in the doc string.
2496
2497 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2498 string. Add comments.
2499
2500 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2501 if rhs is ASCII.
2502
2503 2007-12-01 Glenn Morris <rgm@gnu.org>
2504
2505 * dig.el, dns.el: Move to ../net.
2506 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2507
2508 * mail-source.el (top-level): Require format-spec before
2509 eval-when-compile.
2510
2511 2007-11-30 Glenn Morris <rgm@gnu.org>
2512
2513 * encrypt.el: Require password, rather than autoloading password-read.
2514
2515 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2516
2517 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2518 caller can indicate whether the cache should be disregarded for this
2519 call. This way the result of the call is reproducible at all times and
2520 can be considered a canonical server name for the supplied method.
2521 (gnus-agent-method-p): Canonicalize server names by pushing their
2522 method through `gnus-method-to-server' using the no-cache argument.
2523
2524 * gnus-srvr.el (gnus-server-insert-server-line): Call
2525 `gnus-method-to-server' with `no-cache' argument.
2526
2527 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2528 gnus-agent-possibly-synchronize-flags as this should be called when the
2529 server is actually being opened.
2530 (gnus-agent-possibly-synchronize-flags)
2531 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2532 flags file of an agentized server to the latter function.
2533
2534 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2535 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2536 after a connection has been established successfully.
2537
2538 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2539
2540 * gnus-art.el (article-display-face): Force to display face if called
2541 interactively; check if gnus-article-x-face-too-ugly matches author.
2542 (article-display-x-face): Display face even if From header is missing
2543 as article-display-face does.
2544
2545 2007-11-28 Richard Stallman <rms@gnu.org>
2546
2547 * md4.el: Move to ../.
2548 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2549
2550 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2551
2552 * mail-source.el (mail-sources): Default to fetch from file for
2553 compatibility with default of nnmail-spool-file.
2554
2555 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2556
2557 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2558 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2559 to look for encoded word that should be encoded again.
2560 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2561 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2562 encoding pattern.
2563 (rfc2047-decode-region): Switch strict regexp and loose one according
2564 to rfc2047-allow-irregular-q-encoded-words.
2565
2566 2007-11-26 Simon Josefsson <simon@josefsson.org>
2567
2568 * imap.el: Move to ../net directory.
2569
2570 2007-11-25 Romain Francoise <romain@orebokech.com>
2571
2572 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2573
2574 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2575
2576 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2577 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2578
2579 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2580 `nnmail-spool-file'.
2581
2582 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2583 `nnmail-spool-file'.
2584
2585 * gnus-move.el (gnus-change-server): Ditto.
2586
2587 * gnus-kill.el (gnus-batch-score): Ditto.
2588
2589 * gnus-cache.el (gnus-jog-cache): Ditto.
2590
2591 * gnus-msg.el (gnus-summary-reply):
2592 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2593
2594 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2595
2596 * gnus-cache.el (gnus-cache-generate-nov-databases):
2597 Use nnml-generate-nov-databases-directory instead of
2598 nnml-generate-nov-databases-1.
2599
2600 2007-11-24 Glenn Morris <rgm@gnu.org>
2601
2602 * message.el (message-tool-bar-retro): Update for rename
2603 mail_send.xpm->mail-send.xpm.
2604
2605 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2606
2607 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2608 `smime-ldap-search' for Emacs 22 and up.
2609
2610 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2611
2612 * hashcash.el: Move to ../mail directory.
2613
2614 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2615
2616 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2617 `smime-ldap-search' for Emacs 22 and up.
2618
2619 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2620
2621 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2622
2623 * message.el (message-send-mail-function): Fix error convention.
2624 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2625 (message-widen-reply, message-send-mail, message-talkative-question)
2626 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2627 (message-clone-locals, message-send-news): Use with-current-buffer.
2628 (message-insert-or-toggle-importance): Remove unused var `valid'.
2629 (message-make-references): Remove unused var `new-references'.
2630 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2631
2632 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2635 (spam-split-symbolic-return-positive): Reflow docstring.
2636 (spam-backends, spam-summary-exit-behavior)
2637 (spam-mark-ham-unread-before-move-from-spam-group)
2638 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2639 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2640 (spam-clear-cache, spam-backend-check, spam-install-backend)
2641 (spam-install-statistical-backend, spam-list-of-processors)
2642 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2643 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2644 (spam-check-crm114, spam-initialize, spam-unload-hook):
2645 Fix typos in docstrings.
2646
2647 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2648
2649 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2650 been checked if they have never been read and those group levels are
2651 higher than the one that a user specified.
2652
2653 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2654
2655 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2656 foreign groups unless a group level is specified by a user.
2657 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2658
2659 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2660
2661 * message.el (message-send-mail-function): Require sendmail.
2662
2663 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2664
2665 * message.el (message-send-mail-function): Check for smtpmail too.
2666
2667 * utf7.el (utf7-encode, utf7-decode): Use coding system
2668 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2669
2670 * message.el (message-send-mail-function): New function.
2671 (message-send-mail-function): Set default using
2672 message-send-mail-function. Adjust doc string.
2673 (message-send-mail-with-mailclient): New function.
2674
2675 2007-11-17 Richard Stallman <rms@gnu.org>
2676
2677 * assistant.el: Remove file.
2678
2679 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2680
2681 * smime.el (from):
2682 * rfc2047.el (message-posting-charset):
2683 * qp.el (mm-use-ultra-safe-encoding):
2684 * pop3.el (parse-time-months):
2685 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2686 * nnml.el (files):
2687 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2688 (jka-compr-compression-info-list, ange-ftp-path-format)
2689 (efs-path-regexp):
2690 * nndiary.el (files):
2691 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2692 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2693 (epg-digest-algorithm-alist, inhibit-redisplay)
2694 (password-cache-expiry):
2695 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2696 (pgg-output-buffer, password-cache-expiry):
2697 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2698 (efs-path-regexp):
2699 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2700 (inhibit-redisplay):
2701 * mm-uu.el (file-name, start-point, end-point, entry)
2702 (gnus-newsgroup-name, gnus-newsgroup-charset):
2703 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2704 (latin-unity-ucs-list):
2705 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2706 (mm-uu-binhex-decode-function):
2707 * message.el (gnus-message-group-art, gnus-list-identifiers)
2708 (rmail-enable-mime-composing, gnus-local-organization)
2709 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2710 (gnus-read-active-file, facemenu-add-face-function)
2711 (facemenu-remove-face-function, gnus-article-decoded-p)
2712 (tool-bar-mode):
2713 * mail-source.el (display-time-mail-function):
2714 * gnus-util.el (nnmail-pathname-coding-system)
2715 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2716 (gnus-original-article-buffer, gnus-user-agent)
2717 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2718 (xemacs-codename, sxemacs-codename, emacs-program-version):
2719 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2720 * gnus-start.el (gnus-agent-covered-methods)
2721 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2722 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2723 (gnus-newsgroup-headers, gnus-group-list-mode)
2724 (gnus-group-mark-positions, gnus-newsgroup-data)
2725 (gnus-newsgroup-unreads, nnoo-state-alist)
2726 (gnus-current-select-method, mail-sources)
2727 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2728 (nnmail-spool-file, gnus-cache-active-hashtb):
2729 * gnus-mh.el (mh-lib-progs):
2730 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2731 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2732 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2733 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2734 (gnus-group-buffer):
2735 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2736 (font-lock-set-defaults):
2737 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2738 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2739 (gnus-summary-post-menu, total-parts, type, condition, length):
2740 * gnus-agent.el (gnus-agent-read-agentview):
2741 * flow-fill.el (show-trailing-whitespace):
2742 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2743 eval-and-compile wrappers for byte compiler pacifiers.
2744
2745 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2746 (mm-display-inline-fontify): Check for featurep 'xemacs not
2747 extent-list.
2748
2749 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2750 itimer-list.
2751 (mm-create-image-xemacs): Only do something for XEmacs.
2752 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2753
2754 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2755
2756 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2757 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2758
2759 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * nnimap.el (nnimap-split-download-body):
2762 * gnus-demon.el (gnus-demon):
2763 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2764
2765 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2766
2767 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2768 macros.
2769 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2770 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2771 copy data from unibyte buffer to multibyte current buffer.
2772 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2773 to copy data from unibyte current buffer to multibyte buffer.
2774 (nntp-make-process-buffer): Make process buffer unibyte.
2775
2776 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2777
2778 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2779
2780 * pop3.el (pop3-open-server): Accept and process data more robustly at
2781 connexion start to avoid spurious "POP SSL connexion failed" errors.
2782
2783 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2784
2785 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2786 read group names.
2787
2788 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2789
2790 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2791
2792 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2793
2794 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2795 (nnmail-save-active): Use a unibyte buffer when saving active file,
2796 which may contain non-ASCII group names.
2797
2798 * nnml.el (nnml-request-group): Decode group names in messages.
2799
2800 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2801
2802 * message.el (message-citation-line-function)
2803 (message-insert-formatted-citation-line): Fix spelling of
2804 `message-insert-formated-citation-line'.
2805
2806 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2809
2810 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2811
2812 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2813 nnmail-pathname-coding-system.
2814
2815 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2816 that a user enters; decode group names in messages.
2817
2818 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2819
2820 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2821
2822 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2823
2824 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2825
2826 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2827 risky local variable.
2828
2829 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2830
2831 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2832
2833 * encrypt.el: Improve documentation to fix function name typo.
2834 Reported by Daiki Ueno <ueno@unixuser.org>.
2835
2836 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2839 even if the point is not in the last page of an article.
2840 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2841 back to the previous page.
2842
2843 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2844
2845 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2846
2847 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2848
2849 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2850
2851 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * message.el (message-check-news-body-syntax): Avoid
2854 mm-string-as-multibyte.
2855 (message-hide-headers): Don't assume (point-min)==1.
2856
2857 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2858
2859 * message.el (message-remove-blank-cited-lines): Fix if remove is
2860 given.
2861 (message-bogus-address-regexp): New variable.
2862 (message-bogus-recipient-p): New function.
2863 (message-check-recipients): New command.
2864 (message-syntax-checks): Add `bogus-recipient'.
2865 (message-fix-before-sending): Add `bogus-recipient'.
2866
2867 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2868 (gnus-treat-body-boundary): Don't test window-system.
2869
2870 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2871
2872 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2873
2874 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2875
2876 * gnus.el: Bump version to Gnus v5.13.
2877
2878 2007-10-28 Miles Bader <miles@gnu.org>
2879
2880 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2881 at compile-time too.
2882
2883 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2884
2885 * gnus-msg.el (gnus-message-setup-hook): Add
2886 `message-remove-blank-cited-lines' to options.
2887
2888 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2889
2890 * message.el (message-remove-blank-cited-lines): New function.
2891 Suggested by Karl Plästerer.
2892
2893 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2894
2895 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2896 mapc.
2897
2898 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2899 (top-level): Use mapc to set functions to be traced for debugging.
2900
2901 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2902 called for effect with while loop.
2903
2904 * message.el (message-talkative-question): Replace mapcar called for
2905 effect with mapc.
2906
2907 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2908 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2909 called for effect with dolist.
2910
2911 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2912
2913 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2914 gnus-extra-headers and nnmail-extra-headers.
2915
2916 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2917 called for effect with dolist.
2918 (top-level): Use mapc to set functions to be traced for debugging.
2919
2920 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2921 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2922 dolist.
2923
2924 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2925 Replace mapcar called for effect with mapc.
2926 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2927 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2928 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2929 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2930
2931 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2932 remove-if that's a cl function.
2933
2934 * webmail.el (webmail-debug): Replace mapcar called for effect with
2935 dolist.
2936
2937 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2938
2939 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2940 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2941 with while loop.
2942
2943 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2944 functions from article-* functions.
2945 (gnus-multi-decode-header): Replace mapcar called for effect with
2946 dolist.
2947
2948 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2949 (gnus-bookmark-show-details): Replace mapcar called for effect with
2950 while loop.
2951
2952 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2953 called for effect with while loop.
2954
2955 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2956 with dolist.
2957
2958 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2959 mapcar called for effect with dolist.
2960
2961 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2962
2963 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2964 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2965 Replace mapcar called for effect with dolist.
2966 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2967 mapc.
2968
2969 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2970 Replace mapcar called for effect with dolist.
2971 (gnus-topic-list): Replace mapcar called for effect with mapc.
2972
2973 * gnus.el: Use mapc instead of mapcar to add autoloads.
2974
2975 2007-10-23 Richard Stallman <rms@gnu.org>
2976
2977 * gnus-group.el (gnus-group-highlight): Mark as risky.
2978
2979 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2980
2981 * gnus.el (gnus-server-to-method): Return method found first in
2982 gnus-newsrc-alist.
2983
2984 * gnus-art.el (gnus-article-highlight-signature)
2985 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2986 button overlay without the front stickiness.
2987
2988 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2989
2990 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2991 overview buffer needed a catch to receive its throw.
2992 (gnus-agent-flush-cache): Declared as interactive to make this function
2993 easier to use.
2994
2995 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2996
2997 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2998 `next-line'.
2999
3000 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3003 exclude address matching message-dont-reply-to-names.
3004
3005 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3006
3007 * gnus-util.el (gnus-string<): New function.
3008
3009 * gnus-sum.el (gnus-article-sort-by-author)
3010 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3011
3012 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
3013
3014 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3015 the frame-focus tag is set in gnus-buffer-configuration.
3016
3017 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3018
3019 * gnus-art.el (gnus-article-add-button): Make a button overlay without
3020 the front stickiness.
3021
3022 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3025 url pattern; remove duplicate one.
3026 (gnus-article-extend-url-button): New function.
3027 (gnus-article-add-buttons): Use it.
3028 (gnus-button-push): Use concatenated url that it makes.
3029
3030 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3033 (sieve-manage-open): Use `mapc' instead of `mapcar'.
3034
3035 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3036
3037 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3038 Don't hardcode point-min==1.
3039
3040 2007-09-30 David Kastrup <dak@gnu.org>
3041
3042 * gnus-art.el (gnus-article-reply-with-original)
3043 (gnus-article-followup-with-original): When `transient-mark-mode' is
3044 off, refrain from active-region behavior for followups.
3045
3046 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3047
3048 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3049 Fix comment about "iso8859-1".
3050
3051 2007-10-08 Daiki Ueno <ueno@unixuser.org>
3052
3053 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3054 ones returned from the verify-function.
3055
3056 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3057 mml2015-extract-cleartext-signature if extraction failed.
3058
3059 2007-10-07 Daiki Ueno <ueno@unixuser.org>
3060
3061 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3062 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3063 failed.
3064
3065 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3066
3067 * Relicense "GPLv2 or later" files to "GPLv3 or later".
3068
3069 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3070
3071 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3072 to mark a thread as expirable. Add variable `hide' to handle hiding of
3073 thread for both the null and zero (kill/expire thread) universal prefix
3074 cases.
3075 (gnus-summary-expire-thread): Add new function to expire a thread,
3076 using gnus-summary-kill-thread.
3077 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3078 shortcuts for gnus-summary-expire-thread.
3079 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3080 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
3081
3082 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3083
3084 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3085 extras value, so an extras entry can be deleted.
3086 (gnus-registry-delete-extra-entry): Use it.
3087 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3088 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3089 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3090 storage through the gnus-registry, and provide an appropriate API for
3091 it.
3092
3093 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3096 Suggested by Leo <sdl.web@gmail.com>.
3097
3098 * gnus.el: Do.
3099
3100 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3101
3102 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3103 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
3104
3105 * gnus-agent.el (gnus-agent-fetch-headers): Do.
3106
3107 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3108 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3109
3110 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3111
3112 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3113 newline.
3114 (nnmbox-request-accept-article): Don't change article in source buffer;
3115 narrow to header to use message-fetch-field rather than
3116 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3117 (nnmbox-request-replace-article): Quote lines that'll be misidentified
3118 as delimiters; make sure article ends with newline.
3119 (nnmbox-delete-mail): Correct last position of article to be deleted;
3120 ignore X-Gnus-Newsgroup header in article body.
3121 (nnmbox-save-mail): Quote lines looking like delimiters at the right
3122 positions; make sure article ends with newline.
3123
3124 * message.el (message-display-abbrev): Don't infloop when a user
3125 inserts SPC in the beginning of header.
3126
3127 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
3128
3129 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3130 list of groups not followed by default. Fix type to be regexp.
3131 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3132
3133 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
3134
3135 * hmac-def.el (define-hmac-function): Switch from old-style to
3136 new-style backquotes.
3137
3138 * md4.el (md4-make-step): Likewise.
3139
3140 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3143 raw-text coding system when saving .newsrc file, which may contain
3144 non-ASCII group names.
3145
3146 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3147
3148 * gnus-cus.el (gnus-score-extra): New widget.
3149 (gnus-score-extra-convert): New function.
3150 (gnus-score-customize): Use it for Extra.
3151
3152 2007-08-31 Daiki Ueno <ueno@unixuser.org>
3153
3154 * mml2015.el (mml2015-extract-cleartext-signature): New function.
3155 (mml2015-mailcrypt-clear-verify): Use it.
3156 (mml2015-gpg-clear-verify): Use it.
3157 (mml2015-pgg-clear-verify): Use it.
3158 (mml2015-epg-clear-verify): Replace the current part with the output
3159 from GnuPG; don't extract the plaintext by itself.
3160
3161 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3162 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3163 mml2015-clear-verify-function; don't touch the armor headers or
3164 dash-escaped text here.
3165
3166 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
3167
3168 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3169 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3170 parts, or application/octet-stream as a last resort.
3171 (gnus-mime-view-part-as-type): Don't toggle display.
3172 (gnus-mime-view-part-as-charset): Don't turn off display before
3173 querying charset.
3174
3175 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3176 stuff to undisplayer function in Emacs.
3177 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3178
3179 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3180 text/calendar parts.
3181
3182 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
3183
3184 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3185 decoding text/calendar parts.
3186
3187 * message.el (message-forward-make-body-mime): Always mark body as
3188 having no illegible text; remove signed-or-encrypted argument.
3189 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3190
3191 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3192 (mml-generate-mime-1): Don't encode body if it is specified to be in
3193 raw form; don't make buffer be unibyte when inserting multibyte string.
3194
3195 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * sha1.el: Fix up comment style.
3198 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3199 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3200
3201 * hex-util.el: Fix up comment style.
3202 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3203
3204 * gnus-salt.el: Use with-current-buffer.
3205 (gnus-pick-setup-message): Fix long-standing typo.
3206
3207 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3208
3209 * imap.el (imap-logout-timeout): New variable.
3210 (imap-logout, imap-logout-wait): New functions.
3211 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3212
3213 * nnimap.el (nnimap-logout-timeout): New server variable.
3214 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3215 nnimap-logout-timeout.
3216
3217 * gnus-art.el (gnus-article-summary-command-nosave)
3218 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3219
3220 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
3221
3222 * gnus.el (gnus-maximum-newsgroup): New variable.
3223
3224 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3225 according to gnus-maximum-newsgroup.
3226
3227 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3228 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3229 Limit the range of articles according to gnus-maximum-newsgroup.
3230
3231 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
3232
3233 * gnus-art.el (gnus-sticky-article): Fixed problems described in
3234 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
3235 Don't perform gnus-configure-windows here; reuse existing sticky
3236 article buffer.
3237
3238 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3239 it doesn't exist in gnus-article-mode.
3240
3241 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3244 (gnus-agent-decoded-group-name): New function.
3245 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3246 (gnus-agent-expire-group-1): Use it; decode group name in messages.
3247
3248 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
3249
3250 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3251 Add binding for gnus-sticky-article.
3252 (gnus-summary-exit): Don't kill sticky article buffers.
3253
3254 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3255 article buffer.
3256 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3257 (gnus-kill-sticky-article-buffers): New commands.
3258
3259 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
3260
3261 * nntp.el (nntp-xref-number-is-evil): New server variable.
3262 (nntp-find-group-and-number): If it is non-nil, don't trust article
3263 numbers in the Xref header.
3264
3265 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3266
3267 * gnus-agent.el (gnus-agent-read-group): New function.
3268 (gnus-agent-flush-group, gnus-agent-expire-group)
3269 (gnus-agent-regenerate-group): Use it.
3270 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3271 nnmail-pathname-coding-system.
3272
3273 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3274
3275 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3276
3277 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3278 that are unread as unread, and also as selected so that information of
3279 marks having been changed by a user may be updated when exiting group.
3280
3281 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3282
3283 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
3284
3285 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
3286
3287 * gnus-art.el (gnus-mime-display-single): Pass part number that is
3288 calculated ignoring signature parts to gnus-treat-article.
3289
3290 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3291
3292 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3293 a point here in order to keep the window start.
3294 (gnus-insert-mime-security-button): Make a button overlay without the
3295 front stickiness.
3296 (gnus-mime-display-security): Goto the end of a button.
3297
3298 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3299
3300 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3303 group-name-at-point.
3304 (gnus-group-completing-read): New function that offers decoded
3305 non-ASCII group names for completion.
3306 (gnus-fetch-group, gnus-group-read-ephemeral-group)
3307 (gnus-group-jump-to-group, gnus-group-make-group-simple)
3308 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3309 (gnus-group-fetch-control): Use it.
3310 (gnus-fetch-group): Use group-name-at-point for the initial value
3311 rather than the default value; use gnus-alive-p.
3312
3313 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3314 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3315 (gnus-summary-post-news): Use gnus-group-completing-read.
3316
3317 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3318 (gnus-read-move-group-name): Decode group name for completion.
3319
3320 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
3321
3322 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3323 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3324 Yamaoka slightly modified the code).
3325
3326 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3327
3328 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3329 (nnmail-split-incoming): Bind it.
3330
3331 * nnml.el (nnml-group-name-charset): New function.
3332 (nnml-decoded-group-name): Use it; don't decode group name if
3333 nnmail-group-names-not-encoded-p is non-nil.
3334 (nnml-encoded-group-name): New function.
3335 (nnml-group-pathname): Inline nnml-decoded-group-name.
3336 (nnml-request-expire-articles): Decode group name in message.
3337 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3338 nnmail-pathname-coding-system.
3339 (nnml-save-mail, nnml-active-number): Work with decoded group names and
3340 not decoded ones according to nnmail-group-names-not-encoded-p.
3341 (nnml-generate-active-info): Use nnml-encoded-group-name.
3342
3343 2007-08-08 Glenn Morris <rgm@gnu.org>
3344
3345 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3346 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3347 doc-strings and comments.
3348
3349 2007-07-25 Glenn Morris <rgm@gnu.org>
3350
3351 * Relicense all FSF files to GPLv3 or later.
3352
3353 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-sum.el (gnus-summary-move-article): Make
3356 gnus-summary-respool-article work.
3357
3358 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
3359
3360 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3361 string.
3362
3363 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
3364
3365 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
3366 that should be ignored when comparing distant RSS articles with local
3367 ones.
3368 (nnrss-make-hash-index): New function. Create a hash index according
3369 to the ignored fields.
3370 (nnrss-check-group): Use it.
3371
3372 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3375
3376 * gnus-art.el (article-decode-group-name): Decode Xref header too.
3377
3378 * gnus-group.el (gnus-group-make-group): Encode group name here unless
3379 the new optional argument ENCODED is non-nil.
3380 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3381 coding system for encoding group name.
3382 (gnus-group-make-rss-group): Pass un-encoded group name to
3383 gnus-group-make-group.
3384 (gnus-group-set-info): Tell gnus-group-make-group that group name is
3385 encoded.
3386
3387 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3388 Encode group name to which articles are moved or copied.
3389 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3390 coding system for encoding Newsgroup, Followup-To and Xref headers.
3391
3392 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3393 marks; use nnheader-file-coding-system to write a file.
3394 (nnagent-retrieve-headers): Bind file-name-coding-system to
3395 nnmail-pathname-coding-system.
3396
3397 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3398
3399 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3400 (nnml-request-article, nnml-request-create-group)
3401 (nnml-request-rename-group, nnml-find-id)
3402 (nnml-possibly-change-directory, nnml-possibly-create-directory)
3403 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3404 (nnml-save-marks): Use nnml-group-pathname instead of
3405 nnmail-group-pathname.
3406
3407 (nnml-request-create-group, nnml-request-expire-articles)
3408 (nnml-request-move-article, nnml-request-delete-group)
3409 (nnml-deletable-article-p, nnml-possibly-create-directory)
3410 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3411 (nnml-open-marks): Bind file-name-coding-system to
3412 nnmail-pathname-coding-system.
3413
3414 (nnml-request-article): Pass server argument to nnml-find-group-number.
3415 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3416 server argument to nnml-possibly-create-directory.
3417 (nnml-request-accept-article): Pass server argument to
3418 nnml-active-number and nnml-save-mail.
3419 (nnml-find-group-number): Pass server argument to nnml-find-id.
3420 (nnml-request-update-info): Pass server argument to
3421 nnml-marks-changed-p.
3422
3423 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3424 (nnml-save-mail, nnml-active-number): Add server argument.
3425
3426 (nnml-request-delete-group): Warn if group is missing.
3427 (nnml-get-nov-buffer): Decode group name.
3428 (nnml-generate-active-info): Encode group name.
3429 (nnml-open-marks): Decode group name in messages.
3430
3431 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3432
3433 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3434 if it is not specified.
3435 (gnus-article-pipe-part, gnus-article-save-part)
3436 (gnus-article-interactively-view-part, gnus-article-copy-part)
3437 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3438 (gnus-article-inline-part, gnus-article-save-part-and-strip)
3439 (gnus-article-replace-part, gnus-article-delete-part)
3440 (gnus-article-view-part-as-type): Pass raw prefix argument to
3441 gnus-article-part-wrapper.
3442
3443 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * gnus-agent.el (gnus-agent-save-active): Bind
3446 nnheader-file-coding-system to gnus-agent-file-coding-system.
3447
3448 * gnus-cache.el (gnus-cache-save-buffers)
3449 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3450 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3451 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3452 (gnus-cache-braid-nov, gnus-cache-braid-heads)
3453 (gnus-cache-generate-active, gnus-cache-rename-group)
3454 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3455 (gnus-cache-update-overview-total-fetched-for): Bind
3456 file-name-coding-system to nnmail-pathname-coding-system.
3457 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3458 variables.
3459 (gnus-cache-decoded-group-name): New function.
3460 (gnus-cache-file-name): Use it.
3461 (gnus-cache-generate-active): Use non-decoded group name for active.
3462
3463 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3464 right place.
3465 (gnus-write-active-file): Don't break non-ASCII group names.
3466
3467 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3468 nnmail-pathname-coding-system.
3469
3470 * gnus-uu.el (gnus-uu-decode-save): Typo.
3471
3472 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3475
3476 2007-07-14 David Kastrup <dak@gnu.org>
3477
3478 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3479 finishing actions if we did not edit the article.
3480
3481 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3482
3483 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3484 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3485 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3486 (gnus-agent-flush-group, gnus-agent-flush-cache)
3487 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3488 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3489 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3490 (gnus-agent-regenerate-group)
3491 (gnus-agent-update-files-total-fetched-for)
3492 (gnus-agent-update-view-total-fetched-for): Bind
3493 file-name-coding-system to nnmail-pathname-coding-system.
3494 (gnus-agent-group-pathname): Don't encode file names by
3495 nnmail-pathname-coding-system.
3496 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3497 coding-system-for-write instead of buffer-file-coding-system to
3498 gnus-agent-file-coding-system.
3499
3500 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3501 Decode group name.
3502
3503 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3504
3505 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3506 (gnus-read-newsrc-el-file): Make group names unibyte.
3507
3508 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3509 nnmail-pathname-coding-system.
3510
3511 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3512 (nnrss-request-delete-group): Bind file-name-coding-system to
3513 nnmail-pathname-coding-system.
3514 (nnrss-read-server-data, nnrss-read-group-data): Bind
3515 file-name-coding-system correctly.
3516 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3517
3518 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3519 (nntp-server-to-method-cache): New variable.
3520 (nntp-group-pathname): New function that decodes non-ASCII group names.
3521 (nntp-possibly-create-directory, nntp-marks-changed-p)
3522 (nntp-save-marks, nntp-open-marks): Use it.
3523 (nntp-possibly-create-directory, nntp-open-marks):
3524 Bind file-name-coding-system to nnmail-pathname-coding-system.
3525 (nntp-open-marks): Decode group names when bootstrapping marks.
3526
3527 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3528 Newsgroups and Folowup-To headers.
3529
3530 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3531
3532 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3533 (gnus-server-closed-face, gnus-server-denied-face)
3534 (gnus-server-offline-face): Remove variable.
3535 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3536
3537 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3538 of modifying message-stack directly for XEmacs.
3539
3540 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3541 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3542 if the coding-system argument is nil for XEmacs.
3543
3544 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3545 mm-charset-override-alist.
3546
3547 * rfc2047.el: Don't require base64; require rfc2045 for the function
3548 rfc2045-encode-string.
3549 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3550 to quote the parameter value.
3551
3552 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3555 form in gnus-group-name-charset-method-alist.
3556
3557 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3558 overrides the default layout edit-form.
3559
3560 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3561
3562 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3563
3564 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3567 as unfetched articles.
3568
3569 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3570
3571 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3572
3573 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3576 original back end that keeps marks in the local system.
3577
3578 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3579
3580 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3581 arg of pop-to-buffer for XEmacs.
3582 (gnus-article-read-summary-keys): Ditto; don't restore window
3583 configuration if summary command ends up with neither article buffer
3584 nor summary buffer; describe bindings if summary keys end with C-h.
3585
3586 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3587
3588 * message.el (message-fix-before-sending): Skip raw message part to be
3589 forwarded while checking illegible text.
3590 (message-forward-make-body-mime, message-forward-make-body): Mark
3591 signed or encrypted raw message as having no illegible text.
3592
3593 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3596 (gnus-message-with-timestamp-1): New macro.
3597 (gnus-message-with-timestamp): New function.
3598 (gnus-message): Use them.
3599
3600 * nnheader.el (nnheader-message): Use them.
3601
3602 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3603
3604 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3605 .newsrc.eld file.
3606
3607 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * gnus-agent.el (gnus-agent-fetch-headers)
3610 (gnus-agent-retrieve-headers): Bind
3611 gnus-decode-encoded-address-function to identity.
3612
3613 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3614 available also when the server returns simply a dot.
3615
3616 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3617
3618 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3621
3622 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * gnus-ems.el (gnus-x-splash): Make it work.
3625
3626 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3627 from being used.
3628
3629 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3630
3631 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3632 the front stickiness.
3633 (gnus-article-summary-command-nosave): Correct the order of the
3634 arguments passed to pop-to-buffer.
3635 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3636 summary command ends up with the article buffer.
3637
3638 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3639 the same faces.
3640
3641 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3642
3643 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3644
3645 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3646
3647 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3648 * gnus-sum.el (gnus-summary-highlight):
3649 * mail-source.el (mail-source-delete-old-incoming-confirm):
3650 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3651
3652 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3653
3654 * gnus-art.el (gnus-mime-view-part-externally)
3655 (gnus-mime-view-part-internally): Fix predicate function passed to
3656 completing-read.
3657
3658 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3659
3660 * gnus.el (gnus-update-message-archive-method): Add :version.
3661
3662 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3663
3664 * gnus.el (gnus-update-message-archive-method): New variable.
3665
3666 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3667 according to gnus-message-archive-method if
3668 gnus-update-message-archive-method is non-nil.
3669
3670 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3671
3672 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3673 by Loic Dachary <loic@dachary.org>.
3674 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3675
3676 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3677
3678 * message.el (message-pop-to-buffer): Add switch-function argument.
3679 (message-mail): Pass switch-function argument to it.
3680
3681 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3682
3683 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3684 Improve doc string.
3685
3686 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3687
3688 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3689 (gnus-header-content)
3690 * gnus-cite.el (gnus-cite-10)
3691 * gnus-srvr.el (gnus-server-closed)
3692 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3693 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3694 (gnus-group-mail-3-empty, gnus-group-mail-low)
3695 (gnus-group-mail-low-empty, gnus-splash)
3696 * message.el (message-header-to, message-header-cc)
3697 (message-header-subject, message-header-other, message-header-name)
3698 (message-header-xheader, message-separator, message-cited-text)
3699 (message-mml): Lighten colors of faces used for dark background.
3700
3701 2007-05-24 Simon Josefsson <simon@josefsson.org>
3702
3703 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3704 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3705
3706 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3707
3708 * message.el (message-narrow-to-headers-or-head):
3709 Ignore mail-header-separator in the body.
3710
3711 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3714 same as window size.
3715
3716 2007-05-22 Kevin Ryde <user42@zip.com.au>
3717
3718 * message.el (message-font-lock-keywords): Use message-header-xheader
3719 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3720 ahead of the anything pattern, to get it recognised.
3721
3722 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3723
3724 * gnus-sum.el (gnus-articles-to-read)
3725 (gnus-summary-insert-old-articles): Don't truncate group name for
3726 `read-string'.
3727
3728 * gnus-util.el (gnus-limit-string): Delete this function.
3729
3730 * gnus-sum.el (gnus-simplify-subject-fully): Use
3731 `truncate-string-to-width' instead.
3732
3733 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3734
3735 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3736 if, on summary exit, the next group has to be selected.
3737 (gnus-summary-exit): Use it.
3738
3739 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3740
3741 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3742 non-break space.
3743
3744 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3745
3746 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3747 Check if group is not a directory.
3748 (nnfolder-request-expire-articles): Don't delete articles if the target
3749 group is not available.
3750
3751 * nnml.el (nnml-request-create-group): Properly check if group is not a
3752 file.
3753 (nnml-request-expire-articles): Don't delete articles if the target
3754 group is not available.
3755
3756 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3757 Don't quote characters that are within parentheses.
3758
3759 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3762 (gnus-handle-ephemeral-exit): Select article according to it.
3763
3764 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3765
3766 * message.el (message-insert-formated-citation-line): Remove newline.
3767 (message-citation-line-format): Add final \n here so that the user can
3768 avoid a blank line.
3769
3770 2007-05-03 Dan Christensen <jdc@uwo.ca>
3771
3772 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3773 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3774 Update lanl/arXiv support.
3775
3776 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3777
3778 * gnus.el: Bump version number.
3779
3780 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus.el (gnus-version-number): Bump version.
3783
3784 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3785
3786 * gnus.el: No Gnus v0.6 is released.
3787
3788 2007-04-27 Didier Verna <didier@xemacs.org>
3789
3790 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3791 * gmm-utils.el (gmm-regexp-concat): here.
3792 * message.el: Don't require 'gnus-util.
3793 (message-dont-reply-to-names): Handle name change above.
3794 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3795
3796 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3797
3798 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3799 since the initial value varies according to the system.
3800
3801 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3804
3805 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3806
3807 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3808
3809 2007-04-24 Didier Verna <didier@xemacs.org>
3810
3811 Improve the type of gnus-ignored-from-addresses.
3812 * gnus-util.el (gnus-orify-regexp): New function.
3813 * message.el (gnus-util): Require it.
3814 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3815 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3816 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3817
3818 2007-04-24 Didier Verna <didier@xemacs.org>
3819
3820 * gnus-sum.el:
3821 * gnus-utils.el: Fix some trailing whitespaces.
3822
3823 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3824
3825 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3826 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3827 article's Message-ID; refer parent article in summary buffer.
3828
3829 * message.el (message-bounce): Call mime-to-mml.
3830
3831 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3832
3833 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3834
3835 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3838 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3839 displayed of multipart/alternative part if it is invoked from summary
3840 buffer.
3841
3842 * mm-view.el (mm-inline-text-html-render-with-w3m)
3843 (mm-inline-text-html-render-with-w3m-standalone)
3844 (mm-inline-render-with-function): Use mail-parse-charset by default.
3845
3846 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3847
3848 * parse-time.el (parse-time-string-chars): Check if CHAR
3849 is less than the length of parse-time-syntax.
3850
3851 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3854 from gnus-newsgroup-processable.
3855
3856 2007-04-16 Didier Verna <didier@xemacs.org>
3857
3858 * gnus-msg.el (gnus-configure-posting-styles): Handle
3859 message-signature-directory properly with :file syntax. Reported by
3860 "Leo".
3861
3862 2007-04-11 Didier Verna <didier@xemacs.org>
3863
3864 New user option: message-signature-directory.
3865 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3866 * message.el (message-insert-signature): Ditto.
3867 * message.el (message-signature-file): Doc update.
3868 * message.el (message-signature-directory): New.
3869
3870 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3871
3872 * gnus-msg.el (gnus-inews-yank-articles): Use
3873 message-exchange-point-and-mark instead of exchange-point-and-mark.
3874
3875 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3876
3877 * message.el (message-yank-original): Make sure cited text ends with
3878 newline; don't exchange point and mark.
3879
3880 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3881
3882 * tls.el (open-tls-stream): Properly handle case where there
3883 is no associated buffer.
3884
3885 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3886
3887 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3888 message-yank-original, make sure (< mark TEXT point).
3889
3890 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3891
3892 * message.el (message-fill-column): New variable.
3893 (message-mode): Use it. Add comment on a possible new hook.
3894
3895 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3896 (nnmail-get-new-mail): Reformat.
3897
3898 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3899
3900 * gmm-utils.el: Fix Commentary.
3901 (gmm-tool-bar-from-list): Fix typo in doc string.
3902
3903 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3904
3905 * message.el (message-yank-original): Don't switch point and mark
3906 unnecessarily to put point and mark as documented.
3907
3908 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3911 from the message heads.
3912
3913 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3914
3915 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3916 article buffer does not have a window. This may not be the best
3917 solution but is certainly better than setting the start of the null,
3918 that is the current, window.
3919
3920 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3921
3922 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3923 (gnus-draft-setup): Run it.
3924
3925 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3926 gnus-score-fast-scoring. Allow regexp.
3927 (gnus-score-headers): Use it.
3928
3929 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3930 XEmacs.
3931
3932 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3933 string.
3934 (gnus-button-alist): Also catch `<f1> k ...'.
3935 (gnus-treat-display-x-face): Fix doc string.
3936
3937 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3938
3939 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3940 evaluation of gnus-extended-version to ensure correct generation of the
3941 User-Agent header when message-generate-headers-first is used.
3942
3943 2007-03-24 Simon Josefsson <simon@josefsson.org>
3944
3945 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3946 hashcash-path is nil. Don't call callback with incorrect number of
3947 parameters if val is 0.
3948
3949 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3950
3951 * message.el (message-required-news-headers):
3952 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3953
3954 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * message.el (message-generate-new-buffers): Change the meaning of the
3957 nil value; add `standard' to the choices; treat t as `unique'; improve
3958 doc string.
3959 (gnus-select-frame-set-input-focus): Autoload.
3960 (message-buffer-name): Search for the existing message buffer if
3961 message-generate-new-buffers is nil or `standard'; treat the value t of
3962 message-generate-new-buffers as `unique'.
3963 (message-pop-to-buffer): Raise the frame already displaying the message
3964 buffer; clear the echo area after querying.
3965 (message-setup): Pass the `continue' argument to compose-mail.
3966 (message-mail): Prefer `switch-function' if it is given; search for the
3967 existing message buffer if the `continue' argument is non-nil; pass
3968 continue and switch-function arguments to compose-mail by way of
3969 message-setup.
3970 (message-mail-other-window): Adjust argument of message-setup.
3971 (message-mail-other-frame): Ditto.
3972
3973 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3974
3975 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3976 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3977 to turn font-lock on when turning gnus-message-citation-mode on.
3978
3979 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3980
3981 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3982 (mml-smime-function-alist): New variable; add epg as the backend.
3983 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3984 mml-smime- functions instead.
3985 * mm-view.el: Require smime.
3986
3987 2007-03-05 Didier Verna <didier@xemacs.org>
3988
3989 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3990 instead of just inheritance for posting styles.
3991 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3992
3993 2007-02-24 John Paul Wallington <jpw@pobox.com>
3994
3995 * tls.el (tls-certtool-program): Fix custom type.
3996
3997 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3998
3999 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4000 and point-at-eol instead of line-(beginning|end)-position.
4001
4002 * assistant.el (assistant-parse-buffer): Ditto.
4003
4004 2007-02-28 Daiki Ueno <ueno@unixuser.org>
4005
4006 * mml2015.el (mml2015-epg-find-usable-key): New function.
4007 (mml2015-epg-sign): Use it.
4008 (mml2015-epg-encrypt): Use it.
4009
4010 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
4011
4012 * message.el (message-make-in-reply-to): Quote name containing
4013 non-ASCII characters. It will make the RFC2047 encoder cause an error
4014 if there are special characters. Reported by NAKAJI Hiroyuki
4015 <nakaji@jp.freebsd.org>.
4016
4017 2007-02-27 Didier Verna <didier@xemacs.org>
4018
4019 Include the group parameters as well as the topic ones in the
4020 inheritance filter process.
4021 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4022 argument GROUP-PARAMS-LIST.
4023 * gnus-topic.el (gnus-group-topic-parameters): Use it.
4024
4025 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4026
4027 * nntp.el (nntp-never-echoes-commands)
4028 (nntp-open-connection-functions-never-echo-commands): New variables.
4029 (nntp-send-command): Use them.
4030
4031 2007-02-20 Daiki Ueno <ueno@unixuser.org>
4032
4033 * mml2015.el (mml2015-epg-verify): Simplified.
4034
4035 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4036
4037 * mml.el (mml-content-disposition-alist): New user option.
4038 (mml-content-disposition): New function.
4039 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4040 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4041
4042 2007-02-19 Daiki Ueno <ueno@unixuser.org>
4043
4044 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4045 verification.
4046
4047 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4048
4049 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4050 articles posted in the last 24 hours.
4051
4052 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
4053
4054 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4055
4056 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
4057
4058 * nntp.el (nntp-send-command): Don't wait for echoes when
4059 nntp-open-ssl-stream is used.
4060
4061 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4062
4063 * gnus-cite.el (gnus-test-font-lock-add-keywords)
4064 (gnus-message-add-citation-keywords)
4065 (gnus-message-remove-citation-keywords): Remove.
4066 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4067 directly, make the variables in font-lock-defaults buffer-local, add
4068 gnus-message-citation-keywords to them and then update the value of
4069 font-lock-keywords.
4070
4071 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * message.el (message-cite-original-1): Don't call
4074 gnus-article-highlight-citation.
4075
4076 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4077 citations; fix line count.
4078
4079 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
4080
4081 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4082 (gnus-message-add-citation-keywords)
4083 (gnus-message-remove-citation-keywords): Use it; fix the emulating
4084 versions of font-lock-add-keywords and font-lock-remove-keywords to
4085 work with XEmacs correctly.
4086
4087 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * gnus-cite.el (gnus-cite-face-list): Set the values of
4090 gnus-message-max-citation-depth and gnus-message-citation-keywords.
4091 (gnus-message-max-citation-depth): Use defvar rather than defconst.
4092 (gnus-message-cite-prefix-regexp): New variable.
4093 (gnus-message-search-citation-line): Use it; protect against long
4094 citation prefix; fill match data with nil rather than 0 for XEmacs; set
4095 the 0th match data for Emacs.
4096 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4097 (gnus-message-add-citation-keywords): Append keywords rather than
4098 prepending; emulate font-lock-add-keywords if it is not available.
4099 (gnus-message-remove-citation-keywords): Emulate
4100 font-lock-remove-keywords if it is not available.
4101
4102 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4103
4104 * message.el (message-cite-prefix-regexp): Set the value of
4105 gnus-message-cite-prefix-regexp.
4106
4107 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4108
4109 * nnweb.el (nnweb-google-parse-1): Update parser.
4110
4111 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
4112
4113 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4114
4115 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4116
4117 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4118 regexp.
4119
4120 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4121
4122 * uudecode.el (uudecode-string-to-multibyte): New function emulating
4123 string-to-multibyte.
4124 (uudecode-decode-region-internal): Use it.
4125
4126 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4127
4128 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4129 custom choice.
4130
4131 * gnus-art.el (gnus-signature-limit): Fix custom choice.
4132
4133 2007-01-22 Daiki Ueno <ueno@unixuser.org>
4134
4135 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4136
4137 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4138 `write-region' to respect `mm-inhibit-file-name-handlers'.
4139
4140 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4141
4142 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4143 Use gnus-home-directory instead of "~/" or "$HOME".
4144
4145 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
4146
4147 * encrypt.el (encrypt-insert-file-contents): Add better prompt
4148 to mention filename.
4149 Add comments at beginning regarding usage.
4150 (encrypt-write-file-contents): Change interactive so a string is
4151 acceptable. If the file has no associated model, show an error instead
4152 of a nonsense prompt.
4153
4154 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4155
4156 * spam.el (spam-bsfilter-ham-switch): Fix typo.
4157 Thanks to Yoshihiko Yamada for kind notification of this typo.
4158
4159 2007-01-12 Kenichi Handa <handa@m17n.org>
4160
4161 * uudecode.el (uudecode-decode-region-internal): Make it work in a
4162 multibyte buffer.
4163
4164 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
4165
4166 * gnus-score.el (gnus-score-fast-scoring): New variable.
4167 (gnus-score-headers): Use it.
4168
4169 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4170
4171 * message.el (message-cite-original-1): Call
4172 gnus-article-highlight-citation if requested.
4173 (message-make-from): Allow name and address as optional arguments.
4174
4175 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4176
4177 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4178 bugs to doc string.
4179 (gnus-button-alist): Add mid\\|message-id.
4180 (gnus-button-fetch-group): Extend for use in
4181 `browse-url-browser-function'.
4182 (gnus-button-url-regexp): Try to catch paired parentheses like in
4183 Wikipedia URLs.
4184
4185 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4186 Suggested by Simon Krahnke <overlord@gmx.li>.
4187
4188 2007-01-13 Romain Francoise <romain@orebokech.com>
4189
4190 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4191 Update copyright.
4192
4193 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
4194
4195 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4196
4197 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
4198
4199 * gnus-registry.el (gnus-registry-unfollowed-groups)
4200 (gnus-registry-split-fancy-with-parent): Fix documentation.
4201
4202 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4205 from nnweb groups.
4206
4207 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4208
4209 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4210 Xref urls. Erase buffer before requesting head.
4211
4212 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4213
4214 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
4215
4216 * gnus-soup.el (gnus-soup): New custom group. Make user variables
4217 customizable.
4218
4219 2007-01-05 Daiki Ueno <ueno@unixuser.org>
4220
4221 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4222 no signing key is found.
4223 (mml2015-epg-encrypt): Ask user whether to skip or abort if
4224 no encrypting and/or signing key is found.
4225
4226 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4227
4228 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4229
4230 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4231
4232 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4233 headers read from disk with the ones newly found in the current search.
4234 This should no longer cause problems, because the article numbers in
4235 Gmane's `nov.php' output are ignored since the previous change.
4236
4237 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4238
4239 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4240
4241 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4242
4243 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4244
4245 2007-01-01 Romain Francoise <romain@orebokech.com>
4246
4247 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4248
4249 2006-12-31 Steve Youngs <steve@sxemacs.org>
4250
4251 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4252 `define-minor-mode' macro definition expanded properly.
4253 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4254 exclude it there.
4255
4256 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4257 of 2006-12-30. The default is nil on (S)XEmacs already because of the
4258 `fboundp' test.
4259 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4260 This is OK to autoload in (S)XEmacs now.
4261
4262 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4263
4264 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4265 keystroke.
4266 (gnus-summary-limit-to-singletons): Fix typo.
4267
4268 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4269 else fails.
4270
4271 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4272
4273 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4274 docstring.
4275
4276 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4277 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4278 (gnus-summary-insert-dormant-articles): Fix typo in message.
4279
4280 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
4281
4282 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4283 nil for XEmacs.
4284 (gnus-message-citation-mode): Don't autoload in XEmacs.
4285
4286 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4287
4288 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
4289
4290 * nnimap.el (nnimap-expunge-search-string): Mention
4291 nnimap-search-uids-not-since-is-evil in docstring.
4292
4293 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4294
4295 * spam.el: Revert to make-obsolete-variable because
4296 define-obsolete-variable-alias is not supported in Emacs 21.
4297
4298 * spam.el (spam-ifile-path, spam-ifile-database-path)
4299 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4300 make-obsolete-variable.
4301 (spam-bsfilter-path, spam-bsfilter-program)
4302 (spam-spamassassin-path, spam-spamassassin-program)
4303 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
4304 use "path" inappropriately.
4305 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4306 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4307 variable names.
4308
4309 2006-12-28 Daiki Ueno <ueno@unixuser.org>
4310
4311 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4312 summary buffer.
4313
4314 * password.el (password-cache-remove): Use clear-string to burn
4315 password, if available.
4316
4317 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4318
4319 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4320
4321 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4322
4323 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4324 (gnus-message-highlight-citation): Move defcustom here from
4325 gnus-cite.el.
4326 (gnus-message-citation-mode): Autoload.
4327
4328 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
4329 checks to make it compile with XEmacs.
4330 (gnus-message-citation-mode): New minor mode.
4331 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4332 (gnus-message-highlight-citation): New variables.
4333 (gnus-message-search-citation-line)
4334 (gnus-message-add-citation-keywords)
4335 (gnus-message-remove-citation-keywords)
4336 (turn-on-gnus-message-citation-mode)
4337 (turn-off-gnus-message-citation-mode): New functions.
4338
4339 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
4340
4341 * gnus-cite.el: Enable highlighting of different citation levels in
4342 message-mode.
4343
4344 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4345
4346 * message.el (message-make-fqdn): Fix comment.
4347 (message-bogus-system-names): Add ".local".
4348
4349 * spam.el (spam-ifile-path, spam-ifile-program)
4350 (spam-ifile-database-path, spam-ifile-database)
4351 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4352 Don't use "path" inappropriately.
4353 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4354 strings.
4355 (spam-check-ifile, spam-ifile-register-with-ifile)
4356 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4357 new variable names.
4358
4359 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4360 (gnus-treat-display-smileys): Simplify using
4361 gnus-image-type-available-p.
4362
4363 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4364 available.
4365
4366 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4369 one after turning on the buffer's multibyteness instead of decoding
4370 them directly in the unibyte buffer that causes unexpected conversion
4371 in Emacs 23 (unicode).
4372
4373 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4374
4375 * message.el (message-generate-hashcash): Fix custom type.
4376
4377 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4378
4379 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4380
4381 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
4382
4383 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4384 disconnect icons. Add help text.
4385
4386 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
4387
4388 * spam.el (spam-extra-header-to-number): CRM114 spam score is
4389 negated to be consistent with the others we handle.
4390
4391 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4392
4393 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4394 version of gnus-summary-buffer to something, so that we can use two
4395 article buffers at the same time.
4396
4397 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
4398
4399 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4400 trigger all the extra headers.
4401 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4402 sorting.
4403
4404 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4405
4406 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4407 solid groups.
4408
4409 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4410
4411 * legacy-gnus-agent.el: Add Copyright notice.
4412
4413 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
4414
4415 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4416
4417 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4418
4419 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4420
4421 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4422 to make it work reliably in CVS Emacs.
4423 (gnus-summary-limit-strange-charsets-predicate)
4424 (gnus-summary-limit-to-predicate): New functions.
4425
4426 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
4427
4428 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4429 specifying array size.
4430 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4431 array if it is too small.
4432 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4433 (gnus-sort-threads-loop): New function.
4434
4435 2006-12-06 Chris Moore <dooglus@gmail.com>
4436
4437 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4438 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4439
4440 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
4441
4442 * mm-url.el (mm-url-predefined-programs): Call curl with correct
4443 options.
4444
4445 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
4447 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4448 DOS-ing the recipient.
4449
4450 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4451 the headers when creating the mapping to avoid mismappings.
4452 (nnweb-gmane-create-mapping): Always nix out old mapping.
4453
4454 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4455
4456 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4457 and mm-verify-option to never.
4458
4459 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4460
4461 * message.el (message-signed-or-encrypted-p): New function.
4462 (message-forward-make-body): Use it.
4463
4464 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4465 Replace encode-coding-string with mm-encode-coding-string.
4466
4467 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * nneething.el (nneething-decode-file-name): Replace
4470 decode-coding-string with mm-decode-coding-string.
4471
4472 * gnus-int.el (gnus-open-server): Say failed server's name.
4473
4474 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4477 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4478
4479 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4480 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4481 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4482 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4483 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4484 (gnus-subscribe-newsgroup, gnus-1):
4485 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4486 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4487 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4488 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4489
4490 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4491
4492 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4493 keystroke.
4494 (gnus-summary-limit-to-bodies): Implement headersp.
4495
4496 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4497
4498 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4499
4500 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4503
4504 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
4506 * message.el (message-generate-hashcash): Expand range of values to
4507 include `opportunistic'.
4508 (message-send-mail): Use it.
4509
4510 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4511
4512 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4513 and comment it.
4514
4515 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4516
4517 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4518
4519 * gnus-util.el (gnus-extract-address-components): Improve comment.
4520
4521 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4522
4523 * gnus-util.el (gnus-extract-address-components): Work with address in
4524 which the name portion contains @.
4525
4526 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4527
4528 * gnus.el (gnus-start): Move custom group up.
4529 (gnus-select-method): Don't autoload, but make it available for
4530 `customize-variable'.
4531 (gnus-getenv-nntpserver): Don't autoload.
4532
4533 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4534
4535 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4536
4537 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4538
4539 * message.el (message-sendmail-extra-arguments): New variable.
4540 (message-send-mail-with-sendmail): Use it.
4541
4542 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4545 mm-with-unibyte-current-buffer to make string unibyte.
4546
4547 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4548 mm-string-as-multibyte.
4549
4550 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4551
4552 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4553 Reported by Werner Koch <wk@gnupg.org>.
4554
4555 2006-11-14 Daiki Ueno <ueno@p360>
4556
4557 * mml2015.el: Autoload epa-select-keys when compiling.
4558
4559 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4560
4561 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4562 message-options.
4563 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4564
4565 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4566
4567 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4568 EasyPG (< 0.0.6).
4569 (mml2015-always-trust): New user option.
4570 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4571 prompt.
4572
4573 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4574
4575 * nntp.el (nntp-authinfo-force): New variable.
4576 (nntp-send-authinfo): Use it.
4577
4578 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4579
4580 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4581 decode encoded words. Improve prompt. Add comment about forwarding.
4582 (message-replacement-char): Move up.
4583
4584 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4585
4586 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4587 instead of gnus-intersection because arguments of gnus-sorted-nunion
4588 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4589
4590 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4591
4592 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4593 (message-simplify-subject-functions): Enable
4594 message-strip-subject-encoded-words by default.
4595
4596 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4597
4598 * message.el (message-strip-subject-encoded-words): New function
4599 (message-simplify-subject-functions): New variable.
4600 (message-simplify-subject): Use it. Fix typo in doc string.
4601 Support message-strip-subject-encoded-words.
4602
4603 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4604
4605 * gnus-diary.el (gnus-diary-delay-format-function):
4606 * nndiary.el (nndiary-reminders):
4607 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4608
4609 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4610
4611 * gnus-art.el (article-hide-boring-headers): Fetch date from
4612 gnus-original-article-buffer to avoid problems with localized date
4613 strings.
4614
4615 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4618
4619 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4620
4621 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4622 New variables.
4623 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4624 (mm-charset-synonym-alist): Move some entries to
4625 mm-codepage-iso-8859-list.
4626 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4627 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4628
4629 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4630
4631 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4632
4633 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4634
4635 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4636 with Emacs 21 and XEmacs.
4637
4638 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4639
4640 * spam.el (spam-parse-address): New function for better parsing,
4641 catching errors, etc.
4642 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4643
4644 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4645
4646 * mm-view.el: Add interactive arg to html2text autoload.
4647
4648 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4651
4652 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4653
4654 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4655 variables.
4656 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4657 (mm-charset-synonym-alist): Move some entries to
4658 mm-codepage-iso-8859-list.
4659
4660 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4661
4662 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4663
4664 * message.el (message-citation-line-format)
4665 (message-insert-formated-citation-line): Fix implementation of %E, %N
4666 and %n according to the doc string.
4667
4668 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4669
4670 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4671 car-safe to avoid bad parses.
4672
4673 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4676 names.
4677
4678 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4679
4680 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4681
4682 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4683 header.
4684
4685 * message.el (message-draft-headers): Add Date.
4686 (message-headers-to-generate): Fix typo in docstring.
4687
4688 * nndraft.el (nndraft-required-headers): New variable.
4689 (nndraft-generate-headers): Use it.
4690
4691 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4692
4693 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4694
4695 * gnus-registry.el (gnus-registry-wash-for-keywords)
4696 (gnus-registry-find-keywords): New functions to allow easy searching of
4697 articles that are in the registry.
4698
4699 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4700
4701 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4702 ietf-drums-parse-address instead of gnus-extract-address-components.
4703 Reported by Damien Elmes <damien@repose.cx>.
4704
4705 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4706
4707 * gnus.el (gnus-mime): Remove unused custom group.
4708
4709 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4710
4711 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4712 "blank line" when searching for end of armor headers.
4713
4714 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4715
4716 * gmm-utils.el (gmm-write-region): Fix variable name.
4717
4718 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4719
4720 * gmm-utils.el (gmm-write-region): New function based on compatibility
4721 code from `mm-make-temp-file'.
4722
4723 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4724
4725 * nnmaildir.el (nnmaildir--update-nov)
4726 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4727 Use `gmm-write-region'.
4728
4729 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4730
4731 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4732 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4733
4734 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4735
4736 * message.el (message-replacement-char): New variable.
4737 (message-fix-before-sending): Use it.
4738 (message-simplify-subject): New function to remove duplicate code.
4739 (message-reply, message-followup): Use it.
4740
4741 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4742 gnus-summary-limit-to-articles.
4743
4744 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * gnus-util.el (gnus-with-local-quit): New macro.
4747
4748 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4749
4750 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4751
4752 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4753 ignore non-string data.
4754
4755 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4756
4757 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4758 non-string data (needs to be done in the registry too).
4759
4760 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4761
4762 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4763 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4764 (gnus-registry-split-fancy-with-parent)
4765 (gnus-registry-fetch-simplified-message-subject-fast)
4766 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4767 Remove text properties on ingress into the registry and when it's saved.
4768 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4769 registry from entries with no groups.
4770
4771 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4772
4773 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4774 function to remove string properties.
4775
4776 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4777
4778 * gmm-utils.el (gmm): Adjust custom version.
4779
4780 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4781 custom version.
4782
4783 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4784
4785 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4786
4787 * gnus-art.el (gnus-insert-prev-page-button)
4788 (gnus-insert-next-page-button): Simplify. Reformat.
4789
4790 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4791
4792 * gnus-art.el (gnus-insert-prev-page-button)
4793 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4794
4795 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4796
4797 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4798
4799 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4800
4801 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4802 gnus-article-button-face to MIME and security buttons.
4803
4804 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4805
4806 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4807 readable.
4808
4809 2006-09-20 Steve Youngs <steve@sxemacs.org>
4810
4811 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4812 `browse-url-of-file' instead of `browse-url'.
4813
4814 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4815
4816 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4817 regexp. Articles containing quotation were cut prematurely.
4818
4819 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4820
4821 * message.el (message-cite-original-1): Use nobody by default for the
4822 value of From header.
4823 (message-reply): Ditto.
4824
4825 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4826
4827 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4828 to the gnus-info. This fixes a bug of inline-PGP message verification.
4829 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4830
4831 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4832
4833 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4834 mails in the doc string. Add some URLs in comment.
4835 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4836
4837 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4838
4839 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4840 backslashes handling and the way to find boundaries of quoted strings.
4841
4842 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4843
4844 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4845 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4846 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4847 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4848
4849 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4850
4851 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4852 doc string.
4853 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4854
4855 2006-09-06 Simon Josefsson <jas@extundo.com>
4856
4857 * mml2015.el (mml2015-use): Doc fix, mention epg.
4858
4859 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4860
4861 * mml2015.el (mml2015-use): Default to epg, if available.
4862
4863 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4864
4865 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4866 message-sender.
4867 (mml1991-epg-encrypt): Ditto.
4868 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4869 message-sender.
4870 (mml2015-epg-encrypt): Ditto.
4871
4872 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4873
4874 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4875 several common directories.
4876
4877 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4878
4879 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4880 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4881
4882 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4883
4884 * gnus-art.el (article-decode-encoded-words): Make it fast.
4885
4886 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4887
4888 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4889
4890 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4891 in quoted string into `\'.
4892
4893 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4896 Use standard-syntax-table.
4897
4898 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-art.el (gnus-decode-address-function): New variable.
4901 (article-decode-encoded-words): Use it to decode headers which are
4902 assumed to contain addresses.
4903 (gnus-mime-delete-part): Remove useless `or'.
4904
4905 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4906 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4907 (gnus-nov-parse-line): Use it to decode From header.
4908 (gnus-get-newsgroup-headers): Ditto.
4909 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4910
4911 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4912 (mail-decode-encoded-address-string): New alias.
4913
4914 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4915 New function.
4916 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4917 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4918 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4919 (rfc2047-decode-string): Ditto.
4920 (rfc2047-decode-address-region): New function.
4921 (rfc2047-decode-address-string): New function.
4922
4923 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4924
4925 * message.el (message-caesar-buffer-body): Allow rotating headers.
4926
4927 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4928
4929 * message.el (message-insert-formated-citation-line): Fix %f.
4930 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4931
4932 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4933
4934 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4935 (gnus-bookmark-mouse-available-p): New macro.
4936 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4937 (gnus-bookmark-bmenu-show-infos): Use it.
4938 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4939 (gnus-bookmark-bmenu-hide-infos): Ditto.
4940 (gnus-bookmark-remove-properties): New function.
4941 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4942 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4943 (gnus-bookmark-write-file): Bind coding-system-for-write.
4944 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4945 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4946 group before selecting it.
4947 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4948 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4949 quit-window if it is not available; use gnus-mouse-2 and bind it to
4950 gnus-bookmark-bmenu-select-by-mouse.
4951 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4952 (gnus-bookmark-bmenu-select-by-mouse): New function.
4953
4954 2006-08-13 Romain Francoise <romain@orebokech.com>
4955
4956 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4957 space.
4958
4959 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4960
4961 * compface.el (uncompface): Use binary rather than raw-text-unix.
4962
4963 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4964
4965 * compface.el (uncompface): Make sure the eol conversion doesn't take
4966 place when communicating with the external programs. Reported by
4967 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4968
4969 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4970
4971 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4972
4973 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4974
4975 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4976 Make it more robust by parsing author and date independently.
4977
4978 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4979
4980 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4981
4982 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4983
4984 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4985 first matching secret key.
4986 (mml2015-epg-encrypt): Ditto.
4987
4988 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4989 first matching secret key.
4990 (mml1991-epg-encrypt): Ditto.
4991
4992 * mml2015.el (mml2015-encrypt-to-self): New user option.
4993 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4994 mml2015-epg-encrypt-to-self is set.
4995
4996 * mml1991.el (mml1991-encrypt-to-self): New variable.
4997 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4998 mml1991-epg-encrypt-to-self is set.
4999
5000 * mml2015.el (mml2015-signers): New user option.
5001 (mml2015-epg-sign): Reflect the value of mml2015-signers.
5002 (mml2015-epg-encrypt): Allow to select signing keys.
5003
5004 * mml1991.el (mml1991-signers): New variable.
5005 (mml1991-epg-sign): Reflect the value of mml1991-signers.
5006 (mml1991-epg-encrypt): Allow to select signing keys.
5007
5008 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5009
5010 * nnheader.el (nnheader-insert-head): Make it work even if the file
5011 uses CRLF for the line-break code.
5012
5013 2006-07-25 Daiki Ueno <ueno@unixuser.org>
5014
5015 * mml2015.el: Require mml-sec instead of password.
5016 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5017 (mml2015-cache-passphrase): Inherit the default value from
5018 mml-secure-cache-passphrase.
5019 (mml2015-passphrase-cache-expiry): Inherit the default value from
5020 mml-secure-passphrase-cache-expiry.
5021
5022 * mml1991.el: Require mml-sec instead of password.
5023 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5024 (mml1991-cache-passphrase): Inherit the default value from
5025 mml-secure-cache-passphrase.
5026 (mml1991-passphrase-cache-expiry): Inherit the default value from
5027 mml-secure-passphrase-cache-expiry.
5028
5029 * mml-sec.el: Require password.
5030 (mml-secure-verbose): New user option.
5031 (mml-secure-cache-passphrase): New user option.
5032 (mml-secure-passphrase-cache-expiry): New user option.
5033
5034 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5035
5036 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5037 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
5038 andreas@altroot.de (Andreas Vögele).
5039
5040 FIXME: Use `tiny change'?
5041
5042 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5043
5044 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5045 workaround for the url package included with Emacs.
5046
5047 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5048
5049 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5050
5051 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5052 correctly. This fixes a bug caused by the 2006-05-12 change.
5053
5054 2006-07-18 Karl Fogel <kfogel@red-bean.com>
5055
5056 * nnmail.el (nnmail-article-group): If splitting raises an error, give
5057 some information about the error when saying that the `bogus' mail
5058 group will be used.
5059
5060 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
5061
5062 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5063 string.
5064
5065 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
5066
5067 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5068
5069 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5070
5071 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5072
5073 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5074
5075 * mml1991.el (mml1991-function-alist): Add epg.
5076 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5077 (mml1991-epg-encrypt): New functions.
5078
5079 2006-07-10 Daiki Ueno <ueno@unixuser.org>
5080
5081 * mml2015.el (mml2015-verbose): New variable.
5082 (mml2015-cache-passphrase): Ditto.
5083 (mml2015-passphrase-cache-expiry): Ditto.
5084 (mml2015-function-alist): Add epg.
5085 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5086 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5087 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5088 functions.
5089
5090 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5091
5092 * message.el (message-cite-original-1): Preserve region when removing
5093 quoted text due to X-No-Archive in order to avoid bogus attribution
5094 when citing multiple messages.
5095
5096 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5097
5098 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
5099 Kenneth Jacker <khj@be.cs.appstate.edu>.
5100
5101 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
5102
5103 * gnus-diary.el (gnus-user-format-function-d)
5104 (gnus-user-format-function-D): Autoload.
5105
5106 * imap.el (Commentary): Fix typo.
5107
5108 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5109 2006-04-22 contribution.
5110
5111 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5112
5113 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5114 It didn't really fix the bogosity I'm seeing with solid web groups.
5115
5116 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5117
5118 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5119 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5120 created using server names. If we use the feature without declaring
5121 it, Gnus does not properly manage server and group state.
5122
5123 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5124 bound.
5125
5126 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5127
5128 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5129 looking up the method using GROUP's prefix before inventing a new one.
5130 It is used on killed/unknown groups in various places where returning
5131 an all-new method isn't expected by the caller.
5132
5133 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5134 and match semantics of gnus-group-real-prefix.
5135
5136 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
5137
5138 * nnmail.el (nnmail-broken-references-mailers): New variable.
5139 (nnmail-ignore-broken-references): New function generalizing
5140 nnmail-fix-eudora-headers.
5141 (nnmail-fix-eudora-headers): Now obsolete.
5142
5143 * gnus-art.el (gnus-button-handle-custom): Support
5144 `customize-apropos*'.
5145
5146 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5147
5148 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5149
5150 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5151 articles.
5152
5153 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
5154
5155 * message.el (message-cite-reply-above): New variable.
5156 (message-yank-original): Use it.
5157
5158 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
5159
5160 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5161
5162 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
5163
5164 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5165 as read.
5166
5167 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5168
5169 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
5170
5171 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5172 (gnus-bookmark-default-file): Use gnus-directory.
5173 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5174 Remove "*" in doc string.
5175 (gnus-bookmark-write-file): Simplify.
5176 (gnus-bookmark-maybe-sort-alist): Use `when'.
5177 (gnus-bookmark-get-bookmark): Fix typo in doc string.
5178 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5179 FIXME about Emacs 21 and XEmacs compatibility.
5180 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5181 compatibility.
5182 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5183 compatibility.
5184 (gnus-bookmark-menu-heading): Fix version.
5185
5186 2006-06-19 Bastien Guerry <bzg@altern.org>
5187
5188 * gnus-bookmark.el: New file.
5189
5190 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5191
5192 * message.el (message-syntax-checks): Doc fix.
5193
5194 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5195
5196 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5197 unsubscribed groups as if they were killed ones. It causes duplicate
5198 entries in gnus-newsrc-alist.
5199
5200 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * message.el (message-syntax-checks): Doc fix.
5203 (message-send-mail): Add check for continuation headers.
5204 (message-check-news-header-syntax): Fix regexp used to check for
5205 continuation headers.
5206
5207 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5208
5209 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5210
5211 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
5212
5213 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5214
5215 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5216
5217 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5218 default-truncate-lines.
5219
5220 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
5221
5222 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5223 to fill the utf-8 entry.
5224
5225 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5226
5227 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5228
5229 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
5230
5231 * gnus-agent.el (directory-files-and-attributes): Move all the way
5232 forward (the third and final move).
5233 (gnus-agent-read-agentview): Trap reconstruction errors due to
5234 nonexistent directory. Handle by returning nil.
5235
5236 2006-05-30 Didier Verna <didier@xemacs.org>
5237
5238 * message.el (message-dont-reply-to-names): Update the custom type.
5239 * message.el (message-dont-reply-to-names): New defsubst: potentially
5240 convert a list of regexps into a single one.
5241 * message.el (message-get-reply-headers): Use it.
5242 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5243
5244 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5245
5246 * gnus-agent.el (directory-files-and-attributes): Move forward.
5247
5248 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5249
5250 * gnus-ml.el (gnus-mailing-list-subscribe)
5251 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5252 (gnus-mailing-list-message): Fix doc strings.
5253
5254 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5255
5256 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5257 of doing it manually.
5258
5259 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5260
5261 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5262 comment.
5263
5264 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
5265
5266 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5267 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5268 (gnus-agent-read-local): All symbols allocated in my-obarray
5269 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5270 (gnus-agent-regenerate-group): Check numeric names to see if they are
5271 messages or groups.
5272 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5273 better way of do this...)
5274
5275 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5276 'dummy.group' (there should be a better way of do this...)
5277
5278 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5279
5280 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5281 (gnus-saved-headers): Ditto.
5282 (gnus-default-article-saver): Mention functions may have properties.
5283 (gnus-article-save): Override gnus-save-all-headers and
5284 gnus-saved-headers by :headers property which saver function may have.
5285 (gnus-summary-save-in-file): Add :headers property.
5286 (gnus-summary-write-to-file): Ditto.
5287
5288 * gnus-sum.el (gnus-summary-save-article): Bind
5289 gnus-prompt-before-saving to t when saving many articles in a file;
5290 always show all headers.
5291
5292 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5293
5294 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5295 marks.
5296
5297 * message.el (message-indent-citation): Add optional arguments to allow
5298 using it outside of message buffers.
5299
5300 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5301 (gnus-article-treat-unfold-headers): Use it.
5302 (gnus-article-truncate-lines): New variable.
5303 (gnus-article-mode): Use it.
5304 (gnus-article-toggle-truncate-lines): New function.
5305
5306 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5307 gnus-article-toggle-truncate-lines.
5308
5309 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5310 coding system in XEmacs, use binary.
5311
5312 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5313
5314 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5315 after-load-alist.
5316
5317 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5318 this function should save decoded articles.
5319 (gnus-summary-write-to-file): Use property to specify this function
5320 should save decoded articles and specify gnus-summary-save-in-file
5321 should be used to save articles other than the first one when saving
5322 many articles.
5323 (gnus-summary-save-body-in-file): Use property to specify this
5324 function should save decoded articles.
5325 (gnus-summary-write-body-to-file): Use property to specify this
5326 function should save decoded articles and specify
5327 gnus-summary-save-body-in-file should be used to save articles other
5328 than the first one when saving many articles.
5329
5330 * gnus-sum.el (gnus-summary-save-article): Simplify.
5331
5332 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5333
5334 * gnus-art.el (gnus-default-article-saver): Add
5335 gnus-summary-write-body-to-file.
5336 (gnus-article-save-coding-system): Don't use coding system object
5337 in XEmacs.
5338 (gnus-read-save-file-name): Add optional `dir-var' argument which
5339 specifies directory in which files are saved; work even if optional
5340 `variable' argument is not specified.
5341 (gnus-summary-write-to-file): Read file name.
5342 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5343 (gnus-summary-write-body-to-file): New function.
5344
5345 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5346 (gnus-summary-local-variables): Add it.
5347 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5348 (gnus-summary-save-article): Remove optional `decode' argument;
5349 determine whether to decode articles by the value of
5350 gnus-default-article-saver; when saving many files using
5351 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5352 it first and use gnus-summary-save-in-file or
5353 gnus-summary-save-body-in-file thereafter unless
5354 gnus-prompt-before-saving is always; move point to article which
5355 will be saved.
5356 (gnus-summary-save-article-file): Revert.
5357 (gnus-summary-write-article-file): Revert.
5358 (gnus-summary-save-article-body-file): Revert.
5359 (gnus-summary-write-article-body-file): New function.
5360
5361 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5362
5363 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5364
5365 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
5366
5367 * gnus-art.el (gnus-default-article-saver): Doc fix.
5368 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5369 from gnus-summary-save-article-coding-system, and default to a
5370 certain coding system.
5371 (gnus-output-to-file): Add coding cookie and encode text according
5372 to gnus-article-save-coding-system; don't use mm-append-to-file.
5373
5374 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5375 gnus-art.el and rename to gnus-article-save-coding-system.
5376 (gnus-summary-save-article): Require gnus-art; don't show all
5377 headers if it decodes articles; don't add coding cookie here;
5378 don't bind mm-text-coding-system-for-write.
5379 (gnus-summary-save-article-file): Save decoded articles.
5380 (gnus-summary-write-article-file): When saving many files, use
5381 gnus-summary-write-to-file first and gnus-summary-save-in-file
5382 thereafter unless gnus-prompt-before-saving is always.
5383 (gnus-summary-save-article-body-file): Save decoded articles.
5384
5385 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5386
5387 * nnrss.el (nnrss-check-group): Bind hash-index.
5388
5389 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
5390
5391 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5392 its hash index. Store this hash in `nnrss-group-data'.
5393 (nnrss-read-group-data): Update accordingly.
5394
5395 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5398 entry.
5399
5400 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5401 gnus-article-browse-html-article.
5402
5403 2006-05-23 Hynek Schlawack <hynek@ularx.de>
5404
5405 * gnus-sum.el (gnus-summary-mime-map): Add
5406 gnus-article-browse-html-article.
5407 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
5408
5409 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5410 suitable coding systems in customize.
5411
5412 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5413
5414 * mail-source.el (mail-sources): Fix custom type.
5415
5416 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5417
5418 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5419 (gnus-summary-expire-articles-now): Shorten prompt.
5420
5421 * gmm-utils.el (wid-edit): Require.
5422 (defun-gmm): Renamed from `gmm-defun-compat'.
5423 (gmm-image-search-load-path): Use it.
5424 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
5425
5426 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
5427
5428 * gnus-sum.el (gnus-summary-save-article-coding-system): New
5429 variable.
5430 (gnus-summary-save-article): Add optional `decode' argument. If
5431 it is set and gnus-summary-save-article-coding-system is non-nil,
5432 save decoded article.
5433 (gnus-summary-write-article-file): Save decoded article if
5434 gnus-summary-save-article-coding-system is non-nil.
5435
5436 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5437 type.
5438
5439 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
5440
5441 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5442
5443 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
5444
5445 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5446 first to test gnus-single-article-buffer which may be buffer-local.
5447
5448 * gnus-sum.el (gnus-summary-setup-buffer): Make
5449 gnus-single-article-buffer buffer-local and nil in ephemeral
5450 group; make gnus-article-buffer, gnus-article-current, and
5451 gnus-original-article-buffer always buffer-local.
5452 (gnus-summary-exit): Kill article buffer belonging to ephemeral
5453 group.
5454 (gnus-handle-ephemeral-exit): Don't move to next summary line.
5455
5456 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
5457
5458 * nnml.el (nnml-request-compact-group): Compressed files might not
5459 have .gz extension.
5460
5461 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5462
5463 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5464 (mm-copy-to-buffer): Use with-current-buffer.
5465 (mm-display-part): Simplify.
5466 (mm-inlinable-p): Add optional arg `type'.
5467
5468 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5469
5470 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5471 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5472 Try harder to show the attachment internally or externally using
5473 gnus-mime-view-part-as-type.
5474
5475 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5476
5477 * message.el (message-from-style, message-signature-separator)
5478 (message-user-organization-file, message-send-mail-function)
5479 (message-citation-line-function, message-yank-prefix)
5480 (message-indent-citation-function, message-signature)
5481 (message-signature-file, message-signature-insert-empty-line):
5482 Remove autoloads.
5483
5484 * gnus-art.el (gnus-buttonized-mime-types): Remove
5485 "multipart/signed". Revert 2006-04-26 change.
5486
5487 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488
5489 * gnus.el (gnus-version-number): Bump version.
5490
5491 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5492
5493 * gnus.el: No Gnus v0.5 is released.
5494
5495 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5496
5497 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5498 fetching articles by message-id.
5499
5500 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5501
5502 * message.el (hashcash): Require hashcash as normal.
5503
5504 * ecomplete.el (ecomplete-highlight-match-line): Use
5505 point-at-eol.
5506 (ecomplete-highlight-match-line): Use `highlight', because that
5507 face exists in both Emacs and XEmacs.
5508
5509 * message.el (message-display-abbrev): Use point-at-bol.
5510
5511 * mail-source.el: Don't require timer/timer-funcs.
5512
5513 * gnus-async.el: Ditto.
5514
5515 * password.el: Ditto.
5516
5517 * mm-url.el: Ditto.
5518
5519 * mm-util.el: Require timer/timer-funcs.
5520
5521 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5522
5523 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5524 Close.
5525
5526 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5527
5528 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5529 unibyte after clear-decrypt function runs.
5530
5531 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5532 returns as a unibyte string.
5533
5534 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5535
5536 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5537 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5538 (mml1991-pgg-encrypt): Ditto.
5539
5540 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5541
5542 * message.el (message-user-organization-file): Check several
5543 locations of the organization file.
5544
5545 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5546 Add gnus-article-view-part-as-type.
5547
5548 * gnus-art.el (gnus-article-view-part-as-type): New function.
5549
5550 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5551 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5552
5553 * mml.el: Simplify autoload.
5554 (mml-mode): defvar dnd-protocol-alist instead of using
5555 symbol-value.
5556 (mml-default-directory): New variable.
5557 (mml-minibuffer-read-file): Use it.
5558 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5559
5560 * message.el (message-citation-line-format): New variable.
5561 (message-insert-formated-citation-line): New function.
5562 (message-citation-line-function): Add
5563 `message-insert-formated-citation-line' to custom type.
5564
5565 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5566 to doc string.
5567
5568 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5569 depending on mm-verify-option.
5570
5571 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5572
5573 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5574 binding pgg-* variables; reimplement the section which prevents
5575 MIME header from being signed.
5576 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5577 pgg-text-mode; remove a blank line at the top of body.
5578
5579 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5580 lines at the top of body; use gnus-newsgroup-charset if there's no
5581 Charset header.
5582
5583 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5584
5585 * message.el (message-self-insert-commands): Doc fix.
5586
5587 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5588 (mm-uu-pgp-encrypted-test): Ditto.
5589 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5590 between header and body; return application/pgp-encrypted handle
5591 if decryption failed; decode decrypted body by charset.
5592
5593 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5594 element match to application/pgp-*.
5595
5596 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5597
5598 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5599 HTML.
5600
5601 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5602
5603 * mail-source.el (mail-source-call-script): Message the error
5604 string.
5605
5606 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
5608 * gnus-util.el (gnus-byte-compile): Use it.
5609
5610 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5611
5612 * gnus-util.el (kill-empty-logs): New function.
5613
5614 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * message.el (message-mail-alias-type): Doc fix.
5617 (message-mail-alias-type-p): New function.
5618 (message-send): Use it.
5619 (message-mode): Ditto.
5620 (message-strip-forbidden-properties): Ditto.
5621
5622 * ecomplete.el (ecomplete-database-file-coding-system): New
5623 variable.
5624 (ecomplete-save): Use it.
5625 (ecomplete-setup): Use it.
5626
5627 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5628
5629 * message.el (message-self-insert-commands): New variable.
5630 (message-strip-forbidden-properties): Use it.
5631
5632 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5633
5634 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5635 that doesn't make XEmacs choke.
5636
5637 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5638
5639 * gnus-util.el (gnus-replace-in-string):
5640 Prefer replace-regexp-in-string over of replace-in-string.
5641
5642 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5643
5644 * gnus-util.el (gnus-select-frame-set-input-focus):
5645 Use select-frame-set-input-focus if it is available in XEmacs; use
5646 definition defined in Emacs 22 for old Emacsen.
5647
5648 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5649
5650 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5651
5652 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * gnus-registry.el (gnus-registry-cache-save): Remove text
5655 properties when saving via the temp buffer.
5656
5657 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5658
5659 * message.el (message-generate-hashcash): Honor custom type.
5660
5661 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5662
5663 * message.el (message-generate-hashcash): Default to non-nil when
5664 hashcash is found.
5665
5666 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5667 (gnus-refer-thread-limit): Increase default to 500.
5668
5669 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5670
5671 * flow-fill.el (fill-flowed): Allow delete-space.
5672
5673 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5674
5675 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5676 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5677 Remove autoloads.
5678
5679 2006-04-18 Simon Josefsson <jas@extundo.com>
5680
5681 * message.el (message-generate-hashcash): Default to.
5682
5683 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5684
5685 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5686 concatenating segments rather than before concatenating them.
5687
5688 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5691
5692 * imap.el (imap-quote-specials): New function.
5693 (imap-login-auth): Quote specials.
5694
5695 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5696
5697 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5698
5699 * message.el (message-forward-make-body-plain): Allow
5700 message-forward-ignored-headers to be a list.
5701 (message-remove-ignored-headers): Factor out into function.
5702 (message-forward-make-body-mml): Use it.
5703 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5704 (rfc2231-parse-string): Allow concatanation of parameters that
5705 aren't contiguous. The test case is
5706 (mail-header-parse-content-type "message/external-body;
5707 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5708 access-type=LOCAL-FILE;
5709 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5710
5711 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * nntp.el (nntp-accept-process-output): Return the value of
5714 `nnheader-accept-process-output'.
5715
5716 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717
5718 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5719 (gnus-button-alist): Recognize more diff formats.
5720 (gnus-button-patch): Strip directory.
5721
5722 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5723
5724 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5725 Emacs 22 when setting focus.
5726
5727 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * gnus-art.el (gnus-article-treat-types): Do treatment of
5730 text/x-verbatim parts.
5731 (gnus-button-patch): New command.
5732
5733 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5734 addresses that contain invalid characters.
5735
5736 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5737
5738 * message.el (message-put-addresses-in-ecomplete): Use
5739 gnus-replace-in-string.
5740 (message-is-yours-p): Use the more correct
5741 mail-header-parse-address instead of
5742 mail-extract-address-components.
5743 (message-put-addresses-in-ecomplete): Fix typo.
5744
5745 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5746 keystroke.
5747
5748 * gnus-art.el (gnus-treatment-function-alist): Change order of
5749 newsgroups/generic header folding to avoid double-folding.
5750
5751 * message.el (message-hidden-headers): Add X-Draft-From.
5752
5753 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5754 command.
5755 (gnus-summary-repeat-search-article-backward): New command.
5756
5757 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5758 groups in the parent topic.
5759
5760 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5761
5762 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5763 (spam-extra-header-to-number): Return the CRM114 number as a
5764 number instead of a string.
5765
5766 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5767
5768 * gnus-art.el (gnus-face-properties-alist): Moved here from
5769 gnus-fun.
5770
5771 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5772
5773 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5774
5775 * message.el (message-strip-forbidden-properties): Only display on
5776 self-insert-command.
5777
5778 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5779 reindent.
5780 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5781
5782 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5783
5784 * smiley.el (smiley-style): Fix typo.
5785
5786 2006-03-23 Kenichi Handa <handa@m17n.org>
5787
5788 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5789 instead of set-buffer-multibyte.
5790
5791 2006-03-23 Kenichi Handa <handa@m17n.org>
5792
5793 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5794 buffer and then decode the buffer text if necessary.
5795 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5796 first, and after mm-encode-body, change the buffer to unibyte.
5797
5798 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5799
5800 * hashcash.el (hashcash-insert-payment-async-2): Use
5801 message-goto-eoh instead of doing it manually.
5802 (mail-add-payment): Use message-narrow-to-header instead of trying
5803 to do the same itself.
5804
5805 * message.el (message-hidden-headers): Add Face.
5806
5807 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5808 reparenting code.
5809 (gnus-summary-reparent-children): Refactored out code.
5810 (gnus-summary-thread-map): New keystroke.
5811 (gnus-summary-reparent-children): Make into command.
5812
5813 * smiley.el (smiley-style): Default to `medium' if using a large
5814 font.
5815
5816 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5817 does it itself.
5818
5819 * message.el (message-point-in-header-p): Simplify definition.
5820
5821 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5822
5823 * nnagent.el (nnagent-request-set-mark): Silence log file
5824 writing.
5825 (nnagent-request-set-mark): Use write-region instead of
5826 append-to-file.
5827
5828 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5829 strange select method.
5830
5831 * ecomplete.el (ecomplete-display-matches): Get highlightling
5832 right.
5833 (ecomplete-display-matches): Use literals.
5834 (ecomplete-display-matches): Disable message logging.
5835
5836 * message.el (message-display-abbrev): Small optimization.
5837
5838 * ecomplete.el (ecomplete-display-matches): Allow automatic
5839 display.
5840
5841 * message.el (message-strip-forbidden-properties): Display
5842 abbrevs.
5843 (message-display-abbrev): Get automatic display right.
5844
5845 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5846 keystrokes.
5847
5848 2006-04-13 Romain Francoise <romain@orebokech.com>
5849
5850 TODO: Backport to v5-10!
5851
5852 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5853 Moved here (and renamed) from gnus-registry.el.
5854
5855 * gnus-registry.el: Require gnus-util.
5856 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5857
5858 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5859
5860 * gnus-group.el (gnus-group-catchup-current): Change
5861 if-then-else-if-then-else into cond.
5862 (gnus-group-catchup): Indent.
5863 (group-name-at-point): New function.
5864 (gnus-fetch-group): Provide default from thing at point.
5865
5866 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5867
5868 * message.el (message-display-abbrev): Fix regexp.
5869
5870 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5871 choosing.
5872 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5873 dead variables.
5874
5875 * message.el (message-newline-and-indent): Remove debugging.
5876 (message-display-abbrev): Use new implementation.
5877
5878 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5879
5880 * gnus-art.el (gnus-article-mode): Set
5881 cursor-in-non-selected-windows to nil.
5882
5883 * smiley.el: Revert previous change.
5884 (smiley-data-directory): defvar it before using it in the
5885 defcustom of `smiley-style'.
5886
5887 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
5889 * message.el (message-newline-and-indent): New function.
5890
5891 * ecomplete.el: Implement more bits.
5892
5893 * message.el (message-put-addresses-in-ecomplete): Clean up the
5894 string.
5895
5896 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5897
5898 * gnus-sum.el (gnus-summary-save-parts): Bind
5899 gnus-summary-save-parts-counter and use it to make unique file
5900 names.
5901
5902 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5903
5904 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5905 parameter to say whether to actually parse the individual
5906 addresses.
5907
5908 * message.el (message-put-addresses-in-ecomplete): New function.
5909 (ecomplete): Require.
5910 (message-mail-alias-type): Add ecomplete as an option.
5911
5912 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5913
5914 * flow-fill.el (fill-flowed): Remove trailing space from blank
5915 quoted lines.
5916
5917 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * smiley.el (smiley-style): Move definition later to avoid a
5920 compilation warning.
5921
5922 2006-04-12 Kenichi Handa <handa@m17n.org>
5923
5924 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5925 buffer and then decode the buffer text if necessary.
5926 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5927 first, and after mm-encode-body, change the buffer to unibyte.
5928 Use mm-disable-multibyte instead of set-buffer-multibyte.
5929
5930 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5931
5932 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5933 Content-Type header instead of Content-Disposition header.
5934 (gnus-mime-inline-part): Ditto.
5935 (gnus-mime-view-part-as-charset): Ignore charset that the part
5936 specifies.
5937
5938 * mm-decode.el (mm-display-part): Work with external parts and
5939 usual parts similarly.
5940
5941 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5942 instead of gnus-display-mime.
5943
5944 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5945 instead of with-temp-buffer.
5946
5947 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5948 tag to summarized topics part in order to encode non-ASCII text.
5949
5950 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5951
5952 * smiley.el (smiley-style): New variable.
5953 (smiley-directory): New function.
5954 (smiley-data-directory): Derive from `smiley-style' using
5955 `smiley-directory'.
5956 (smiley-regexp-alist): Add new entries.
5957
5958 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5959 (gnus-article-browse-delete-temp): Add :version.
5960
5961 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5962
5963 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5964 the sieve region.
5965
5966 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5967
5968 * gnus.el (gnus-version-number): Bump version.
5969
5970 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5971
5972 * gnus.el: No Gnus v0.4 is released.
5973
5974 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5975
5976 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5977 layout.
5978
5979 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5980 unknown charset.
5981
5982 * message.el (message-header-synonyms): Add Original-To to the
5983 default.
5984
5985 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5986 optional parameter.
5987
5988 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5989
5990 * gnus-fun.el (gnus): Require it for gnus-directory.
5991
5992 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5993
5994 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5995
5996 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5997
5998 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5999
6000 2006-04-05 Simon Josefsson <jas@extundo.com>
6001
6002 * password.el (password-reset): New function.
6003
6004 2006-04-05 Daiki Ueno <ueno@unixuser.org>
6005
6006 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6007 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6008
6009 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6010
6011 * nnweb.el (nnweb-google-create-mapping): Update regexp.
6012 Some whitespace was matched into the url, which broke browsing hits
6013 > 100 when mm-url-use-external was nil.
6014
6015 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
6016
6017 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6018 gnus-extra-headers for 'Newsgroups.
6019
6020 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6021 bound.
6022
6023 2006-04-04 Daiki Ueno <ueno@unixuser.org>
6024
6025 * pgg-gpg.el: Clean up process buffers every time gpg processes
6026 complete.
6027
6028 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
6029
6030 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6031 doc string.
6032
6033 2006-04-03 Daiki Ueno <ueno@unixuser.org>
6034
6035 * pgg-gpg.el (pgg-gpg-process-filter)
6036 (pgg-gpg-wait-for-completion): Check if buffer is alive.
6037
6038 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6039 lines, temporary fix.
6040
6041 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6042
6043 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6044
6045 2006-03-29 Daiki Ueno <ueno@unixuser.org>
6046
6047 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6048 default-enable-multibyte-characters. This reverts the change from
6049 revision 6.17 which is no longer necessary because the passphrase
6050 is sent separately now. GnuPG messages are unreadable under
6051 multibyte locales with default-enable-multibyte-characters set to
6052 nil.
6053
6054 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
6055
6056 * message.el (message-tool-bar-gnome): Move "spell".
6057
6058 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
6059
6060 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6061 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
6062 instead.
6063
6064 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
6065
6066 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6067 newsgroups handling for NNTP overviews which don't include
6068 Newsgroups.
6069
6070 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6071
6072 * message.el (message-resend): Bind message-generate-hashcash to nil.
6073
6074 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6075
6076 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6077 when searching for already-paid recipients.
6078
6079 2006-03-27 Daiki Ueno <ueno@unixuser.org>
6080
6081 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6082 passphrases when it is not needed.
6083 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6084 passphrase stuff from gpg, should only be necessary when you use
6085 gpg with a smartcard.
6086
6087 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6088
6089 * mml.el (mml-insert-mime): Ignore cached contents of
6090 message/external-body part.
6091
6092 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6093 (mm-insert-part): Ditto.
6094
6095 2006-03-23 Simon Josefsson <jas@extundo.com>
6096
6097 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6098 Reiner.
6099 (pgg-gpg-use-agent-p): Use it again.
6100
6101 2006-03-23 Simon Josefsson <jas@extundo.com>
6102
6103 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6104 older emacsen.
6105 (pgg-gpg-use-agent-p): Don't use it.
6106
6107 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
6108
6109 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6110 if we can.
6111
6112 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
6113
6114 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6115 (pgg-gpg-update-agent): New function.
6116 (pgg-gpg-use-agent-p): New function.
6117 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6118 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6119 (pgg-gpg-sign-region): Use it.
6120
6121 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6122
6123 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6124 Reported by Ralf Wachinger <rwachinger@gmx.de>.
6125
6126 2006-03-21 Simon Josefsson <jas@extundo.com>
6127
6128 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6129 <wilde@sha-bang.de>.
6130 (pgg-gpg-use-agent): New variable.
6131 (pgg-gpg-process-region): Use it.
6132 (pgg-gpg-encrypt-region): Likewise.
6133 (pgg-gpg-encrypt-symmetric-region): Likewise.
6134 (pgg-gpg-decrypt-region): Likewise.
6135 (pgg-gpg-sign-region): Likewise.
6136 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6137
6138 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6139
6140 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6141
6142 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6143 Add comment on version.
6144
6145 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6146
6147 * smiley.el: Add missing test smiley.
6148
6149 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6150
6151 * mm-decode.el (mm-with-part): New macro.
6152 (mm-get-part): Use it; work with message/external-body as well.
6153 (mm-save-part): Treat name and filename equally.
6154
6155 * mm-extern.el (mm-extern-cache-contents): New function.
6156 (mm-inline-external-body): Use it; force the part to be displayed;
6157 move undisplayer added to the cached handle to the parent.
6158
6159 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6160 (gnus-mime-view-part-as-type): Work with message/external-body.
6161
6162 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6163
6164 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6165
6166 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6167 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
6168 Emacs.]
6169
6170 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6171
6172 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6173 path rather than symbol. Always return list of directories.
6174 Guarantee that image directory comes first. [Sync with image.el,
6175 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
6176
6177 * message.el (message-make-tool-bar): Adjust to new API of
6178 `gmm-image-load-path-for-library'.
6179
6180 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6181
6182 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6183
6184 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6185
6186 * gnus-art.el (gnus-article-only-boring-p):
6187 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6188 intangible text.
6189 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6190
6191 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
6192
6193 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
6194 `defun' instead of `gmm-defun-compat'.
6195
6196 2006-03-14 Simon Josefsson <jas@extundo.com>
6197
6198 * message.el (message-unique-id): Don't use message-number-base36
6199 if (user-uid) is a float.
6200 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6201
6202 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6203
6204 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6205
6206 * gnus-art.el (gnus-mime-display-single): Make sure there is an
6207 empty line between a part and a message part.
6208
6209 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
6210
6211 * smiley.el: Add more test smileys.
6212 (smiley-data-directory, smiley-regexp-alist)
6213 (gnus-smiley-file-types): Fix doc strings.
6214 (smiley-update-cache): Clear smiley-cached-regexp-alist before
6215 adding new elements.
6216 (smiley-mouse-map): Unused code. Make it a comment.
6217
6218 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6219
6220 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6221 scan latest NoCeM messages instead of old ones.
6222 (gnus-nocem-check-article): Fix regexps so as to match to PGP
6223 delimiters that are recently used.
6224 (gnus-nocem-load-cache): Add autoload cookie.
6225
6226 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6227
6228 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6229 level which is larger than gnus-use-nocem is specified.
6230
6231 * gnus-group.el (gnus-group-get-new-news): Ditto.
6232
6233 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6234
6235 * gnus-util.el (gnus-tool-bar-update): New function.
6236
6237 * gnus-group.el (gnus-group-update-tool-bar): New variable.
6238 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6239
6240 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6241
6242 * gnus-group.el (gnus-group-redraw-when-idle)
6243 (gnus-group-redraw-check): Remove.
6244 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6245
6246 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6249 if optional last element is specified in splits (FIELD VALUE...).
6250
6251 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
6252
6253 * message.el (message-make-tool-bar): Rename gmm-image-load-path
6254 to gmm-image-load-path-for-library. Call with no-error argument.
6255 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6256
6257 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6258
6259 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6260
6261 * gmm-utils.el (gmm-image-load-path): Remove alias.
6262
6263 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
6264
6265 * gmm-utils.el (gmm-image-load-path): Add alias.
6266
6267 * nnml.el (nnml-generate-nov-databases-directory): Rename from
6268 nnml-generate-nov-databases-1.
6269 (nnml-generate-nov-databases): Use it.
6270 (nnml-generate-nov-databases-directory): Document no-active
6271 argument.
6272
6273 * gmm-utils.el (gmm-image-load-path-for-library): Return single
6274 directory if path is t. Add no-error.
6275
6276 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6277 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6278
6279 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6280 resetting gnus-article-browse-html-temp-list.
6281
6282 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6283 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
6284 Add example to docstring. Rename local variables. Move error
6285 checks to default case in cond and simplify.
6286
6287 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
6288
6289 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6290 handle is multipart when calling it recursively.
6291 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6292
6293 2006-03-03 Daniel Pittman <daniel@rimspace.net>
6294
6295 * nnimap.el (nnimap-request-update-info-internal): Optimize.
6296 Don't `gnus-uncompress-range' to avoid excessive memory usage.
6297
6298 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6299
6300 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6301 is loaded.
6302
6303 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6304 loaded.
6305
6306 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
6307
6308 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6309 to "Emacs 23 (unicode)" in doc string.
6310
6311 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6312 "Emacs 23 (unicode)" in comment.
6313
6314 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6317
6318 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6319 characters 160 through 255 in Emacs 23.
6320
6321 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6322
6323 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6324 gnus-article-browse-html-temp.
6325 (gnus-article-browse-delete-temp): Make it customizable. Add
6326 `file'. Adjust doc string.
6327 (gnus-article-browse-delete-temp-files): Add argument. Allow
6328 query for each file. Adjust doc string.
6329 (gnus-article-browse-html-parts): Add
6330 `gnus-article-browse-delete-temp-files' to
6331 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6332
6333 2006-03-02 Hynek Schlawack <hynek@ularx.de>
6334
6335 * gnus-art.el (gnus-article-browse-html-temp)
6336 (gnus-article-browse-delete-temp): New variables.
6337 (gnus-article-browse-delete-temp-files): New function.
6338 (gnus-article-browse-html-parts): Use it.
6339
6340 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6341
6342 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6343
6344 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6345 string.
6346
6347 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6348 gnus-summary-insert-new-articles when unplugged. Remove
6349 gnus-summary-search-article-forward.
6350
6351 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6352 display-visual-class instead of display-color-cells.
6353
6354 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
6355
6356 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6357 message/* containing non-ASCII text properly.
6358
6359 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6360
6361 * message.el: Require gmm-utils, remove autoloads.
6362 (message-tool-bar): Set default based on
6363 gmm-tool-bar-style.
6364 (message-tool-bar-gnome): Add gmm-customize-mode.
6365
6366 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6367 gmm-tool-bar-style.
6368 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6369
6370 * gnus-group.el (gnus-group-tool-bar): Set default based on
6371 gmm-tool-bar-style.
6372 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6373
6374 * gmm-utils.el (gmm-image-directory): Rename variable from
6375 gmm-image-load-path.
6376 (gmm-image-load-path): Use gmm-image-directory.
6377 (gmm-customize-mode): New function.
6378 (gmm-tool-bar-style): New variable.
6379
6380 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6381 gnus-group-redraw-line-number.
6382 (gnus-group-redraw-check): Simplify.
6383 (gnus-group-tool-bar-update): Remove redraw check.
6384 (gnus-group-make-tool-bar): Add redraw check.
6385
6386 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
6387
6388 * gnus-art.el (gnus-button): Add missing parentheses.
6389
6390 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6391
6392 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6393
6394 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6395
6396 * gnus-art.el (gnus-button): New face.
6397 (gnus-article-button-face): Use it.
6398
6399 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6400 gnus-summary-next-page. Re-order.
6401
6402 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6403 next-node are now included.
6404 (gnus-group-redraw-line-number): New internal variable.
6405 (gnus-group-redraw-check): Helper function for updating the tool
6406 bar.
6407 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6408
6409 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6410
6411 * spam.el (spam-spamassassin-score-regexp): New internal variable.
6412 (spam-extra-header-to-number, spam-check-spamassassin-headers):
6413 Use it to match format of Spamassassin 3.0 and later. Reported by
6414 IRIE Tetsuya <irie@t.email.ne.jp>.
6415 (spam-check-bogofilter)
6416 (spam-bogofilter-register-with-bogofilter): Fix args of
6417 `gnus-error' calls.
6418
6419 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
6420
6421 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6422 unnecessary interaction when sending queued mails. Reported by
6423 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6424
6425 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6426
6427 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6428 first or last are nil.
6429
6430 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6431
6432 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6433
6434 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
6436 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6437
6438 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6439
6440 * dns.el (query-dns): Protect more against buggy tcp output.
6441
6442 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6443
6444 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6445 nov.php.
6446
6447 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6448
6449 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6450 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6451 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
6452 output on the server side.
6453 (nnweb-google-create-mapping): Update regexps and add some
6454 progress indication.
6455
6456 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
6457
6458 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6459 gnus-agent-toggle-plugged. Re-order icons.
6460 (gnus-group-tool-bar-gnome): Add
6461 gnus-group-{prev,next}-unread-group.
6462 (gnus-group-tool-bar-gnome): Re-order icons.
6463
6464 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6465 gnus-summary-insert-new-articles.
6466
6467 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6468 comments.
6469
6470 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6471 also available in Emacs 21.3.
6472
6473 * message.el (message-fix-before-sending): Change "Emacs 22" to
6474 "Emacs 23 (unicode)" in comment.
6475
6476 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6477 "Emacs 23 (unicode)" in comment.
6478
6479 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6480 comment.
6481 (mm-coding-system-p): Add comment about no-MULE XEmacs.
6482
6483 * mm-view.el (mm-fill-flowed): Add :version.
6484
6485 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6486
6487 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6488 and load-path.
6489
6490 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * message.el: Autoload gmm-image-load-path.
6493 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6494 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6495 consitency.
6496
6497 * gmm-utils.el (gmm-image-load-path): Also search in
6498 "../etc/images". Don't set gmm-image-load-path if we don't find
6499 the image.
6500
6501 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6502
6503 * gmm-utils.el (gmm-image-load-path): Don't make
6504 `gmm-image-load-path' include subdirectories which the second arg
6505 `image' might specify.
6506
6507 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6508 subdirectory to icon file names.
6509
6510 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6511
6512 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6513
6514 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6515 gmm-image-load-path calls.
6516
6517 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6518
6519 * message.el (message-make-tool-bar): Ditto.
6520
6521 * mml.el (mml-preview): Added comment concerning tool bar icons.
6522
6523 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6524 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6525
6526 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6527 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6528
6529 * message.el (message-tool-bar-gnome): Use new icon names.
6530 (message-make-tool-bar): Use `gmm-image-load-path'.
6531
6532 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6533 functions from MH-E.
6534 (gmm-image-load-path): New variable from MH-E.
6535 (gmm-image-load-path): New function from MH-E. Added arguments
6536 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6537 *-image-load-path-called-flag.
6538
6539 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6540
6541 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6542
6543 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6544
6545 * nnimap.el (nnimap-request-move-article): Change folder back to
6546 source group before deleting.
6547
6548 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6549
6550 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6551
6552 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6553 mm-url.
6554
6555 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6556
6557 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6558
6559 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6560 coding system which mm-charset-to-coding-system returns for a
6561 given charset is valid.
6562
6563 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6564
6565 * html2text.el (html2text-remove-tag-list):
6566 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6567
6568 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * gnus-cus.el: Revert 2005-10-17 change.
6571
6572 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6573
6574 * gnus-art.el (article-strip-banner): Call
6575 article-really-strip-banner only when the regexp match is made.
6576
6577 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6578
6579 * gnus-art.el (article-strip-banner): Use
6580 gnus-extract-address-components instead of
6581 mail-header-parse-addresses to make it work with non-ASCII text;
6582 remove mail-encode-encoded-word-string.
6583
6584 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6585 values which are surrounded with \"...\"; make it never cause a
6586 Lisp error; give up parsing of parameters if it failed in
6587 extracting type.
6588
6589 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6590
6591 * smime.el (smime-cert-by-ldap-1): Fix bug where
6592 `smime-ldap-search' returns results without userCertificates.
6593
6594 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6595
6596 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6597
6598 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6599
6600 * spam.el (spam-check-spamassassin-headers): Adapt format for
6601 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6602 <ari@mbf.ocn.ne.jp>.
6603 (spam-list-of-processors): Add spam-use-gmane.
6604
6605 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6608 make-temp-file; make it work with XEmacs as well.
6609
6610 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6611 mm-make-temp-file.
6612
6613 * mm-decode.el (mm-display-external): Use the 3rd arg of
6614 mm-make-temp-file.
6615 (mm-create-image-xemacs): Ditto.
6616
6617 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6618
6619 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6620 with message-narrow-to-headers.
6621 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6622 (gnus-draft-check-draft-articles): New function.
6623 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6624
6625 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6626
6627 * gnus-art.el (gnus-article-browse-html-parts):
6628 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6629 Don't use suffix argument for mm-make-temp-file for Emacs 21
6630 compatibility. Remove useless `format'.
6631
6632 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6633
6634 * nnweb.el (nnweb-google-wash-article): Update regexps.
6635 (nnweb-group-alist): Use defvoo instead of defvar.
6636
6637 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6638
6639 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6640 re-loading nn* modules.
6641
6642 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6643
6644 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6645 for `tool-bar-mode' and don't check it's default-value.
6646
6647 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6648
6649 * message.el (message-make-tool-bar): Ditto.
6650
6651 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6652 `substring'. Shorten tmp-file name.
6653
6654 * gnus.el: Remove bogus comment.
6655
6656 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6657
6658 * gnus-art.el (gnus-article-browse-html-parts): New function.
6659 (gnus-article-browse-html-article): New function for viewing html
6660 articles with a browser.
6661
6662 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6663
6664 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6665 (mml2015-pgg-encrypt): Ditto.
6666
6667 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6668 (mml1991-pgg-encrypt): Ditto.
6669
6670 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6671
6672 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6673 message-make-date instead of current-time-string.
6674
6675 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6676 to gnus-decoded which mm-uu might set.
6677
6678 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6679
6680 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6681 don't decode quoted parameters; remove misimported Emacs code.
6682 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6683 (rfc2231-decode-encoded-string): Don't use split-string which
6684 behaves differently according to Emacs version; use
6685 mm-decode-coding-region to convert charset to coding-system.
6686 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6687 (rfc2231-encode-string): Remove misimported Emacs code.
6688
6689 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6692 when calling mail-header-parse-content-type.
6693 (article-de-quoted-unreadable): Ditto.
6694 (article-de-base64-unreadable): Ditto.
6695 (article-wash-html): Ditto.
6696
6697 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6698 calling mail-header-parse-content-type and
6699 mail-header-parse-content-disposition.
6700 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6701 mail-header-parse-content-type.
6702
6703 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6704 insert charset and format parameters; encode description after
6705 inserting it to buffer.
6706 (mml-insert-parameter): Fold lines properly even if a parameter is
6707 segmented into two or more lines; change the max column to 76.
6708
6709 * rfc1843.el (rfc1843-decode-article-body): Don't use
6710 ignore-errors when calling mail-header-parse-content-type.
6711
6712 * rfc2231.el (rfc2231-parse-string): Return at least type if
6713 possible; don't cause an error even if it fails in parsing of
6714 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6715 (rfc2231-encode-string): Don't break lines at the beginning, leave
6716 it to mml-insert-parameter.
6717
6718 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6719 calling mail-header-parse-content-type.
6720
6721 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6722
6723 * spam-report.el (spam-report-gmane-use-article-number):
6724 Improve doc string.
6725 (spam-report-gmane-internal): Check if a suitable header was found
6726 in the article.
6727
6728 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6729
6730 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6731 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6732
6733 2006-02-05 Romain Francoise <romain@orebokech.com>
6734
6735 Update copyright notices of all files in the gnus directory.
6736
6737 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6738
6739 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6740
6741 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6744 segmented lines of parameter value to cope with Thunderbird 1.5
6745 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6746 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6747 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6748
6749 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6750
6751 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6752 parts.
6753
6754 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6755
6756 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6757 there's only one active file for all servers.
6758 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6759 solid groups. Gnus might have used a FAST request to select the group.
6760 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6761 and nnweb-search redundantly in the active file.
6762 (nnweb-request-list): Don't list bogus groups. There can only be one.
6763 (nnweb-request-create-group): Don't use ARGS.
6764 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6765 initialisations. Let nnoo do the work.
6766
6767 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6768
6769 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6770 Say the part has been decoded.
6771
6772 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6773
6774 2006-01-31 Kevin Ryde <user42@zip.com.au>
6775
6776 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6777 mailcap-viewer-test-cache when there's no 'test clause, since that
6778 will invert the meaning of a "nil" test previously determined by
6779 mailcap-mailcap-entry-passes-test.
6780
6781 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6784 compiling.
6785
6786 * gnus-sum.el: Ditto.
6787
6788 * message.el: Don't bind tool-bar-map when compiling.
6789
6790 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6791
6792 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6793
6794 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6795
6796 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6797 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6798 current Google Groups.
6799
6800 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6801
6802 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6803 and tool-bar-mode.
6804
6805 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6806 and tool-bar-mode.
6807
6808 * message.el (message-tool-bar-update): Simplify.
6809 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6810
6811 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6812 gnus-summary-buffer.
6813 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6814 gnus-summary-reply.
6815
6816 * gmm-utils.el (gmm): Add :version.
6817
6818 2006-01-26 Steve Youngs <steve@sxemacs.org>
6819
6820 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6821 autoload.
6822
6823 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6824
6825 * gmm-utils.el (gmm-verbose): Add :group.
6826
6827 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6828
6829 * message.el: Change some comments WRT tool-bars.
6830
6831 * gnus-sum.el (gnus-summary-tool-bar)
6832 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6833 (gnus-summary-tool-bar-zap-list): New variables.
6834 (gnus-summary-make-tool-bar): Complete rewrite using
6835 `gmm-tool-bar-from-list'.
6836
6837 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6838 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6839 variables.
6840 (gnus-group-make-tool-bar): Complete rewrite using
6841 `gmm-tool-bar-from-list'.
6842 (gnus-group-tool-bar-update): New function.
6843
6844 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6845
6846 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6849 is dissected into a single part of which the type is the same as
6850 the given one; decode charset.
6851
6852 2006-01-21 Kevin Ryde <user42@zip.com.au>
6853
6854 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6855 into alists as symbol not string, since that's what
6856 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6857 look for.
6858
6859 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6860
6861 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6862 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6863
6864 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6865
6866 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6867
6868 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6869 (gnus-mime-security-button-menu): New definition.
6870 (gnus-mime-security-button-map): Use them.
6871 (gnus-mime-security-button-menu): New function.
6872 (gnus-insert-mime-security-button): Addition to help echo.
6873 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6874 (gnus-mime-security-pipe-part): New functions.
6875
6876 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6877 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6878
6879 * mm-decode.el (mm-handle-set-disposition): Remove.
6880 (mm-handle-set-description): Remove.
6881
6882 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6885 (mm-w3m-standalone-supports-m17n-p): New function.
6886 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6887 w3m usage.
6888
6889 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6890 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6891
6892 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6893
6894 * message.el (message-tool-bar-zap-list): Use
6895 gmm-tool-bar-zap-list as custom type.
6896 (message-tool-bar-update): New function.
6897 (message-tool-bar, message-tool-bar-gnome)
6898 (message-tool-bar-retro): Add message-tool-bar-update.
6899 (message-tool-bar-gnome): Add flyspell-buffer.
6900
6901 * gnus-util.el (gnus-error): Describe `args'.
6902
6903 * gmm-utils.el (gmm-error): Describe `args'.
6904 (gmm-tool-bar-zap-list): New widget.
6905 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6906
6907 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6910 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6911 the number of recursive calls.
6912
6913 * mm-decode.el (mm-handle-set-disposition): New macro.
6914 (mm-handle-set-description): New macro.
6915
6916 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6917
6918 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6919 encoding.
6920
6921 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6922
6923 * message.el (message-tool-bar-zap-list, message-tool-bar)
6924 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6925 (message-tool-bar-local-item-from-menu): Remove.
6926 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6927 (message-make-tool-bar): New function.
6928 (message-mode): Use `message-make-tool-bar'.
6929
6930 * gmm-utils.el: New file.
6931 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6932 (gmm-lazy): New widget copied from `nnmail.el'.
6933 (gmm-tool-bar-from-list): New function for creating customizable
6934 tool bars.
6935 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6936 output.
6937 (gmm): Add :prefix to defgroup.
6938
6939 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6940
6941 * gmm-utils.el (gmm-widget-p): New function.
6942
6943 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6944
6945 * mml.el (mml-attach-file): Describe `description' in doc string.
6946 (mml-menu): Add Emacs MIME manual and PGG manual.
6947
6948 2006-01-20 Richard M. Stallman <rms@gnu.org>
6949
6950 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6951
6952 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6953
6954 * nntp.el (nntp-end-of-line): Doc fix.
6955
6956 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * imap.el (imap-open): Handle case where buffer is a buffer
6959 object.
6960
6961 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * gnus-delay.el (gnus-delay): Don't autoload.
6964 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6965 to be re-loaded when customizing the `gnus-delay' group.
6966
6967 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * message.el (message-insert-citation-line): Use newlines.
6970
6971 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6972
6973 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6974
6975 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6976
6977 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6978
6979 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6980
6981 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * mm-decode.el (mm-inlined-types): Add application/pgp.
6984 (mm-automatic-display): Ditto.
6985
6986 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6987 part as text.
6988
6989 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6990
6991 * nnrss.el: Update copyright.
6992 (nnrss-opml-import): Query whether to subscribe to each entry.
6993
6994 * gnus-art.el:
6995 * gnus-sum.el:
6996 * mm-uu.el:
6997 * mm-view.el: Update copyright.
6998
6999 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
7000
7001 * message.el (message-info): New function.
7002 (message-mode-menu): Add it.
7003 Update copyright.
7004
7005 * ChangeLog: Fix and update copyright.
7006
7007 2006-01-13 Romain Francoise <romain@orebokech.com>
7008
7009 * message.el (message-forward-subject-name-subject): Prefer the
7010 address to 'nowhere' if the sender has no name.
7011 Fix typo. Update copyright year.
7012
7013 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7014
7015 * gnus-art.el (article-wash-html): Use
7016 gnus-summary-show-article-charset-alist if a numeric arg is given.
7017 (gnus-article-wash-html-with-w3m-standalone): New function.
7018
7019 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7020 mm-inline-text-html-render-with-w3m-standalone.
7021 (mm-text-html-washer-alist): Map w3m-standalone to
7022 gnus-article-wash-html-with-w3m-standalone.
7023 (mm-inline-text-html-render-with-w3m-standalone): New function.
7024
7025 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7026
7027 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7028 Improve LaTeX.
7029
7030 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7031
7032 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7033 (nnrss-request-article): Render text/plain parts as HTML.
7034
7035 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7036 the buffer.
7037
7038 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7039
7040 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7041 custom definition of `gnus-posting-styles'.
7042
7043 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7044 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7045
7046 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7047
7048 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7049 Use nntp for bug archive.
7050
7051 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7052
7053 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7054 parts.
7055 (nnrss-normalize-date): New function converts ISO 8601 date into
7056 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7057 (nnrss-check-group): Use it.
7058
7059 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7062
7063 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7064 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
7065 (nnrss-insert-w3): Ditto.
7066
7067 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7070 the articles to be forwarded including the case where neither a
7071 number of articles nor a region is specified.
7072
7073 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * nnrss.el (nnrss-request-article): Fix last change; fill
7076 text/plain parts.
7077
7078 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7079
7080 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7081 in text/plain part.
7082 (nnrss-check-group): Don't add excessive newline to dc:subject.
7083
7084 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
7085
7086 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7087 article.
7088
7089 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7090
7091 * nnml.el: Don't require gnus-bcklg. Autoload it.
7092 (nnml-use-compressed-files, nnml-save-mail): Support other
7093 comression programs such as bzip2.
7094
7095 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7096
7097 * dns.el (query-dns): Make sure we check the buffer size before
7098 removing tcp headers.
7099
7100 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
7101
7102 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7103 remove MIME buttons associated with multipart/alternative parts.
7104 (gnus-mime-display-alternative): Tag buttons using `article-type'
7105 text property.
7106
7107 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7108 associated with multipart/alternative parts.
7109
7110 * gnus-art.el (gnus-signature-separator): Fix custom type.
7111
7112 * mm-decode.el (mm-inlined-types): Fix custom type.
7113 (mm-keep-viewer-alive-types): Ditto.
7114 (mm-automatic-display): Ditto.
7115 (mm-attachment-override-types): Ditto.
7116 (mm-inline-override-types): Ditto.
7117 (mm-automatic-external-display): Ditto.
7118
7119 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7120
7121 * spam-report.el (spam-report-user-mail-address)
7122 (spam-report-user-agent): New variables.
7123 (spam-report-url-ping-plain): Use spam-report-user-agent.
7124
7125 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
7126
7127 * gnus-art.el (gnus-button-handle-custom): Do not just use
7128 `customize-apropos' for any "M-x customize-*" button but the
7129 function called for. Accept both the function name and its
7130 argument in order to achieve this.
7131 (gnus-button-alist): Remove support for "custom:" URL's. Pass
7132 function name to `gnus-button-handle-custom' in case of "M-x
7133 customize-*" buttons.
7134
7135 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7136
7137 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7138 multipart/alternative and add xref to mm-discouraged-alternatives
7139 in doc string.
7140
7141 * mm-decode.el (mm-discouraged-alternatives): Add xref to
7142 gnus-buttonized-mime-types in doc string.
7143
7144 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
7145
7146 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7147 Suggest image/.* in the doc string.
7148
7149 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7152 message-marks (Debian bug #342521).
7153
7154 2005-12-12 Simon Josefsson <jas@extundo.com>
7155
7156 * password.el (password-read-from-cache): Add.
7157 (password-read): Use it.
7158
7159 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7162 us-ascii as a MIME charset.
7163
7164 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7165 against the case where the 2nd arg TYPE is nil.
7166
7167 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7168
7169 * pop3.el (pop3-stream-type): Fix custom version.
7170
7171 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7172
7173 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7174
7175 * mm-decode.el (mm-display-external): Add missing cdr.
7176
7177 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * mm-decode.el (mm-display-external): Use nametemplate (defined in
7180 RFC1524) if it is in mailcap or add a suffix according to
7181 mailcap-mime-extensions when generating a temp filename; postpone
7182 deleting a temp file for 2 seconds for some wrappers, shell
7183 scripts, and so on, which might exit right after having started a
7184 viewer command as a background job.
7185
7186 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * nntp.el (nntp-marks-directory): Fix custom group.
7189
7190 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7191 steps when < 10.
7192
7193 * gnus-start.el (gnus-no-server-1): Mention
7194 `gnus-level-default-subscribed' in doc string.
7195
7196 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
7197
7198 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7199 parens.
7200
7201 2005-11-26 Dave Love <fx@gnu.org>
7202
7203 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7204 (tls-program, tls-success): Provide openssl alternative.
7205
7206 * starttls.el: Doc fixes.
7207 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7208 SERVICE to PORT.
7209
7210 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
7211 port null or service name.
7212 (starttls-negotiate): Autoload.
7213
7214 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
7215
7216 * message.el (message-kill-to-signature): Fix interactive spec.
7217
7218 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7219
7220 * pop3.el (pop3-open-server): Recognize a string as a service name.
7221
7222 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
7223
7224 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7225
7226 2005-11-23 Dave Love <fx@gnu.org>
7227
7228 Add pop3s, pop3/starttls.
7229
7230 * pop3.el (pop3-authentication-scheme): Clarify doc.
7231 (open-tls-stream, starttls-open-stream): Autoload.
7232 (pop3-stream-type): New.
7233 (pop3-open-server): Use it.
7234
7235 * mail-source.el (mail-sources): Fix some :types. Add stream type
7236 for POP.
7237 (mail-source-keyword-map): Add :stream for POP.
7238 (mail-source-fetch-pop): Use pop3-stream-type.
7239
7240 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
7241
7242 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7243 of current-time-string.
7244
7245 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
7246
7247 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7248 date header.
7249
7250 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7251
7252 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7253 it can seriously impact performance as it bypasses the agent's
7254 local caches.
7255
7256 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
7257
7258 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7259 must be explicitly online rather than "not explicitly offline" for
7260 its flags to be synchronized.
7261
7262 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7263 that gnus-uu-unmark-thread will function correctly.
7264
7265 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7266 1024K is instead displayed as 1M.
7267
7268 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7269
7270 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7271
7272 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
7273
7274 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7275
7276 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
7277
7278 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7279 error message to display actual error condition.
7280 (gnus-agent-save-local): Avoid saving symbols that are bound to
7281 nil as they simply result in a warning message in
7282 gnus-agent-read-local.
7283
7284 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7285
7286 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7287 rather than make-variable-buffer-local for file-precious-flag.
7288
7289 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7290
7291 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7292 for duplicates which are removed. The invalid sort check then
7293 triggers a rescan after the sort as sorting may have moved
7294 duplicate entries such that they can be cheaply detected.
7295
7296 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
7297
7298 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7299
7300 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
7301
7302 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7303 internal variable to a custom variable. Changed default value
7304 from compressed(2) to uncompressed(1).
7305 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7306 support for uncompressed agentview files. Taken together, reading
7307 the agentview file should now be 6-7 times faster.
7308
7309 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
7310
7311 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7312 as a buffer-local variable. This avoids creating truncated
7313 dribble files as a result of a hang up, eg.
7314
7315 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7316
7317 * gnus-start.el (gnus-start-draft-setup): Enforce
7318 `gnus-draft-mode' for nndraft:drafts at startup.
7319
7320 * gnus.el (gnus-splash): Change custom group.
7321 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7322 allow-list argument.
7323
7324 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7325 string.
7326
7327 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7328
7329 * gnus-art.el (gnus-default-article-saver): Add user-defined
7330 `function' to custom type.
7331
7332 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7333
7334 * imap.el (imap-open): Handle case where buffer is a buffer
7335 object.
7336
7337 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7338
7339 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7340 long lines.
7341 (gnus-cache-delete-group): Wrap doc strings.
7342
7343 * gnus-agent.el (gnus-agent-rename-group)
7344 (gnus-agent-delete-group): Wrap doc strings.
7345
7346 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7347
7348 * gnus-start.el (gnus-1): Add "native" to
7349 gnus-predefined-server-alist.
7350
7351 * gnus.el (gnus-method-to-server): Don't add "native" to the
7352 lists here, because that leads to problems when
7353 gnus-select-method is bound.
7354
7355 2005-11-09 Simon Josefsson <jas@extundo.com>
7356
7357 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7358 use (not sort-by-date) instead.
7359
7360 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * gnus-delay.el (gnus-delay-group): Don't autoload.
7363 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7364 to be re-loaded when customizing the `gnus-delay' group.
7365
7366 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
7367
7368 * message.el: Revert last changes.
7369 (message-insert-citation-line): Use newlines.
7370
7371 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
7372
7373 * message.el (message-courtesy-message)
7374 (message-mark-insert-begin, message-mark-insert-end)
7375 (message-elide-ellipsis, message-cancel-message)
7376 (message-add-header, message-change-subject)
7377 (message-cross-post-followup-to-header)
7378 (message-cross-post-insert-note, message-reduce-to-to-cc)
7379 (message-widen-reply, message-delete-not-region)
7380 (message-kill-to-signature, message-insert-signature)
7381 (message-insert-importance-high, message-insert-importance-low)
7382 (message-insert-or-toggle-importance)
7383 (message-insert-disposition-notification-to)
7384 (message-indent-citation, message-yank-original)
7385 (message-cite-original-without-signature, message-cite-original)
7386 (message-insert-citation-line, message-position-on-field)
7387 (message-fix-before-sending, message-send-mail-partially)
7388 (message-send-mail, message-send-mail-with-sendmail)
7389 (message-send-mail-with-qmail, message-send-news)
7390 (message-check-news-header-syntax, message-generate-headers)
7391 (message-insert-courtesy-copy, message-fill-address)
7392 (message-fill-header, message-shorten-references)
7393 (message-setup-1, message-cancel-news)
7394 (message-forward-make-body-plain, message-forward-make-body-mime)
7395 (message-forward-make-body-mml, message-encode-message-body)
7396 (message-forward-make-body-digest-plain)
7397 (message-forward-make-body-digest-mime)
7398 (message-use-alternative-email-as-from): Insert `hard-newline'
7399 instead of ordinary newlines.
7400
7401 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * message.el (message-generate-headers): Downcase the argument
7404 given to message-check-element.
7405
7406 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
7407
7408 * nntp.el (nntp-authinfo-rejected): New error condition.
7409 (nntp-wait-for): Use new error condition to signal authentication
7410 error.
7411 (nntp-retrieve-data): Rethrow new error condition to break out of
7412 recursive call to nntp-send-authinfo.
7413
7414 2005-11-08 Romain Francoise <romain@orebokech.com>
7415
7416 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7417 (gnus-summary-exit-map): Bind to `Z p'.
7418 (gnus-summary-make-menu-bar): Add menu item.
7419
7420 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
7421
7422 * gnus-art.el (gnus-article-treat-custom): Add `first'.
7423 (gnus-treat-*): Add `first' in all doc strings.
7424
7425 * gnus-group.el (gnus-group-compact-group): Fix typo.
7426
7427 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7428
7429 * gnus.el (gnus-parameters-case-fold-search): New variable.
7430 (gnus-parameters-get-parameter): Use it.
7431
7432 * gnus-score.el (gnus-home-score-file): Doc fix.
7433
7434 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
7435
7436 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7437
7438 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * mm-util.el (mm-special-display-p): New function.
7441
7442 * mml.el (mml-preview): Use it; doc fix.
7443
7444 2005-10-29 Romain Francoise <romain@orebokech.com>
7445
7446 * message.el (message-fix-before-sending): Fix comment.
7447
7448 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7449
7450 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7451
7452 2005-10-29 Jari Aalto <jari.aalto@cante.net>
7453
7454 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7455 Used in gnus-score.el.
7456
7457 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7458
7459 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7460
7461 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7462
7463 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7464 whitespace removed in revision 7.8. Use concatenated string to
7465 protect trailing whitespace.
7466
7467 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
7468
7469 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7470 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7471 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7472 Courier IMAP ("some version from 2004"). Mostly based on similar
7473 code in the same function.
7474
7475 2005-10-26 Didier Verna <didier@xemacs.org>
7476
7477 * gnus-group.el (gnus-group-compact-group): Invalidate original
7478 article buffer.
7479 * gnus-srvr.el (gnus-server-compact-server): Ditto.
7480 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7481 NOV database and in article itself.
7482 Invalidate article backlog.
7483
7484 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7487
7488 2005-10-26 Simon Josefsson <jas@extundo.com>
7489
7490 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7491 part of 2004-07-25 change.
7492
7493 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 * message.el (message-display-completion-list): New function.
7496 (message-expand-group): Use it; make sure the Completions buffer
7497 is modifiable.
7498
7499 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7500
7501 * imap.el (imap-open): Handle case where buffer is a buffer object.
7502
7503 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7504
7505 * pgg-def.el:
7506 * pgg-gpg.el:
7507 * pgg-parse.el:
7508 * pgg-pgp.el:
7509 * pgg-pgp5.el:
7510 * pgg.el: Move to the parent lisp directory.
7511
7512 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7513
7514 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7515 user-mail-name is an empty string.
7516
7517 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7518
7519 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7520 depending on gnus-score-decay-constant.
7521
7522 * encrypt.el (encrypt-insert-file-contents)
7523 (encrypt-write-file-contents): Don't use `gnus-message'.
7524
7525 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7526 arguments.
7527 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7528 arguments to mm-uu-verbatim-marks-extract.
7529 (mm-uu-hide-markers): New variable.
7530 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7531
7532 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7533 (gnus-convert-image-to-face-command): Use "convert" by default to
7534 allow other input image formats.
7535 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7536 accordingly.
7537
7538 2005-10-23 Simon Josefsson <jas@extundo.com>
7539
7540 * imap.el (imap-gssapi-program): Align command line parameters
7541 with latest GNU SASL.
7542 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7543
7544 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7545
7546 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7547 HTML.
7548 (nnslashdot-request-article): Ditto.
7549
7550 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7551
7552 * mail-source.el (mail-source-fetch-pop): Require pop3.
7553 (mail-source-check-pop): Ditto.
7554
7555 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7556
7557 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7558 errors.
7559
7560 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7561
7562 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7563 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7564
7565 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7566
7567 * mm-bodies.el (mm-decode-string): Call
7568 `mm-charset-to-coding-system' with allow-override argument.
7569
7570 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7571
7572 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7573 (rfc2047-charset-to-coding-system): New function.
7574 (rfc2047-decode-encoded-words): New function.
7575 (rfc2047-decode-region): Use them.
7576 (rfc2047-decode-cte): Remove.
7577 (rfc2047-parse-and-decode): Remove.
7578 (rfc2047-decode): Remove.
7579
7580 2005-10-15 Kenichi Handa <handa@m17n.org>
7581
7582 * rfc2047.el (rfc2047-decode-cte): New function.
7583 (rfc2047-decode-region): Change the way to decode successive
7584 encoded-words: decode B- or Q-encoding in each encoded-word,
7585 concatenate them, and decode it as charset.
7586
7587 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7588
7589 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7590 widget-move-and-invoke.
7591 (gnus-custom-mode): Use gnus-custom-map.
7592
7593 2005-10-15 Bill Wohler <wohler@newt.com>
7594
7595 * message.el (message-tool-bar-map): Renamed image file from
7596 mail_send to mail/send.
7597
7598 2005-10-16 Masatake YAMATO <jet@gyve.org>
7599
7600 * message.el (message-expand-group): Pass the common
7601 prefix substring of completion to `display-completion-list'.
7602
7603 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7604
7605 * mml-sec.el (mml-secure-method): New internal variable.
7606 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7607 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7608 functions using mml-secure-method.
7609
7610 * mml.el (mml-mode-map): Add key bindings for those functions.
7611 (mml-menu): Simplify security menu entries. Suggested by Jesper
7612 Harder <harder@myrealbox.com>.
7613 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7614 end of message if point is the headers of the message.
7615
7616 * message.el (message-in-body-p): New function.
7617
7618 * assistant.el: Autoload gnus-util and netrc.
7619
7620 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7621 Use `mm-charset-override-alist' only when decoding.
7622
7623 * mm-bodies.el (mm-decode-body): Call
7624 `mm-charset-to-coding-system' with allow-override argument.
7625
7626 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7627 `filename' from Content-Disposition if Content-Type doesn't
7628 provide `name'.
7629 (gnus-mime-view-part-as-type): Set default instead of
7630 initial-input.
7631
7632 2005-10-09 Daniel Brockman <daniel@brockman.se>
7633
7634 * format-spec.el (format-spec): Propagate text properties of % spec.
7635
7636 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7637
7638 * gnus-art.el (gnus-treat-predicate): Add `first'.
7639
7640 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7641
7642 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7643 (mm-charset-override-alist): New variable.
7644 (mm-charset-to-coding-system): Use it.
7645 (mm-codepage-setup): New helper function.
7646 (mm-charset-eval-alist): New variable.
7647 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7648 about unknown charsets.
7649
7650 2005-10-04 David Hansen <david.hansen@gmx.net>
7651
7652 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7653 (nnrss-check-group): Ditto.
7654
7655 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7656
7657 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7658 Rename x-gnus-verbatim to x-verbatim.
7659 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7660
7661 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7662 x-verbatim.
7663
7664 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7665
7666 * gnus-util.el (gnus-remove-duplicates): Remove.
7667
7668 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7669 instead of gnus-remove-duplicates.
7670
7671 * message.el (message-remove-duplicates): Remove.
7672 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7673 message-remove-duplicates.
7674
7675 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7676 available, else use implementation from `delete-dups'.
7677
7678 * message.el (message-insert-expires): New function.
7679 (message-mode-map): Add key binding.
7680 (message-mode-field-menu): Add menu entry.
7681 (message-mode): Document it.
7682 (message-make-expires-date): Use `message-make-date'.
7683
7684 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7685
7686 * message.el (message-make-expires-date): New function.
7687
7688 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7691
7692 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7695 function rather than the diff-mode.el package.
7696 (mm-display-external): Use with-current-buffer.
7697 (mm-viewer-completion-map, mm-viewer-completion-map):
7698 Move initialization inside declaration.
7699
7700 2005-09-29 Simon Josefsson <jas@extundo.com>
7701
7702 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7703 autoload mail-check-payment.
7704 (spam-check-hashcash): Define unconditionally, since hashcash.el
7705 is part of Gnus now. Ignore errors from payment checking.
7706
7707 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7708
7709 * message.el (message-bold-region, message-unbold-region): Rename
7710 from `bold-region' and `unbold-region'.
7711
7712 * message.el: Remove useless autoloads.
7713
7714 2005-09-28 Simon Josefsson <jas@extundo.com>
7715
7716 * message.el (message-use-idna): Default to t.
7717 (message-use-idna): Test whether encoding works too. Doc fix.
7718
7719 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * nntp.el (nntp-warn-about-losing-connection): Remove.
7722
7723 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7724
7725 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7726 customizable. Change default value.
7727 (mm-uu-diff-groups-regexp): Change default value.
7728 (mm-uu-type-alist): Add doc string.
7729 (mm-uu-configure): Add doc string. Make it interactive.
7730 (mm-uu-tex-groups-regexp): New variable.
7731 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7732 (mm-uu-type-alist): Add LaTeX documents.
7733 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7734 of "text/verbatim".
7735 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7736
7737 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7738 instead of "text/verbatim".
7739
7740 * message.el (message-mark-inserted-region)
7741 (message-mark-insert-file): Use slrn style marks when called with
7742 prefix argument.
7743
7744 2005-09-27 Simon Josefsson <jas@extundo.com>
7745
7746 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7747
7748 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7749
7750 * message.el (message-remove-duplicates): New function.
7751 Implementation borrowed from `gnus-remove-duplicates'.
7752 (message-idna-to-ascii-rhs): Also encode idna addresses in
7753 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7754 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7755 only ask about the same idna domain once per header and also tell
7756 in what header to replace the idna domain.
7757
7758 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7759 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7760 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7761 a header is decoded and not just the last one.
7762
7763 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7766 has been decoded.
7767
7768 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7769 (mm-insert-part): Don't modify text if it has been decoded.
7770
7771 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7772 decoded.
7773
7774 * mm-view.el (mm-inline-text): Don't strip text props unless
7775 decoding enriched or richtext parts.
7776
7777 2005-09-25 Romain Francoise <romain@orebokech.com>
7778
7779 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7780 * gnus-start.el (gnus-subscribe-interactively):
7781 * gnus-uu.el (gnus-uu-grab-articles):
7782 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7783 space.
7784
7785 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7786
7787 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7788 * mm-view.el (mm-view-pkcs7-decrypt):
7789 * gnus-sum.el (gnus-summary-limit-to-extra)
7790 (gnus-summary-respool-article, gnus-read-move-group-name):
7791 * gnus-score.el (gnus-summary-increase-score):
7792 * gnus-util.el (gnus-completing-read-with-default):
7793 * gnus-art.el (gnus-read-save-file-name)
7794 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7795 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7796 * message.el (message-check-news-header-syntax):
7797 Follow convention for reading with the minibuffer.
7798
7799 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * spam-report.el (spam-report-url-ping-plain):
7802 Use gnus-extended-version as User-Agent.
7803
7804 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7805 default value is nil.
7806
7807 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7808 (mm-uu-verbatim-marks-extract): New function.
7809 (mm-uu-extract): New face.
7810 (mm-uu-copy-to-buffer): Use it.
7811
7812 * spam-report.el (spam-report-gmane-ham): Renamed from
7813 `spam-report-gmane-unspam'.
7814 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7815 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7816
7817 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7818 Autoload.
7819 (spam-report-gmane-unregister-routine): Renamed
7820 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7821
7822 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7823
7824 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7825 (spam-report-gmane-unregister-routine): Add support for gmane
7826 unregistration.
7827
7828 * spam-report.el (spam-report-gmane-unspam)
7829 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7830 (spam-report-gmane): Change to take a single article and do unspam
7831 registration.
7832
7833 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7834
7835 * mm-url.el (mm-url-decode-entities): Fix regexp.
7836
7837 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7838
7839 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7840 default to nil, to be able to use Gnus at all. If the default
7841 switches to something else, then the function should be fixed not
7842 be exceedingly slow.
7843
7844 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7845
7846 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7847 fail hard.
7848
7849 * spam-report.el: Add better Keywords line.
7850
7851 * spam.el: Add Maintainer and better Keywords line.
7852
7853 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7854
7855 * gnus-art.el (gnus-article-replace-part)
7856 (gnus-mime-replace-part): New functions.
7857 (gnus-mime-action-alist, gnus-mime-button-commands)
7858 (gnus-mime-save-part-and-strip): Added file argument.
7859 (gnus-article-part-wrapper): Added interactive argument.
7860
7861 * gnus-sum.el (gnus-summary-mime-map): Add
7862 `gnus-article-replace-part'.
7863
7864 2005-09-19 Didier Verna <didier@xemacs.org>
7865
7866 The nnml compaction feature:
7867 * nnml.el (nnml-request-compact-group): New function.
7868 * nnml.el (nnml-request-compact): New function.
7869 * gnus-int.el (gnus-request-compact-group): New function.
7870 * gnus-int.el (gnus-request-compact): New function.
7871 * gnus-group.el (gnus-group-compact-group): New function.
7872 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7873 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7874 * gnus-srvr.el (gnus-server-compact-server): New function.
7875 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7876 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7877
7878 2005-09-18 Deepak Goel <deego@gnufans.org>
7879
7880 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7881 format spec.
7882
7883 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7886
7887 2005-09-15 Romain Francoise <romain@orebokech.com>
7888
7889 * message.el (message-fill-paragraph): Clarify docstring.
7890
7891 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7892
7893 * gnus-art.el (gnus-mime-display-part): Protect against broken
7894 MIME messages.
7895
7896 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7897
7898 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7899 before parsing header.
7900
7901 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7902
7903 * html2text.el (html2text-replace-list): Add new entities.
7904
7905 2005-09-11 Romain Francoise <romain@orebokech.com>
7906
7907 * message.el (message-alternative-emails): Improve docstring.
7908 (message-setup-1): Call `message-use-alternative-email-as-from'
7909 after `message-setup-hook' to give it precedence over posting
7910 styles, etc.
7911 (message-use-alternative-email-as-from): Add docstring. Remove
7912 the original From header if present.
7913
7914 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7915 (nnml-save-mail): Use it.
7916
7917 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7918 articles. Add new argument `silent'.
7919 (gnus-uu-mark-all): Report the total number of marked articles.
7920
7921 2005-09-10 Romain Francoise <romain@orebokech.com>
7922
7923 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7924 (gnus-uu-mark-series): Likewise.
7925
7926 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7927
7928 * spam-report.el (spam-report-gmane): Fix generation of spam
7929 report URL.
7930
7931 2005-09-10 Simon Josefsson <jas@extundo.com>
7932
7933 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7934 t, based on discussion on the ding list with Robert Epprecht
7935 <epprecht@solnet.ch>.
7936
7937 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7938
7939 * spam-report.el (spam-report-gmane): Make it work without
7940 X-Report-Spam header. Gmane now only provides Archived-At.
7941 This is only used if `spam-report-gmane-use-article-number' is nil.
7942 (spam-report-gmane-spam-header): Remove. Not used anymore.
7943
7944 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7945 make `gnus-summary-sort-by-recipient' work with threading.
7946
7947 * nnweb.el (nnweb-google-wash-article): Print a message if article
7948 is not available.
7949
7950 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7951
7952 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7953 change. Decode text/* parts content before displaying.
7954
7955 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7956
7957 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7958
7959 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7960
7961 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7962
7963 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7964
7965 * message.el (message-tab-body-function): Fix mismatched custom type.
7966
7967 * gnus.el (gnus-group-change-level-function): Ditto.
7968
7969 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7970
7971 * gnus-art.el (gnus-signature-limit)
7972 (gnus-article-mime-part-function): Ditto.
7973
7974 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7975
7976 * mml.el (mml-mode): Silence the byte compiler.
7977
7978 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7979 using `(sit-for 0)' before moving the point to the specified part;
7980 skip unbuttonized parts.
7981 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7982 return to the summary window if gnus-auto-select-part is non-nil.
7983
7984 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7985
7986 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7987 variables.
7988 (mml-dnd-attach-file, mml-mode): Use them.
7989
7990 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7991 Make fetching article by MID work again for Google Groups. Added
7992 FIXME concerning gnus-group-make-web-group.
7993
7994 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7995 Don't depend on Gnus by using mail-extract-address-components if
7996 gnus-extract-address-components is not bound.
7997
7998 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7999
8000 * gnus-art.el (gnus-mime-display-security): Don't display the
8001 signature, but only the signed part.
8002
8003 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8004
8005 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8006
8007 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8008 list, not listp.
8009
8010 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
8011
8012 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8013 when encoding.
8014
8015 * mm-bodies.el (mm-decode-content-transfer-encoding):
8016 De-canonicalize CRLF for all text content types, not just
8017 text/plain.
8018
8019 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8022 valid article; point arrow and cursor at the MIME button.
8023
8024 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
8025
8026 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8027 Suggested by Dan Christensen <jdc@uwo.ca>.
8028
8029 * mm-decode.el (mm-save-part): Enable change of prompt.
8030
8031 2005-08-29 Jari Aalto <jari.aalto@cante.net>
8032
8033 * gnus-msg.el (gnus-inews-add-send-actions): Made
8034 `message-post-method' lambda parameter ARG `&optional'.
8035
8036 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8037
8038 * gnus-sum.el (gnus-summary-mime-map): Added
8039 gnus-article-save-part-and-strip, gnus-article-delete-part and
8040 gnus-article-jump-to-part.
8041
8042 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8043 (gnus-article-edit-part): Use it.
8044 (gnus-article-part-wrapper): Added no-handle argument.
8045 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8046 functions.
8047
8048 2005-08-29 Romain Francoise <romain@orebokech.com>
8049
8050 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8051 docstring.
8052 (gnus-face-from-file): Likewise.
8053
8054 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
8055
8056 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8057 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8058 non-nil.
8059 (gnus-auto-select-part): New variable.
8060 (gnus-article-jump-to-part): New function.
8061 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8062 (gnus-mime-delete-part): Allow selecting specified part after
8063 deleting or stripping parts.
8064 (gnus-article-jump-to-part): Don't use `read-number'. Use last
8065 part if argument is bogus.
8066
8067 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
8068
8069 * gnus-art.el (w3m-minor-mode-map):
8070 * gnus-spec.el (gnus-newsrc-file-version):
8071 * gnus-util.el (nnmail-active-file-coding-system)
8072 (gnus-original-article-buffer, gnus-user-agent):
8073 * gnus.el (gnus-ham-process-destinations)
8074 (gnus-parameter-ham-marks-alist)
8075 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8076 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8077 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8078 * mm-decode.el (gnus-current-window-configuration):
8079 * mm-extern.el (gnus-article-mime-handles):
8080 * mm-url.el (url-current-object, url-package-name)
8081 (url-package-version):
8082 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8083 (smime-keys, w3m-cid-retrieve-function-alist)
8084 (w3m-current-buffer, w3m-display-inline-images)
8085 (w3m-minor-mode-map):
8086 * mml-smime.el (gnus-extract-address-components):
8087 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8088 (gnus-newsrc-hashtb, message-default-charset)
8089 (message-deletable-headers, message-options)
8090 (message-posting-charset, message-required-mail-headers)
8091 (message-required-news-headers):
8092 * mml1991.el (mc-pgp-always-sign):
8093 * mml2015.el (mc-pgp-always-sign):
8094 * nnheader.el (nnmail-extra-headers):
8095 * rfc1843.el (gnus-decode-encoded-word-function)
8096 (gnus-decode-header-function, gnus-newsgroup-name):
8097 * spam-stat.el (gnus-original-article-buffer): Add defvars.
8098
8099 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
8100
8101 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8102 the end of the date treatments.
8103
8104 2005-08-15 Simon Josefsson <jas@extundo.com>
8105
8106 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8107 it in url-handlers.el and XEmacs in url.el. Reported by Luca
8108 Capello and Romain Francoise.
8109 (pgg-fetch-key-function): Removed, not used?
8110 (pgg-insert-url-with-w3): Require url, to get
8111 url-insert-file-contents regardless of where it is defined.
8112
8113 2005-08-13 Romain Francoise <romain@orebokech.com>
8114
8115 * message.el (message-cite-original-1): New function.
8116 (message-cite-original): Use it.
8117 (message-cite-original-without-signature): Ditto.
8118
8119 2005-08-08 Romain Francoise <romain@orebokech.com>
8120
8121 * message.el (message-yank-empty-prefix): New variable.
8122 (message-indent-citation): Use it.
8123 (message-cite-original-without-signature): Respect X-No-Archive.
8124
8125 2005-08-08 Simon Josefsson <jas@extundo.com>
8126
8127 * pgg.el: Autoload url-insert-file-contents instead of loading
8128 w3/url.
8129 (pgg-insert-url-with-w3): Don't load url here.
8130
8131 2005-08-07 Jesper Harder <harder@phys.au.dk>
8132
8133 * message.el (message-kill-to-signature): Don't insert newline at
8134 bol.
8135 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8136
8137 2005-08-06 Romain Francoise <romain@orebokech.com>
8138
8139 * message.el (message-user-fqdn): Fix typo in docstring.
8140
8141 2005-08-05 Daiki Ueno <ueno@unixuser.org>
8142
8143 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8144
8145 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8146
8147 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
8148
8149 * mm-bodies.el (mm-encode-body): Use coding system rather than
8150 charset to encode text.
8151
8152 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8153 number of charsets if utf-8 is available (XEmacs).
8154
8155 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8156
8157 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8158 taken from `gnus-button-mid-or-mail-regexp'.
8159 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8160 (gnus-button-alist): Improve regexp for domain part of the MIDs
8161 for news:localpart@domain buttons.
8162 (gnus-button-ctan-directory-regexp): Update.
8163
8164 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8165
8166 * sieve-manage.el (sieve-manage-interactive-login): Use
8167 make-local-variable rather than make-variable-buffer-local.
8168 (sieve-manage-open): Ditto.
8169 (sieve-manage-authenticate): Ditto.
8170
8171 * mml.el (mml-generate-mime-1): Make the content type default to
8172 text/plain if the filename is not specified.
8173
8174 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8175
8176 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8177 instead of insert-buffer.
8178
8179 * message.el (message-yank-original): Ditto; set the mark at the
8180 end of the yanked message.
8181
8182 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8183
8184 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8185 lines to scroll rather than to stop it.
8186
8187 * mml.el (mml-generate-default-type): Add doc string.
8188 (mml-generate-mime-1): Use mm-default-file-encoding or make it
8189 default to application/octet-stream when determining the content
8190 type if it is not specified for the part or the mml contents; add
8191 a comment about mml-generate-default-type.
8192
8193 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
8194
8195 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8196 make it default to application/octet-stream when determining the
8197 content type if it is not specified for the external contents.
8198
8199 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * rfc2231.el (rfc2231-parse-string): Take care that not only a
8202 segmented parameter but also other parameters might be there.
8203
8204 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
8205
8206 * mm-decode.el (mm-display-external): Delete temp file, directory
8207 and buffer immediately if the external process is exited.
8208
8209 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
8210
8211 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8212 fewer lines than that of scroll-margin.
8213 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8214
8215 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * gnus-art.el (gnus-article-next-page): Revert.
8218 (gnus-article-beginning-of-window): New macro.
8219 (gnus-article-next-page-1): Use it.
8220 (gnus-article-prev-page): Ditto.
8221 (gnus-article-edit-part): Use insert-buffer-substring instead of
8222 insert-buffer.
8223 (gnus-article-edit-exit): Ditto.
8224
8225 * gnus-util.el (gnus-beginning-of-window): Remove.
8226 (gnus-end-of-window): Remove.
8227
8228 2005-07-25 Simon Josefsson <jas@extundo.com>
8229
8230 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8231 to have the url package without w3. Reported by Daiki Ueno
8232 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8233
8234 2005-07-20 Didier Verna <didier@xemacs.org>
8235
8236 * gnus-diary.el: Remove the description comment (nndiary is now
8237 properly documented in the Gnus manual).
8238 Fix the spelling of "Back End".
8239 * nndiary.el: Ditto.
8240 Fix the copyright notice.
8241
8242 2005-07-18 Romain Francoise <romain@orebokech.com>
8243
8244 * gnus-sum.el (gnus-summary-to-prefix)
8245 (gnus-summary-newsgroup-prefix): New variables.
8246 (gnus-summary-from-or-to-or-newsgroups): Use them.
8247
8248 2005-07-17 Romain Francoise <romain@orebokech.com>
8249
8250 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8251 space as it's generally not especially interesting to the user.
8252
8253 2005-07-16 Romain Francoise <romain@orebokech.com>
8254
8255 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8256 nil to avoid prompting and file modification if one of the
8257 messages at the top of the nnfolder file contains a copyright
8258 notice.
8259 Update copyright notice.
8260
8261 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8262 instead of `current-time-string' as the latter creates a time
8263 string that is not RFC 2822 compliant (it lacks the zone).
8264 Update copyright notice.
8265
8266 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8269 for text/rtf. Display default in prompt. Pass default for M-n.
8270
8271 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8272
8273 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8274
8275 * gnus-msg.el (gnus-button-mailto): Remove
8276 save-selected-window-window hackery because it relies on
8277 save-selected-window internals.
8278
8279 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8280
8281 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8282 (gnus-article-next-page-1): Use gnus-beginning-of-window.
8283 (gnus-article-prev-page): Ditto.
8284
8285 * gnus-util.el (gnus-beginning-of-window): New function.
8286 (gnus-end-of-window): New function.
8287
8288 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
8289
8290 * gnus-score.el (gnus-score-edit-all-score): Set
8291 gnus-score-edit-exit-function to gnus-score-edit-done and call
8292 gnus-message.
8293
8294 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8295
8296 * gnus-msg.el (gnus-button-mailto): Remove
8297 save-selected-window-window hackery because it relies on
8298 save-selected-window internals.
8299
8300 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8301
8302 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8303 add-minor-mode.
8304 (gnus-binary-mode): Ditto.
8305
8306 * gnus-topic.el (gnus-topic-mode): Ditto.
8307
8308 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
8309
8310 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8311 (gnus-article-prev-page): Take scroll-margin into consideration.
8312
8313 2005-07-04 Lute Kamstra <lute@gnu.org>
8314
8315 Update FSF's address in GPL notices.
8316
8317 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * gnus.el (gnus-exit):
8320 * gnus-group.el (gnus-group-icons):
8321 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8322
8323 * gnus-nocem.el (gnus-nocem):
8324 * message.el (message-various, message-buffers, message-sending)
8325 (message-interface, message-forwarding, message-insertion)
8326 (message-headers, message-news, message-mail):
8327 * pgg-gpg.el (pgg-gpg):
8328 * pgg-parse.el (pgg-parse):
8329 * pgg-pgp.el (pgg-pgp):
8330 * pgg-pgp5.el (pgg-pgp5):
8331 * pop3.el (pop3): Finish `defgroup' description with period.
8332
8333 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * gnus-art.el (article-display-face): Improve the efficiency.
8336 (article-display-x-face): Ditto; remove grey x-face stuff.
8337
8338 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-art.el (article-display-face): Correct the position in
8341 which Faces are inserted.
8342
8343 2005-06-29 Didier Verna <didier@xemacs.org>
8344
8345 * gnus-art.el (article-display-face): Display faces in correct
8346 order.
8347
8348 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8351 (gnus-fill-real-hashtb): Use hash table instead of obarray.
8352 (gnus-nocem-check-article): Fetch the Type header.
8353 (gnus-nocem-message-wanted-p): Fix the way to examine types.
8354 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8355 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8356 make sure gnus-nocem-hashtb is initialized.
8357 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8358 (gnus-nocem-unwanted-article-p): Ditto.
8359
8360 * pgg.el (pgg-verify): Return the verification result.
8361
8362 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8363
8364 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8365 is ascii.
8366
8367 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8370 `show-nonbreak-escape'.
8371
8372 2005-06-23 Lute Kamstra <lute@gnu.org>
8373
8374 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8375
8376 * dig.el (dig-mode):
8377 * smime.el (smime-mode): Use gnus-run-mode-hooks.
8378
8379 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
8380
8381 * nnimap.el (nnimap-split-download-body): Fix spellings.
8382
8383 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8384
8385 * gnus-art.el (gnus-article-encrypt-body):
8386 * gnus-cus.el (gnus-score-customize):
8387 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8388 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8389
8390 2005-06-16 Arne Jørgensen <arne@arnested.dk>
8391
8392 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8393 header by looking for magic "MII" at the beginnig.
8394
8395 2005-06-16 Miles Bader <miles@gnu.org>
8396
8397 * assistant.el (assistant-field): Remove "-face" suffix from face name.
8398 (assistant-field-face): New backward-compatibility alias for renamed
8399 face.
8400 (assistant-render-text): Use renamed assistant-field face.
8401
8402 * spam.el (spam): Remove "-face" suffix from face name.
8403 (spam-face): New backward-compatibility alias for renamed face.
8404 (spam-face, spam-initialize): Use renamed spam face.
8405
8406 * message.el (message-header-to, message-header-cc)
8407 (message-header-subject, message-header-newsgroups)
8408 (message-header-other, message-header-name)
8409 (message-header-xheader, message-separator, message-cited-text)
8410 (message-mml): Remove "-face" suffix from face names.
8411 (message-header-to-face, message-header-cc-face)
8412 (message-header-subject-face, message-header-newsgroups-face)
8413 (message-header-other-face, message-header-name-face)
8414 (message-header-xheader-face, message-separator-face)
8415 (message-cited-text-face, message-mml-face):
8416 New backward-compatibility aliases for renamed faces.
8417 (message-font-lock-keywords): Use renamed message faces.
8418
8419 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8420 (sieve-test-commands, sieve-tagged-arguments):
8421 Remove "-face" suffix from face names.
8422 (sieve-control-commands-face, sieve-action-commands-face)
8423 (sieve-test-commands-face, sieve-tagged-arguments-face):
8424 New backward-compatibility aliases for renamed faces.
8425 (sieve-control-commands-face, sieve-action-commands-face)
8426 (sieve-test-commands-face, sieve-tagged-arguments-face):
8427 Use renamed sieve faces.
8428
8429 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8430 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8431 (gnus-group-news-3-empty, gnus-group-news-4)
8432 (gnus-group-news-4-empty, gnus-group-news-5)
8433 (gnus-group-news-5-empty, gnus-group-news-6)
8434 (gnus-group-news-6-empty, gnus-group-news-low)
8435 (gnus-group-news-low-empty, gnus-group-mail-1)
8436 (gnus-group-mail-1-empty, gnus-group-mail-2)
8437 (gnus-group-mail-2-empty, gnus-group-mail-3)
8438 (gnus-group-mail-3-empty, gnus-group-mail-low)
8439 (gnus-group-mail-low-empty, gnus-summary-selected)
8440 (gnus-summary-cancelled, gnus-summary-high-ticked)
8441 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8442 (gnus-summary-high-ancient, gnus-summary-low-ancient)
8443 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8444 (gnus-summary-low-undownloaded)
8445 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8446 (gnus-summary-low-unread, gnus-summary-normal-unread)
8447 (gnus-summary-high-read, gnus-summary-low-read)
8448 (gnus-summary-normal-read, gnus-splash):
8449 Remove "-face" suffix from face names.
8450 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8451 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8452 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8453 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8454 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8455 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8456 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8457 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8458 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8459 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8460 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8461 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8462 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8463 (gnus-summary-normal-ticked-face)
8464 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8465 (gnus-summary-normal-ancient-face)
8466 (gnus-summary-high-undownloaded-face)
8467 (gnus-summary-low-undownloaded-face)
8468 (gnus-summary-normal-undownloaded-face)
8469 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8470 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8471 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8472 (gnus-splash-face):
8473 New backward-compatibility aliases for renamed faces.
8474 (gnus-group-startup-message): Use renamed gnus faces.
8475
8476 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8477 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8478 (gnus-server-agent): Remove "-face" suffix from face names.
8479 (gnus-server-agent-face, gnus-server-opened-face)
8480 (gnus-server-closed-face, gnus-server-denied-face)
8481 (gnus-server-offline-face):
8482 New backward-compatibility aliases for renamed faces.
8483 (gnus-server-agent-face, gnus-server-opened-face)
8484 (gnus-server-closed-face, gnus-server-denied-face)
8485 (gnus-server-offline-face): Use renamed gnus faces.
8486
8487 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8488 Remove "-face" suffix from face names.
8489 (gnus-picon-xbm-face, gnus-picon-face):
8490 New backward-compatibility aliases for renamed faces.
8491
8492 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8493 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8494 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8495 (gnus-cite-11): Remove "-face" suffix from face names.
8496 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8497 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8498 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8499 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8500 New backward-compatibility aliases for renamed faces.
8501 (gnus-cite-attribution-face, gnus-cite-face-list)
8502 (gnus-article-boring-faces): Use renamed gnus faces.
8503
8504 * gnus-art.el (gnus-signature, gnus-header-from)
8505 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8506 (gnus-header-content): Remove "-face" suffix from face names.
8507 (gnus-signature-face, gnus-header-from-face)
8508 (gnus-header-subject-face, gnus-header-newsgroups-face)
8509 (gnus-header-name-face, gnus-header-content-face):
8510 New backward-compatibility aliases for renamed faces.
8511 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8512
8513 * gnus-sum.el (gnus-summary-selected-face)
8514 (gnus-summary-highlight): Use renamed gnus faces.
8515 * gnus-group.el (gnus-group-highlight): Likewise.
8516
8517 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8518
8519 * gnus-sieve.el (gnus-sieve-article-add-rule):
8520 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8521 * spam-stat.el (spam-stat-buffer-change-to-spam)
8522 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8523
8524 * message.el (message-is-yours-p):
8525 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8526
8527 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * mm-view.el (mm-inline-text): Withdraw the last change.
8530
8531 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8532
8533 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8534 executing enriched-decode.
8535
8536 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8537
8538 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8539 charset of tar files.
8540
8541 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8542
8543 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8544
8545 2005-06-04 Lute Kamstra <lute@gnu.org>
8546
8547 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8548 information is never recorded.
8549
8550 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8553
8554 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8555
8556 * pop3.el (pop3-apop): Run md5 in the binary mode.
8557
8558 * starttls.el (starttls-set-process-query-on-exit-flag):
8559 Use eval-and-compile.
8560
8561 2005-05-31 Simon Josefsson <jas@extundo.com>
8562
8563 * smime.el (smime-replace-in-string): Define.
8564 (smime-cert-by-ldap-1): Use it.
8565
8566 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8567
8568 * gnus-art.el (article-display-x-face): Replace
8569 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8570
8571 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8572 set-process-query-on-exit-flag or process-kill-without-query.
8573
8574 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8575 loop instead of replace-regexp.
8576
8577 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8578 instead of process-kill-without-query if it is available.
8579
8580 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8581 instead of find-file-hooks if it is available.
8582
8583 * mml1991.el: Bind pgg-default-user-id when compiling.
8584
8585 * mml2015.el: Bind pgg-default-user-id when compiling.
8586
8587 * nndraft.el (nndraft-request-associate-buffer):
8588 Use write-contents-functions instead of write-contents-hooks if it is
8589 available.
8590
8591 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8592 instead of find-file-hooks if it is available.
8593
8594 * nntp.el (nntp-open-connection): Replace
8595 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8596 (nntp-open-ssl-stream): Ditto.
8597 (nntp-open-tls-stream): Ditto.
8598
8599 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8600 set-process-query-on-exit-flag or process-kill-without-query.
8601 (starttls-open-stream-gnutls): Use it instead of
8602 process-kill-without-query.
8603 (starttls-open-stream): Ditto.
8604
8605 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8606
8607 * smime.el (smime-cert-by-ldap-1): Don't use
8608 replace-regexp-in-string.
8609
8610 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8611
8612 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8613
8614 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8615 in PEM format. Adjust to the XEmacs compability.
8616
8617 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8618
8619 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8620 by `string-to-number'.
8621 * gnus-agent.el (gnus-agent-regenerate-group)
8622 (gnus-agent-fetch-articles): Ditto.
8623 * gnus-art.el (gnus-button-fetch-group): Ditto.
8624 * gnus-cache.el (gnus-cache-generate-active)
8625 (gnus-cache-articles-in-group): Ditto.
8626 * gnus-group.el (gnus-group-set-current-level)
8627 (gnus-group-insert-group-line): Ditto.
8628 * gnus-score.el (gnus-score-set-expunge-below)
8629 (gnus-score-set-mark-below, gnus-summary-score-effect)
8630 (gnus-summary-score-entry): Ditto.
8631 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8632 (gnus-soup-pack): Ditto.
8633 * gnus-spec.el (gnus-xmas-format): Ditto.
8634 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8635 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8636 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8637 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8638 * nndb.el (nndb-get-remote-expire-response): Ditto.
8639 * nndiary.el (nndiary-parse-schedule-value)
8640 (nndiary-string-to-number, nndiary-request-replace-article)
8641 (nndiary-request-article): Ditto.
8642 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8643 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8644 * nneething.el (nneething-make-head): Ditto.
8645 * nnfolder.el (nnfolder-request-article)
8646 (nnfolder-retrieve-headers): Ditto.
8647 * nnheader.el (nnheader-file-to-number): Ditto.
8648 * nnkiboze.el (nnkiboze-request-article): Ditto.
8649 * nnmail.el (nnmail-process-unix-mail-format)
8650 (nnmail-process-babyl-mail-format): Ditto.
8651 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8652 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8653 (nnmh-request-create-group, nnmh-request-list-1)
8654 (nnmh-request-group, nnmh-request-article): Ditto.
8655 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8656 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8657 * nnsoup.el (nnsoup-make-active): Ditto.
8658 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8659 * nntp.el (nntp-find-group-and-number)
8660 (nntp-retrieve-headers-with-xover): Ditto.
8661 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8662 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8663 (pgg-format-key-identifier): Ditto.
8664 * pop3.el (pop3-last, pop3-stat): Ditto.
8665 * qp.el (quoted-printable-decode-region): Ditto.
8666
8667 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8668 of concat.
8669
8670 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8673
8674 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8675
8676 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8677
8678 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8679
8680 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8681
8682 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8683
8684 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8685 (gnus-carpal-mode): Ditto.
8686
8687 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8688 (gnus-browse-mode): Ditto.
8689
8690 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8691
8692 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8693
8694 2005-05-29 Richard M. Stallman <rms@gnu.org>
8695
8696 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8697
8698 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8699
8700 * gnus-util.el (gnus-run-mode-hooks): New function.
8701
8702 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8703
8704 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8705
8706 * gnus-agent.el (gnus-agent-make-mode-line-string):
8707 Use mode-line-highlight as mouse-face.
8708
8709 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8710
8711 * canlock.el (canlock): Change the parent group to news.
8712
8713 * deuglify.el (gnus-outlook-deuglify): Add :group.
8714
8715 * dig.el (dig): Add :group.
8716
8717 * dns-mode.el (dns-mode): Add :group.
8718
8719 * encrypt.el (encrypt): Add :group.
8720
8721 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8722 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8723 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8724 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8725 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8726
8727 * gnus-diary.el (gnus-diary): Add :group.
8728
8729 * gnus.el (gnus-group-news-1-face): Add :group.
8730 (gnus-group-news-1-empty-face): Ditto.
8731 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8732 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8733 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8734 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8735 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8736 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8737 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8738 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8739 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8740 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8741 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8742 (gnus-summary-high-ticked-face): Ditto.
8743 (gnus-summary-low-ticked-face): Ditto.
8744 (gnus-summary-normal-ticked-face): Ditto.
8745 (gnus-summary-high-ancient-face): Ditto.
8746 (gnus-summary-low-ancient-face): Ditto.
8747 (gnus-summary-normal-ancient-face): Ditto.
8748 (gnus-summary-high-undownloaded-face): Ditto.
8749 (gnus-summary-low-undownloaded-face): Ditto.
8750 (gnus-summary-normal-undownloaded-face): Ditto.
8751 (gnus-summary-high-unread-face): Ditto.
8752 (gnus-summary-low-unread-face): Ditto.
8753 (gnus-summary-normal-unread-face): Ditto.
8754 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8755 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8756
8757 * hashcash.el (hashcash): New custom group.
8758 (hashcash-default-payment): Add :group.
8759 (hashcash-payment-alist): Ditto.
8760 (hashcash-default-accept-payment): Ditto.
8761 (hashcash-accept-resources): Ditto.
8762 (hashcash-path): Ditto.
8763 (hashcash-extra-generate-parameters): Ditto.
8764 (hashcash-double-spend-database): Ditto.
8765 (hashcash-in-news): Ditto.
8766
8767 * message.el (message-minibuffer-local-map): Add :group.
8768
8769 * netrc.el (netrc): Add :group.
8770
8771 * sieve-manage.el (sieve-manage-log): Add :group.
8772 (sieve-manage-default-user): Diito.
8773 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8774 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8775 (sieve-manage-authenticators): Ditto.
8776 (sieve-manage-authenticator-alist): Ditto.
8777 (sieve-manage-default-port): Ditto.
8778
8779 * sieve-mode.el (sieve-control-commands-face): Add :group.
8780 (sieve-action-commands-face): Ditto.
8781 (sieve-test-commands-face): Ditto.
8782 (sieve-tagged-arguments-face): Ditto.
8783
8784 * smime.el (smime): Add :group.
8785
8786 * spam-report.el (spam-report): Add :group.
8787
8788 * spam.el (spam, spam-face): Add :group.
8789
8790 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8791
8792 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8793 return \n.\n.\n at the end of articles. Protect against that.
8794 (nntp-with-open-group): Allow debugging.
8795
8796 * nnheader.el (mail-header-set-extra): Make into a function
8797 because I just could't understand how to quote the list properly.
8798
8799 * dns.el (query-dns-cached): New function.
8800
8801 2005-05-26 Lute Kamstra <lute@gnu.org>
8802
8803 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8804
8805 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el: Don't autoload mail-extract-address-components.
8808
8809 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8810 eval-and-compile to evaluate it.
8811
8812 * hashcash.el: Don't autoload executable-find.
8813
8814 * nndb.el: Don't declare the nndb back end two or more times; don't
8815 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8816
8817 * nntp.el: Autoload format-spec instead of format; use
8818 eval-and-compile to evaluate autoload forms.
8819
8820 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8821
8822 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8823
8824 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8825
8826 * gnus.el (gnus-version-number): Bump version.
8827
8828 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8829
8830 * gnus.el: No Gnus v0.3 is released.
8831
8832 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8833
8834 * gnus-art.el (gnus-article-edit-part): Disable undo.
8835
8836 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8839 gnus-article-date-lapsed-new-header is t if date timer is active;
8840 skip headers in which the original date value is empty.
8841 (gnus-article-save-original-date): Redefine it as a macro.
8842 (gnus-display-mime): Use it.
8843
8844 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8845
8846 * gnus-art.el (article-date-ut): Support converting date in
8847 forwarded parts as well.
8848 (gnus-article-save-original-date): New function.
8849 (gnus-display-mime): Use it.
8850
8851 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8852
8853 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8854 enclosure element of <item>.
8855
8856 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * message.el (message-kill-buffer-query): Renamed from
8859 `message-kill-buffer-query-if-modified'. Added :version.
8860
8861 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8862
8863 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8864 window layout.
8865
8866 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8867
8868 * mml.el: Autoload dnd when compiling.
8869
8870 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8873 x-dnd-*.
8874
8875 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * qp.el (quoted-printable-encode-region): Save excursion.
8878
8879 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8880
8881 * message.el (message-kill-buffer-query-if-modified): Add new variable
8882 so the user can kill a modified message buffer quickly.
8883 (message-kill-buffer): Use it.
8884
8885 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8888 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8889
8890 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8893 contained in text because xml.el decodes entities) with LFs.
8894
8895 2005-04-11 Lute Kamstra <lute@gnu.org>
8896
8897 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8898 differently.
8899
8900 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * mm-util.el (mm-detect-coding-region): Typo.
8903
8904 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8907
8908 2005-04-06 Deepak Goel <deego@gnufans.org>
8909
8910 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8911 user-function allow user modifications of the scores.
8912 (spam-stat-score-buffer-user): New function, to allow
8913 user-computed modifications to the score.
8914 (spam-stat-score-buffer-user-functions): List of additional
8915 scoring functions.
8916 (spam-stat-error-holder): Global temporary error holder.
8917 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8918 variable.
8919
8920 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8921
8922 * gnus-registry.el (gnus-registry-clean-empty-function)
8923 (gnus-registry-trim, gnus-registry-fetch-groups)
8924 (gnus-registry-delete-group): Groups that match
8925 `gnus-registry-ignored-groups' are removed from the registry
8926 entries, not just ignored for splitting. This helps clean up the
8927 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8928 to get all the groups a message ID is in.
8929
8930 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8931 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8932 (spam-stat-score-buffer-user-functions): Add :number custom type.
8933
8934 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8935
8936 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8937 argument in XEmacs.
8938
8939 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8940 (nnrss-request-group): Decode group name first.
8941 (nnrss-request-article): Make a text/plain article if mml-to-mime
8942 failed.
8943 (nnrss-get-encoding): Return a compatible encoding according to
8944 nnrss-compatible-encoding-alist.
8945 (nnrss-find-el): Use consp instead of listp.
8946 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8947
8948 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8949
8950 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8951 which Emacs 20 doesn't support.
8952 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8953
8954 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8955
8956 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8957 silence the byte compiler inside the defun.
8958
8959 * gnus-demon.el (parse-time-string): Add autoload.
8960
8961 * gnus-delay.el (parse-time-string): Add autoload.
8962
8963 * gnus-art.el (parse-time-string): Add autoload.
8964
8965 * nnultimate.el (parse-time): Require for `parse-time-string'.
8966
8967 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8968
8969 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8970
8971 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8972
8973 * smime.el (smime-ldap-host-list): Add :version.
8974
8975 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8978 pass it to `gnus-browse-read-group'.
8979 (gnus-browse-read-group): Add NUMBER argument and pass it to
8980 `gnus-group-read-ephemeral-group'.
8981
8982 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8983 argument and pass it to `gnus-group-read-group'.
8984
8985 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8986
8987 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8988 mm-xemacs-find-mime-charset-1 if we have the mule feature
8989 available at runtime.
8990
8991 2005-03-25 Werner Lemberg <wl@gnu.org>
8992
8993 * nnmaildir.el: Replace `illegal' with `invalid'.
8994
8995 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * gnus-start.el (gnus-display-time-event-handler):
8998 Check display-time-timer at runtime rather than only at load time
8999 in case display-time-mode is turned off in the mean time.
9000
9001 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9002
9003 * nnimap.el (nnimap-open-connection): Print which authinfo file is
9004 used.
9005
9006 * nneething.el (nneething-map-file-directory): Derive from
9007 `gnus-directory'.
9008
9009 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9010 the To/Cc button.
9011
9012 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
9013
9014 * nnmaildir.el (nnmaildir-request-accept-article):
9015 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9016
9017 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9018
9019 * gnus-async.el: Require timer-funcs at compile time when in
9020 XEmacs for `run-with-idle-timer'.
9021
9022 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
9023
9024 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9025 autoloaded function.
9026
9027 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9030
9031 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
9032
9033 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9034
9035 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9036
9037 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9038 gnus-expert-user to default.
9039
9040 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
9041
9042 * nnimap.el (nnimap-open-server): Ditto.
9043
9044 * imap.el (imap-authenticate): Fix typo.
9045
9046 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
9047
9048 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9049 buffer (since IMAP server might return FETCH response out of
9050 order, and the nntp buffer must be sorted).
9051
9052 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
9053
9054 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9055 comparison on string.
9056
9057 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9058 (gnus-agent-score): Renamed category keywords to match gnus-cus.
9059 (gnus-agent-summary-fetch-series): Modified to protect against
9060 gnus-agent-summary-fetch-group clearing processable flags.
9061 (gnus-agent-synchronize-group-flags): Update live group buffer as
9062 synchronization may occur due to the user toggle the plugged
9063 status.
9064 (gnus-agent-fetch-group-1): Clear downloadable flag when article
9065 successfully downloaded.
9066 (gnus-agent-expire-group-1): Avoid using markers when the overview
9067 is in ascending order; greatly improves performance.
9068 (gnus-agent-regenerate-group): Use
9069 gnus-agent-synchronize-group-flags to reset read status in both
9070 gnus and server.
9071 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9072
9073 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9074
9075 * message.el: Don't autoload former message-utils variables.
9076 (message-strip-subject-trailing-was): Change doc string.
9077
9078 * nnweb.el: Fixes for `gnus-group-make-web-group'.
9079 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
9080 (nnweb-google-search): Add "hl=en" here.
9081 (nnweb-google-parse-1, nnweb-google-create-mapping):
9082 Don't hardcode URL.
9083
9084 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
9085
9086 * message.el (message-get-reply-headers, message-followup):
9087 Mention related variables `message-use-followup-to' and
9088 `message-use-mail-followup-to', in the information buffer.
9089
9090 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9091 of broken groups(-beta).google.com.
9092
9093 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9094
9095 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9096 parameter to invoked gnus-request-move-article; remove the
9097 redundant gnus-sum-hint-move-is-internal variable; apply the marks
9098 all at once instead of once per article.
9099 (gnus-summary-remove-process-mark): Accept a list of articles as
9100 well as a single article for processing.
9101
9102 * gnus-int.el (gnus-request-move-article): Add move-is-internal
9103 parameter.
9104
9105 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9106
9107 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9108
9109 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9110 parameter.
9111
9112 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9113 parameter.
9114
9115 * nnimap.el (nnimap-request-move-article): Add move-is-internal
9116 parameter and remove the gnus-sum-hint-move-is-internal variable.
9117
9118 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9119 parameter.
9120
9121 * nndraft.el (nndraft-request-move-article): Add move-is-internal
9122 parameter.
9123
9124 * nndiary.el (nndiary-request-move-article): Add move-is-internal
9125 parameter.
9126
9127 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9128
9129 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9130 parameter.
9131
9132 * nnagent.el (nnagent-request-move-article): Add move-is-internal
9133 parameter.
9134
9135 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9138 a more conservative way.
9139
9140 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
9141
9142 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9143 buffer, so it moves the window's cursor.
9144
9145 2005-02-26 Arne Jørgensen <arne@arnested.dk>
9146
9147 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9148 `mm-dissect-multipart' and receive the from field as an (optional)
9149 argument from `mm-dissect-multipart'.
9150 (mm-dissect-multipart): Receive the from field as an argument and
9151 pass it on when we call `mm-dissect-buffer' on MIME parts.
9152 Fixes verification/decryption of signed/encrypted MIME parts.
9153
9154 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
9155
9156 * gnus-sum.el (gnus-summary-move-article): Set
9157 gnus-sum-hint-move-is-internal for gnus-request-move-article and
9158 whatever it calls (right now, only nnimap-request-move article
9159 respects it).
9160
9161 * nnimap.el (nnimap-request-move-article): When
9162 gnus-sum-hint-move-is-internal is set, don't do the extra
9163 nnimap-request-article.
9164
9165 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
9166
9167 * nnheader.el (nnheader-find-file-noselect): Add doc string.
9168
9169 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9170 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9171
9172 * gnus-sum.el (gnus-summary-caesar-message):
9173 Apply `gnus-treat-article' after rotation.
9174
9175 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9176 doc string.
9177
9178 2005-02-22 Simon Josefsson <jas@extundo.com>
9179
9180 * encrypt.el (encrypt-password-cache-expiry): Remove (use
9181 `password-cache-expiry' instead). Reported by Arne Jørgensen
9182 <arne@arnested.dk>.
9183 (encrypt): Add password-cache and password-cache-expiry as group
9184 members.
9185
9186 2005-02-22 Arne Jørgensen <arne@arnested.dk>
9187
9188 * smime.el (smime-ldap-host-list): Doc fix.
9189 (smime-ask-passphrase): Use `password-read-and-add' to read (and
9190 cache) password.
9191 (smime-sign-region): Use it.
9192 (smime-decrypt-region): Use it.
9193 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9194 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9195 fails.
9196 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9197 certificate from DER to PEM format rather than calling openssl.
9198
9199 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9200
9201 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9202 for signing/encryption.
9203
9204 * mml.el (mml-parse-1): Use them.
9205
9206 2005-02-21 Arne Jørgensen <arne@arnested.dk>
9207
9208 * nnrss.el (nnrss-verbose): Removed.
9209 (nnrss-request-group): Use `nnheader-message' instead.
9210
9211 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
9212
9213 * nnrss.el (nnrss-verbose): New variable.
9214 (nnrss-request-group): Make it say nnrss is requesting a group.
9215
9216 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
9217
9218 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9219 Handle news URL with given port correctly.
9220
9221 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9222
9223 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9224 containing special characters.
9225
9226 * gnus-sum.el (gnus-summary-edit-article): Ditto.
9227
9228 * mml.el (mime-to-mml): Ditto.
9229
9230 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9231 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9232 (rfc2047-decode-region): Quote decoded words containing special
9233 characters when rfc2047-quote-decoded-words-containing-tspecials
9234 is non-nil.
9235
9236 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
9237
9238 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9239
9240 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9241
9242 2005-02-15 Simon Josefsson <jas@extundo.com>
9243
9244 * nnimap.el (nnimap-debug): Doc fix.
9245
9246 * imap.el (imap-debug): Doc fix.
9247
9248 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9251
9252 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9253
9254 * gnus.el (spam-contents): Improve docs for spam-contents
9255 parameter in its variable incarnation.
9256
9257 2005-02-14 Simon Josefsson <jas@extundo.com>
9258
9259 * smime-ldap.el: Use require instead of load-library for ldap.
9260 (smime-ldap-search): Indent.
9261 (smime-ldap-search-internal): Shorten line.
9262
9263 * smime.el (smime-cert-by-dns): Add doc-string.
9264 (smime-cert-by-ldap-1): Indent.
9265
9266 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9267 mml-smime-get-dns-ldap.
9268 (mml-smime-encrypt-query): Use new function. Default to ldap.
9269
9270 2005-02-14 Arne Jørgensen <arne@arnested.dk>
9271
9272 * smime.el: Require smime-ldap.
9273 (smime-ldap-host-list): New variable.
9274 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9275
9276 * mml-smime.el (mml-smime-encrypt-query): New function.
9277 (mml-smime-encrypt-query): Use it.
9278
9279 * smime-ldap.el: New file.
9280
9281 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9282
9283 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9284
9285 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9286
9287 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9288 argument in doc string. Make query for type more clear.
9289
9290 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9291
9292 * gnus.el (gnus-group-startup-message): Search for gnus images in
9293 etc/images/gnus.
9294 * mm-util.el (mm-image-load-path): Likewise.
9295 * smiley.el (smiley-data-directory): Search for smilies in
9296 etc/images/smilies.
9297
9298 2005-02-09 Kim F. Storm <storm@cua.dk>
9299
9300 Change Emacs release version from 21.4 to 22.1 throughout.
9301 Change Emacs development version from 21.3.50 to 22.0.50.
9302
9303 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
9304
9305 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9306
9307 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9308 non-Mule XEmacs as well.
9309 (mm-decompress-buffer): Signal an error intentionally if it does
9310 not decompress compressed data because auto-compression-mode is
9311 disabled.
9312
9313 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
9314
9315 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9316 an ID in the registry even if it has no groups.
9317
9318 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
9319
9320 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9321 merge it into mm-decompress-buffer.
9322 (gnus-mime-copy-part): Use the MIME part charset, the value which
9323 a user specified or gnus-newsgroup-charset for decoding, like
9324 gnus-mime-inline-part does; set buffer-file-coding-system to tell
9325 save-buffer what was used. Suggested by Kevin Ryde
9326 <user42@zip.com.au>.
9327 (gnus-mime-inline-part): Allow the name parameter as well as the
9328 filename parameter; force decompressing of compressed data; always
9329 display contents being not decoded as unibyte.
9330
9331 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9332 as well as the filename parameter.
9333
9334 * mm-util.el (mm-decompress-buffer): Merge
9335 gnus-mime-jka-compr-maybe-uncompress.
9336 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9337 of compressed data.
9338
9339 2005-02-08 Simon Josefsson <jas@extundo.com>
9340
9341 * imap.el (imap-log): Doc fix.
9342
9343 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9344
9345 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9346 the coding cookies; decompress compressed parts.
9347
9348 * mml.el (mml-generate-mime-1): Add the charset parameter according
9349 to the value which a user specified manually or the coding cookie.
9350
9351 * mm-util.el (mm-string-to-multibyte): New function.
9352 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9353 (mm-coding-system-to-mime-charset): New function.
9354 (mm-decompress-buffer): New function.
9355 (mm-find-buffer-file-coding-system): New function.
9356
9357 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9358 (mm-display-inline-fontify): Rewrite for decoding and decompressing
9359 parts.
9360
9361 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9362
9363 * mm-view.el (mm-display-inline-fontify): Decode a part according
9364 to the charset parameter.
9365
9366 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
9367
9368 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9369 prefix arg is neither nil nor a number, as info specifies.
9370
9371 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
9372
9373 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9374 timestamps.
9375
9376 2005-02-02 Jari Aalto <jari.aalto@cante.net>
9377
9378 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9379 groups error checking and notify user.
9380
9381 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
9382
9383 * message.el (message-send-mail-function): Check existence of
9384 sendmail-program first before using default value
9385 `message-send-mail-with-sendmail'. Otherwise use more generic
9386 `smtpmail-send-it'.
9387
9388 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * nntp.el (nntp-request-update-info): Always return nil.
9391
9392 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9395
9396 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * message.el (message-beginning-of-line): Change the behavior when
9399 invoked between BOL and : so that it first moves backward.
9400
9401 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9402
9403 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9404 article buffer when editing of the article is discarded.
9405 (gnus-article-prepare): Revert.
9406
9407 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
9408
9409 * gnus-art.el (gnus-article-prepare):
9410 Remove message-strip-forbidden-properties from the local hook.
9411
9412 2005-01-27 Simon Josefsson <jas@extundo.com>
9413
9414 * password.el (password-cache-add): Only start one timer per key.
9415 Reported by Derek Atkins <warlord@MIT.EDU>.
9416
9417 2005-01-26 Steve Youngs <steve@sxemacs.org>
9418
9419 * run-at-time.el: Removed. It is no longer needed as
9420 timer-funcs.el in the xemacs-base package has a working version of
9421 `run-at-time'.
9422
9423 * password.el: Require timer-funcs instead of run-at-time in
9424 XEmacs.
9425 Remove `password-run-at-time' macro.
9426 (password-cache-add): Use `run-at-time' instead of
9427 `password-run-at-time'.
9428
9429 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9430 for `run-with-idle-timer'.
9431
9432 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9433 for `run-at-time'.
9434
9435 * mm-url.el: Require timer-funcs at compile time when in XEmacs
9436 for `with-timeout'.
9437
9438 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * mml.el (mml-generate-mime-1): Convert string into unibyte when
9441 inserting " *mml*" buffer's contents into a unibyte temp buffer.
9442
9443 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
9444
9445 * mail-source.el (mail-source-fetch-imap): Search for ^From case
9446 sensitively.
9447
9448 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
9449
9450 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9451
9452 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
9453
9454 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9455 which will be inserted according to the multibyteness of a buffer
9456 rather than the type of contents. Suggested by ARISAWA Akihiro
9457 <ari@mbf.ocn.ne.jp>.
9458
9459 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9460 of string which old xml.el may return rather than a string.
9461
9462 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9465
9466 2005-01-16 Simon Josefsson <jas@extundo.com>
9467
9468 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9469 idn/idna.el isn't available.
9470 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9471 <michael@waxrat.com>.
9472
9473 * hashcash.el: Remove non-FSF copyright header.
9474
9475 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9476 (hashcash-generate-payment): Use it.
9477 (hashcash-generate-payment-async): Use it.
9478
9479 2005-01-15 Simon Josefsson <jas@extundo.com>
9480
9481 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9482 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9483
9484 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9485 gnus-summary-idna-message.
9486 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9487 (gnus-summary-idna-message): New function.
9488
9489 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9492 gnus-novice-user.
9493
9494 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * nnrss.el (nnrss-request-delete-group): Delete entries in
9497 nnrss-group-alist as well.
9498 (nnrss-save-server-data): Insert newline.
9499
9500 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9501
9502 * gnus.el (gnus-user-agent): Use list of symbols instead of
9503 symbols. Display full version number for (S)XEmacs. Optionally
9504 display (S)XEmacs codename.
9505
9506 * gnus-util.el (gnus-emacs-version): Update for new
9507 `gnus-user-agent'.
9508
9509 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9510 Gnus version.
9511
9512 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9513
9514 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9515 which is unreadable in some setups.
9516
9517 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * gnus-spec.el (gnus-update-format-specifications): Flush the
9520 group format spec cache if it doesn't support decoded group names.
9521
9522 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9523
9524 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9525 Allow to apply decay on score files matching a regexp.
9526
9527 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9528
9529 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9530 compatibility in %g and %c.
9531
9532 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9533
9534 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9535 name for only %g and %c.
9536 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9537 of gnus-tmp-group to decoded group name.
9538 (gnus-group-make-rss-group): Exclude `/'s from group names.
9539
9540 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9541
9542 * nnrss.el (nnrss-get-encoding): Fix regexp.
9543
9544 2004-12-27 Simon Josefsson <jas@extundo.com>
9545
9546 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9547 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9548 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9549
9550 2004-12-17 Kim F. Storm <storm@cua.dk>
9551
9552 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9553
9554 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9555
9556 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9557
9558 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9559
9560 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9561
9562 * nnrss.el: Require rfc2047 and mml.
9563 (nnrss-file-coding-system): New variable.
9564 (nnrss-format-string): Redefine it as an inline function.
9565 (nnrss-decode-group-name): New function.
9566 (nnrss-string-as-multibyte): Remove.
9567 (nnrss-retrieve-headers): Decode group name; don't use
9568 nnrss-format-string.
9569 (nnrss-request-group): Decode group name.
9570 (nnrss-request-article): Decode group name; allow a Message-ID as
9571 well as an article number; don't use nnrss-format-string; encode a
9572 Message-ID string which may contain non-ASCII characters; use
9573 mml-to-mime to compose a MIME article.
9574 (nnrss-request-expire-articles): Decode group name.
9575 (nnrss-request-delete-group): Decode group name.
9576 (nnrss-fetch): Clarify error message.
9577 (nnrss-read-server-data): Use insert-file-contents instead of load;
9578 bind file-name-coding-system; use multibyte buffer.
9579 (nnrss-save-server-data): Bind coding-system-for-write to the
9580 value of nnrss-file-coding-system; bind file-name-coding-system;
9581 add coding cookie.
9582 (nnrss-read-group-data): Use insert-file-contents instead of load;
9583 bind file-name-coding-system; use multibyte buffer.
9584 (nnrss-save-group-data): Bind coding-system-for-write to the
9585 value of nnrss-file-coding-system; bind file-name-coding-system.
9586 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9587 make it work with non-ASCII text.
9588 (nnrss-find-el): Make it work with old xml.el as well.
9589
9590 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9591
9592 * nnrss.el (nnrss-get-encoding): New function.
9593 (nnrss-fetch): Use unibyte buffer initially; bind
9594 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9595 decode contents according to the encoding attribute.
9596 (nnrss-save-group-data): Add coding cookie.
9597 (nnrss-mime-encode-string): New function.
9598 (nnrss-check-group): Use it to encode subject and author.
9599
9600 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9601
9602 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9603 imaginary variable.
9604
9605 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9606
9607 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9608 correctly even if there are wide characters.
9609
9610 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9611
9612 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9613 downcased symbol names; make a new cache instead of reusing
9614 bbdb-hashtable.
9615
9616 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9619 concatenating segments rather than before concatenating them.
9620 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9621
9622 * message.el (message-get-reply-headers): Bind `extra'.
9623
9624 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9625
9626 * message.el (message-extra-wide-headers): New variable.
9627 (message-get-reply-headers): Use it.
9628
9629 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9630
9631 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9632 (gnus-agent-group-pathname): Ditto.
9633
9634 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9635
9636 * gnus-group.el (gnus-group-make-group): Decode group name.
9637 (gnus-group-make-rss-group): Register the group data after opening
9638 the nnrss group.
9639
9640 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9641
9642 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9643 by expiry now get marked as read.
9644
9645 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9646
9647 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9648
9649 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9650
9651 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9652 unify Latin characters in XEmacs.
9653 (mm-find-mime-charset-region): Use it.
9654
9655 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9656
9657 * gnus-util.el (gnus-delete-directory): New function.
9658
9659 * gnus-agent.el (gnus-agent-delete-group): Use it.
9660
9661 * gnus-cache.el (gnus-cache-delete-group): Use it.
9662
9663 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9664
9665 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9666 names.
9667
9668 2004-12-16 Simon Josefsson <jas@extundo.com>
9669
9670 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9671
9672 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9673
9674 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9675
9676 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9677 (gnus-group-set-current-level): Decode group name.
9678
9679 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9680
9681 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9682 failed.
9683
9684 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9685
9686 * gnus-group.el (gnus-group-delete-group): Decode group name.
9687 (gnus-group-make-rss-group): Encode group name.
9688 (gnus-group-catchup-current): Decode group name.
9689 (gnus-group-kill-group): Decode group name.
9690
9691 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9692
9693 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9694
9695 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9696
9697 * gnus-group.el (gnus-group-make-rss-group):
9698 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9699
9700 * gnus-start.el (gnus-setup-news): Honor user's setting to
9701 gnus-message-archive-method. Suggested by Lute Kamstra
9702 <lute@gnu.org>.
9703
9704 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9705
9706 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9707 global counterparts of the buffer-local variables.
9708
9709 2004-11-16 Romain Francoise <romain@orebokech.com>
9710
9711 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9712 counterparts of the buffer-local variables.
9713
9714 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * message.el (message-forbidden-properties): Fixed typo in doc
9717 string.
9718
9719 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9720
9721 * gnus-util.el (gnus-replace-in-string): Added doc string.
9722
9723 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9724 to avoid problems when splitting mails with many recipients.
9725
9726 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9727
9728 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9729 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9730
9731 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9732
9733 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9734 if there is no hashtable in memory or file modification time is
9735 newer than cached timestamp.
9736
9737 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9740 not-matching option.
9741
9742 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9743
9744 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9745 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9746 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9747 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9748 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9749 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9750
9751 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9752
9753 * message.el (message-forward-make-body-mml): Remove headers
9754 according to message-forward-ignored-headers if a message is decoded.
9755
9756 2004-12-02 Romain Francoise <romain@orebokech.com>
9757
9758 * message.el (message-forward-make-body-plain): Always remove
9759 headers according to message-forward-ignored-headers.
9760
9761 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9762
9763 * spam.el (spam-summary-prepare-exit): Remove the
9764 gnus-summary-limit pop for now, it has problems with ham marks for
9765 me.
9766
9767 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9768
9769 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9770 correctly.
9771
9772 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9773
9774 * format-spec.el (format-spec): Message the char.
9775
9776 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9777
9778 * gnus-art.el (gnus-split-methods): Reformat comments.
9779
9780 * spam.el (spam-summary-prepare-exit): Remove article limits
9781 before exiting the summary buffer.
9782
9783 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9784
9785 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9786 order to silence the byte compiler.
9787
9788 * spam.el: Fix the way to silence the byte compiler, which
9789 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9790 bbdb-search-simple, spam-BBDB-register-routine,
9791 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9792 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9793 spam-stat-buffer-is-spam, spam-stat-load,
9794 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9795 spam-stat-save and spam-stat-split-fancy.
9796
9797 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9800 which may confuse users.
9801 (canlock-password-for-verify): Ditto.
9802
9803 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9804
9805 * gnus-art.el (gnus-emphasis-alist): Ditto.
9806
9807 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9808
9809 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9810
9811 * gnus-start.el (gnus-save-killed-list): Ditto.
9812
9813 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9814 (gnus-sum-thread-tree-root): Ditto.
9815 (gnus-sum-thread-tree-false-root): Ditto.
9816 (gnus-sum-thread-tree-single-indent): Ditto.
9817
9818 * message.el (message-courtesy-message): Ditto.
9819 (message-archive-note): Ditto.
9820 (message-subscribed-address-file): Ditto.
9821 (message-user-fqdn): Ditto.
9822
9823 * spam-report.el (spam-report-gmane-regex): Ditto.
9824
9825 * spam.el (spam-blackhole-good-server-regex): Ditto.
9826
9827 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * mml.el (mml-preview): Widen the message buffer before copying
9830 the contents to the preview buffer; sort headers before previewing.
9831
9832 * message.el (message-hidden-headers): Fix the way to avoid a bug
9833 in the `repeat' widget in Emacs 21.3 or earlier.
9834
9835 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9836
9837 * message.el (message-hidden-headers): Default to "^References:".
9838 Improve customization type. Suggested by Reiner Steib
9839 <Reiner.Steib@gmx.de>.
9840
9841 2004-11-25 Romain Francoise <romain@orebokech.com>
9842
9843 * message.el (message-strip-forbidden-properties): Remove check for
9844 obsolete `message-hidden' text property, hidden headers are not
9845 accessible in the buffer anymore.
9846
9847 2004-11-22 Romain Francoise <romain@orebokech.com>
9848
9849 * message.el (message-header-format-alist): Add `From' in list
9850 so that it can be sorted.
9851 (message-fix-before-sending): Widen and sort headers before
9852 sending.
9853 (message-hide-headers): Use narrowing to hide headers by moving
9854 them to the top of the buffer and narrowing to the region
9855 underneath.
9856
9857 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9858
9859 * message.el (message-strip-forbidden-properties): Bind
9860 buffer-read-only (etc) to nil.
9861
9862 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9863
9864 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9865 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9866
9867 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9868
9869 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9870
9871 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9872
9873 * dns.el (query-dns): Use sit-for to time instead of
9874 accept-process-output, since that doesn't seem to work on udp
9875 sockets.
9876
9877 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9878
9879 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9880
9881 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9882
9883 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9884 doc string. Improve doc string.
9885
9886 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * nntp.el (nntp-request-update-info): Return nil if
9889 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9890 may not call gnus-activate-group which uselessly issues the GROUP
9891 commands for all nntp groups and wastes time. Reported by Romain
9892 Francoise <romain@orebokech.com>.
9893
9894 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9895
9896 2004-11-15 Simon Josefsson <jas@extundo.com>
9897
9898 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9899 headers separately.
9900 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9901 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9902
9903 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9904
9905 * gnus-start.el (gnus-convert-old-newsrc):
9906 Assign legacy-gnus-agent to 5.10.7.
9907
9908 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9909
9910 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9911 start of the lines.
9912
9913 2004-11-14 Magnus Henoch <mange@freemail.hu>
9914
9915 * hashcash.el (hashcash-default-payment): Change default to 20
9916 (hashcash-default-accept-payment): Change default to 20
9917 (hashcash-process-alist): New variable
9918 (hashcash-generate-payment-async): Add
9919 (hashcash-already-paid-p): Add
9920 (hashcash-insert-payment): Don't generate payments twice
9921 (hashcash-insert-payment-async): Add
9922 (hashcash-insert-payment-async-2): Add
9923 (hashcash-cancel-async): Add
9924 (hashcash-wait-async): Add
9925 (hashcash-processes-running-p): Add
9926 (hashcash-wait-or-cancel): Add
9927 (mail-add-payment): New optional argument. Conditionally start
9928 asynchronous calculation.
9929 (mail-add-payment-async): Add
9930
9931 * message.el (message-send-mail): Wait for asynchronous hashcash
9932 results. Don't clobber existing X-Hashcash headers.
9933 (message-setup-1): Call mail-add-payment-async when
9934 message-generate-hashcash is non-nil.
9935
9936 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9937
9938 * message.el (message-use-alternative-email-as-from): Examine the
9939 From header as well; use message-make-from in order to include a
9940 user's full name.
9941
9942 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9945 default; improve customization type.
9946 (gnus-emphasis-custom-with-format): New macro.
9947 (gnus-emphasis-custom-value-to-external): New function.
9948 (gnus-emphasis-custom-value-to-internal): New function.
9949
9950 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
9952 * dns.el (query-dns): Resolve reverse addresses.
9953
9954 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9955
9956 * gnus-group.el (gnus-group-get-new-news): Use it.
9957
9958 * gnus-start.el (gnus-check-reasonable-setup): New function.
9959
9960 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9961
9962 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9963 "Args out of range" error. Reported by Arnaud Giersch
9964 <arnaud.giersch@free.fr>.
9965
9966 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9967
9968 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9969
9970 2004-11-04 Richard M. Stallman <rms@gnu.org>
9971
9972 * spam.el (spam group): Add :version.
9973
9974 * pgg-def.el (pgg group): Add :version.
9975
9976 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-art.el (gnus-article-edit-article): Don't associate the
9979 article buffer with a draft file. This is a temporary measure
9980 against the 2004-08-22 change to gnus-article-edit-mode.
9981
9982 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9985 (html2text-format-tags): Remove unused variable `attr'.
9986
9987 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9990
9991 * spam-stat.el (spam-stat): Add :version.
9992
9993 * sieve.el (sieve): Add :version.
9994
9995 * sha1.el (sha1): Add :version.
9996 (sha1-use-external): Remove redundant version.
9997
9998 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9999 (nnmail-cache-ignore-groups, nnmail-spool-hook)
10000 (nnmail-split-fancy-match-partial-words)
10001 (nnmail-split-lowercase-expanded): Add :version.
10002
10003 * nndiary.el (nndiary): Add :version.
10004
10005 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10006
10007 * mml-sec.el (mml-default-sign-method)
10008 (mml-default-encrypt-method, mml-signencrypt-style-alist):
10009 Add :version.
10010
10011 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10012
10013 * mm-url.el (mm-url-use-external, mm-url-program)
10014 (mm-url-arguments): Add :version.
10015
10016 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10017 (mm-attachment-file-modes, mm-decrypt-option)
10018 (mm-w3m-safe-url-regexp): Add :version.
10019
10020 * message.el (message-cite-prefix-regexp)
10021 (message-sendmail-envelope-from, message-minibuffer-local-map)
10022 (message-user-fqdn, message-completion-alist): Add :version.
10023
10024 * gnus-win.el (gnus-configure-windows-hook)
10025 (gnus-use-frames-on-any-display): Add :version.
10026
10027 * gnus-art.el (gnus-article-address-banner-alist)
10028 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10029 (gnus-treat-from-picon, gnus-treat-mail-picon)
10030 (gnus-treat-x-pgp-sig): Add :version.
10031
10032 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10033 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10034 (gnus-summary-article-delete-hook)
10035 (gnus-summary-display-while-building): Add :version.
10036
10037 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10038 (gnus-get-top-new-news-hook): Add :version.
10039
10040 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10041 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10042
10043 * gnus-registry.el (gnus-registry): Add :version.
10044
10045 * gnus-spec.el (gnus-use-correct-string-widths)
10046 (gnus-make-format-preserve-properties): Add :version.
10047
10048 * gnus.el (gnus-group-charter-alist)
10049 (gnus-group-fetch-control-use-browse-url)
10050 (gnus-install-group-spam-parameters): Add :version.
10051
10052 * gnus-diary.el (gnus-diary): Add :version.
10053
10054 * gnus-delay.el (gnus-delay): Add :version.
10055
10056 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10057 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10058 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10059 Add :version.
10060
10061 * gnus-agent.el (gnus-agent-max-fetch-size)
10062 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10063 (gnus-agent-prompt-send-queue): Add :version.
10064
10065 * deuglify.el (gnus-outlook-deuglify): Add :version.
10066
10067 * html2text.el: Beautify code. Improve doc strings. Some
10068 checkdoc cleanup.
10069 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10070
10071 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
10072
10073 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10074
10075 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
10076
10077 * gnus-registry.el (gnus-registry-hashtb): Create the registry
10078 when package is loaded.
10079
10080 * spam.el (spam-summary-score-preferred-header): Add global preference
10081 for people who want to override the default SpamAssassin over
10082 Bogofilter preference (when both are set).
10083 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10084 (spam-user-format-function-S): Check
10085 spam-summary-score-preferred-header.
10086 (spam-extra-header-to-number): Add X-Bogosity header parsing.
10087 (spam-user-format-function-S): Format the score correctly.
10088
10089 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
10090
10091 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10092 signature file. Suggested by Manoj Srivastava
10093 <srivasta@golden-gryphon.com>.
10094
10095 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10096 iso-2022-jp even in the Japanese language environment.
10097 Suggested by Jason Rumney <jasonr@gnu.org>.
10098
10099 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10102 use the same characters as the dummy marks; make it free from
10103 getting affected by the language environment.
10104 (gnus-summary-read-group-1): Update mark positions only when the
10105 format spec is updated.
10106
10107 * gnus-spec.el (gnus-update-format-specifications): Return a list
10108 of updated types.
10109
10110 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
10111
10112 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10113 of boundp to check if display-warning is available.
10114
10115 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
10116
10117 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10118
10119 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121 * nnspool.el (nnspool-spool-directory): Use news-path if the
10122 news-directory variable is not bound.
10123
10124 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10125 function instead of display-warning if it is not available.
10126
10127 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10128
10129 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10130 v5-10: Use `point-at-bol'.
10131
10132 2004-10-26 Simon Josefsson <jas@extundo.com>
10133
10134 * hashcash.el: Fix URL in comment, reported by Cheng Gao
10135 <chenggao@gmail.com>.
10136
10137 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10138
10139 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
10140 instead.
10141
10142 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
10143
10144 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10145 to remove a server from the nnimap-server-buffer-alist.
10146 (nnimap-open-connection, nnimap-close-server): Use it.
10147
10148 * gnus-encrypt.el: Remove file in favor of encrypt.el.
10149
10150 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10153 running the major-mode function.
10154
10155 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10156
10157 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10158 dummy marks in the right way.
10159
10160 2004-10-18 David Edmondson <dme@dme.org>
10161
10162 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10163 excessively.
10164
10165 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
10166
10167 * gnus-util.el (gnus-split-references): Accept a nil references
10168 string and go on blissfully.
10169
10170 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10171 cases where the references string is non-nil but has no references.
10172
10173 * encrypt.el: Add autoload tags.
10174
10175 * spam.el (spam-resolve-registrations-routine): Remove article
10176 from unregistration list too. Reported by David Hanak
10177 <dhanak@isis.vanderbilt.edu>
10178
10179 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
10180
10181 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10182 nil. Changed custom type.
10183
10184 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
10185
10186 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10187
10188 * gnus-sum.el (gnus-summary-move-article): Use it.
10189
10190 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
10191
10192 * encrypt.el: Add autoload cookies.
10193
10194 * spam.el (spam-backend-article-list-property)
10195 (spam-backend-get-article-todo-list)
10196 (spam-backend-put-article-todo-list)
10197 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10198 Resolve registrations separately.
10199 (spam-register-routine): Format comments.
10200 (spam-unregister-routine, spam-register-routine): Always call with
10201 specific-articles, no default list.
10202 (spam-summary-prepare-exit): Use the spam-classifications function.
10203
10204 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10205 gnus-encrypt.el.
10206
10207 * encrypt.el: Copied from gnus-encrypt.el.
10208
10209 * gnus-encrypt.el: Commented that it's obsolete.
10210
10211 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10212
10213 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10214 (gnus-score-save): Use it.
10215
10216 * message.el (message-bury): Use `window-dedicated-p'.
10217
10218 2004-10-15 Simon Josefsson <jas@extundo.com>
10219
10220 * pop3.el (top-level): Don't require nnheader.
10221 (pop3-read-timeout): Add.
10222 (pop3-accept-process-output): Add.
10223 (pop3-read-response, pop3-retr): Use it.
10224
10225 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
10226
10227 * spam.el (spam-register-routine): Move comment.
10228 (spam-verify-bogofilter): Use 'unknown for the initial
10229 spam-bogofilter-valid state, not 'never.
10230
10231 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10232 for netrc-machine.
10233
10234 * nnimap.el (nnimap-open-connection): Use
10235 netrc-machine-user-or-password.
10236
10237 2004-10-17 Richard M. Stallman <rms@gnu.org>
10238
10239 * gnus-registry.el (gnus-registry-unload-hook):
10240 Set as a variable with add-hook.
10241
10242 * nnspool.el (nnspool-spool-directory): Use news-directory instead
10243 of news-path.
10244
10245 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10246
10247 * spam.el: Delete duplicate `provide'.
10248 (spam-unload-hook): Set as a variable with add-hook.
10249
10250 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
10251
10252 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10253 in the doc string.
10254
10255 * message.el (message-ignored-news-headers)
10256 (message-ignored-supersedes-headers)
10257 (message-ignored-resent-headers)
10258 (message-forward-ignored-headers): Improve custom type.
10259
10260 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * message.el (message-tokenize-header): Fix 2004-09-06 change
10263 which used point-min in the wrong place.
10264
10265 2004-10-12 Simon Josefsson <jas@extundo.com>
10266
10267 * tls.el (tls-certtool-program): New variable.
10268 (tls-certificate-information): New function, based on
10269 ssl-certificate-information.
10270
10271 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * compface.el: Move the version of ELisp-based uncompface program
10274 to the contrib directory because of the copyright problem.
10275
10276 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
10277
10278 * message.el (message-kill-buffer): Raise the current frame.
10279
10280 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10281
10282 * gnus-sum.el: Mention that multibyte characters don't work as marks.
10283
10284 * gnus.el (message-y-or-n-p): Autoload.
10285
10286 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10287 (pop3-password-required, pop3-authentication-scheme)
10288 (pop3-leave-mail-on-server): Made customizable.
10289 (pop3): New custom group.
10290 (pop3-retr): Remove `sleep-for' statements.
10291 Suggested by Dave Love <fx@gnu.org>.
10292
10293 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10294 Windows/DOS.
10295
10296 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10297 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
10298 Dave Love <fx@gnu.org>.
10299
10300 * mml.el (mml-minibuffer-read-disposition): Require match.
10301 Suggested by Dave Love <fx@gnu.org>.
10302
10303 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
10304
10305 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
10306 doc string.
10307
10308 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10311
10312 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10313
10314 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10315 instead of calling `mm-insert-inline', to decode text/* parts
10316 before displaying them.
10317
10318 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10319
10320 * mm-uu.el (mm-uu-text-plain-type): New variable.
10321 (mm-uu-pgp-signed-extract-1): Use it.
10322 (mm-uu-pgp-encrypted-extract-1): Use it.
10323 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10324 bind mm-uu-text-plain-type with that value.
10325 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10326 mm-uu-dissect.
10327
10328 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10329
10330 * gnus-group.el (gnus-update-group-mark-positions):
10331 * gnus-sum.el (gnus-update-summary-mark-positions):
10332 * message.el (message-check-news-body-syntax):
10333 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10334 of string-as-multibyte.
10335
10336 2004-10-05 Juri Linkov <juri@jurta.org>
10337
10338 * gnus-group.el (gnus-update-group-mark-positions):
10339 * gnus-sum.el (gnus-update-summary-mark-positions):
10340 * message.el (message-check-news-body-syntax):
10341 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10342 8-bit unibyte values to a multibyte string for search functions.
10343
10344 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10345
10346 * mm-uu.el (mm-uu-dissect): Allow optional arg.
10347 (mm-uu-dissect-text-parts): New function.
10348
10349 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10350 dissect text parts.
10351
10352 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10353 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10354
10355 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10356
10357 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10358 gnus-current-topics instead of gnus-current-topic.
10359
10360 2004-10-06 Jesper Harder <harder@ifa.au.dk>
10361
10362 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10363
10364 2004-10-05 Jesper Harder <harder@ifa.au.dk>
10365
10366 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10367 where approriate.
10368
10369 * nnml.el (nnml-generate-active-info): do.
10370
10371 * nndiary.el (nndiary-generate-active-info): do.
10372
10373 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10374 (gnus-topic-move): do.
10375
10376 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10377 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10378
10379 * gnus-srvr.el (gnus-server-prepare)
10380 (gnus-server-open-all-servers): do.
10381
10382 * gnus-msg.el (gnus-summary-cancel-article)
10383 (gnus-summary-resend-message)
10384 (gnus-summary-mail-crosspost-complaint): do.
10385
10386 * gnus-move.el (gnus-change-server): do.
10387
10388 * gnus-group.el (gnus-group-unmark-all-groups)
10389 (gnus-group-set-current-level): do.
10390
10391 2004-10-04 Simon Josefsson <jas@extundo.com>
10392
10393 * message.el (message-generate-hashcash): Doc fix.
10394
10395 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
10396
10397 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10398 avoid infinite recursion via gnus-get-function.
10399
10400 2004-10-02 Jesper Harder <harder@ifa.au.dk>
10401
10402 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10403
10404 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10405
10406 * nnmail.el (nnmail-split-history): do.
10407
10408 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10409 (nnml-request-delete-group): do.
10410
10411 * nnslashdot.el (nnslashdot-read-groups): do.
10412
10413 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10414 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10415
10416 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10417 (nnspool-sift-nov-with-sed): Use last
10418 (nnspool-retrieve-headers-with-nov): Use mapc.
10419 (nnspool-request-newgroups): Use dolist.
10420 (nnspool-request-group): Use last.
10421
10422 * nntp.el (nntp-read-server-type): Use dolist.
10423
10424 * nnvirtual.el (nnvirtual-create-mapping)
10425 (nnvirtual-update-read-and-marked): Use dolist.
10426 (nnvirtual-convert-headers): Simplify.
10427
10428 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10429
10430 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10431 support for sync'ing tick marks.
10432
10433 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10436 there's no visible header.
10437
10438 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
10439
10440 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10441 necessary, pass full group name to gnus-request-set-marks.
10442
10443 2004-10-01 Simon Josefsson <jas@extundo.com>
10444
10445 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
10446 acroread.
10447
10448 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10449
10450 * spam-report.el (spam-report-gmane): Fix interactive.
10451
10452 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10453
10454 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10455 when writing file.
10456 (gnus-agent-synchronize-flags): Don't default to being
10457 interactive.
10458
10459 2004-09-30 Simon Josefsson <jas@extundo.com>
10460
10461 * message.el (message-generate-hashcash): Add.
10462 (message-send-mail): Use it, call mail-add-payment.
10463
10464 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
10465
10466 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10467
10468 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
10469
10470 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10471 gnus-requst-update-info with explicit code to sync the in-memory
10472 info read flags with the marks being sync'd to the backend.
10473
10474 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10475
10476 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10477
10478 * spam.el (spam-verify-bogofilter): Add new function.
10479 (spam-check-bogofilter)
10480 (spam-bogofilter-register-with-bogofilter): Use it.
10481 (spam-verify-bogofilter): Add small fixes.
10482
10483 2004-09-28 Simon Josefsson <jas@extundo.com>
10484
10485 * hashcash.el (hashcash-generate-payment): Revert.
10486
10487 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10488
10489 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10490 gnus-extract-references instead of gnus-split-references.
10491
10492 * gnus-util.el (gnus-extract-references): Add new function, analogous
10493 to gnus-split-references but extracts only the message-ID without
10494 anything extra.
10495
10496 * hashcash.el (hashcash-generate-payment)
10497 (hashcash-check-payment): Do the right thing if hashcash-path is
10498 nil (because the hashcash program could not be found).
10499
10500 * spam.el (spam-use-hashcash): Remove comment.
10501
10502 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10503
10504 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10505 (gnus-cache-enter-article, gnus-cache-remove-article)
10506 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10507
10508 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10509
10510 * gnus-art.el (article-hide-boring-headers)
10511 (article-translate-strings, article-display-face)
10512 (gnus-article-mime-match-handle-first)
10513 (gnus-article-highlight-headers)
10514 (gnus-article-add-buttons-to-head): do.
10515
10516 2004-09-27 Simon Josefsson <jas@extundo.com>
10517
10518 * hashcash.el: New version, from
10519 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10520 ../contrib/.
10521
10522 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10525
10526 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10527
10528 * gnus-dup.el (gnus-dup-open): Use mapc.
10529 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10530
10531 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10532 Reported by Stefan Wiens <s.wi@gmx.net>.
10533
10534 * gnus.el (gnus-shutdown): Use dolist.
10535
10536 * gnus-undo.el (gnus-undo): Use mapc.
10537
10538 * nnrss.el (nnrss-generate-active): do.
10539
10540 * message.el (message-cite-original-without-signature)
10541 (message-cite-original): Use mapc.
10542 (message-do-actions, message-make-forward-subject): Use dolist.
10543
10544 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10545
10546 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10547 deletion to remove entire duplicate line. Fixes merged article
10548 number bug.
10549
10550 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10551
10552 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10553 servers that are offline. Avoids having gnus-agent-toggle-plugged
10554 first ask if you want to open a server and then, even when you
10555 responded with no, asking if you want to synchronize the server's
10556 flags.
10557 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10558 multi-line expressions.
10559 (gnus-agent-synchronize-group-flags): New internal function.
10560 Updates marks in memory (in the info structure) AND in the
10561 backend.
10562
10563 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10564
10565 * nnagent.el (nnagent-request-set-mark): Use
10566 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10567 method, to ensure that synchronization updates marks in the
10568 backend and in the info (in memory) structure.
10569
10570 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10571
10572 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10573 convention fully; don't miss the root article of a thread; make
10574 the X-Draft-From header with correct article numbers.
10575
10576 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10577
10578 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10579 unless plugged. Disable the agent so that an open failure causes
10580 an error.
10581
10582 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10583 Reverted 2004-09-21 change. The backend must be opened while
10584 synchronizing flags even when the backend stores the flags
10585 locally.
10586
10587 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10588
10589 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10590 in `header' match. Reported by Svend Tollak Munkejord.
10591
10592 * message.el (message-cite-original): Fix use of
10593 `message-cite-articles-with-x-no-archive'.
10594
10595 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10598 (gnus-window-to-buffer): Ditto.
10599
10600 * mml.el (mml-preview-buffer): New variable.
10601 (mml-preview): Manage window layout with gnus-buffer-configuration.
10602
10603 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10604 X-Draft-From header even if those articles aren't quoted.
10605
10606 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10607
10608 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10609 (gnus-request-set-mark, gnus-request-update-mark): Use new
10610 g-s-t-u-l-m to decide to use backend even when unplugged.
10611
10612 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10613
10614 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10615 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10616
10617 2004-09-20 Simon Josefsson <jas@extundo.com>
10618
10619 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10620 "utf-16-le".
10621
10622 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10623
10624 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10625
10626 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10627
10628 * uudecode.el (uudecode-use-external): Add :version.
10629
10630 * smime.el (smime-CA-file, smime-encrypt-cipher)
10631 (smime-dns-server): Add :version.
10632
10633 * smiley.el (gnus-smiley-file-types): Add :version.
10634
10635 * sha1.el (sha1-use-external): Add :version.
10636
10637 * pgg-def.el (pgg-query-keyserver): Add :version.
10638
10639 * nnmail.el (nnmail-fancy-expiry-targets)
10640 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10641 Add :version.
10642
10643 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10644 (nnimap-retrieve-groups-asynchronous): Add :version.
10645 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10646
10647 * mml.el (mml-content-disposition-parameters)
10648 (mml-insert-mime-headers-always): Add :version.
10649
10650 * mm-util.el (mm-coding-system-priorities): Add :version.
10651
10652 * mm-decode.el (mm-inline-text-html-with-images)
10653 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10654 (mm-verify-option): Add :version.
10655 (mm-text-html-renderer): Change :version.
10656
10657 * message.el (message-fcc-externalize-attachments)
10658 (message-required-headers, message-draft-headers)
10659 (message-subject-trailing-was-query)
10660 (message-subject-trailing-was-ask-regexp)
10661 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10662 (message-mark-insert-end, message-archive-header)
10663 (message-archive-note, message-cross-post-default)
10664 (message-cross-post-note, message-followup-to-note)
10665 (message-cross-post-note-function, message-use-mail-followup-to)
10666 (message-subscribed-address-functions)
10667 (message-subscribed-address-file, message-subscribed-addresses)
10668 (message-subscribed-regexps, message-allow-no-recipients)
10669 (message-yank-cited-prefix, message-signature-insert-empty-line)
10670 (message-hidden-headers, message-hierarchical-addresses)
10671 (message-mail-user-agent, message-use-idna)
10672 (message-valid-fqdn-regexp)
10673 (message-strip-special-text-properties, message-header-synonyms)
10674 (message-beginning-of-line, message-tab-body-function): Add :version.
10675 (message-insert-canlock, message-wide-reply-confirm-recipients):
10676 Change :version.
10677
10678 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10679 and :version.
10680 (mail-source-delete-old-incoming-confirm)
10681 (mail-source-movemail-program): Add :version.
10682
10683 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10684 (gnus-agent-cache, gnus-agent): Change :version.
10685
10686 * gnus-util.el (gnus-use-byte-compile): Change :version.
10687
10688 * gnus-sum.el (gnus-summary-make-false-root-always)
10689 (gnus-summary-default-high-score)
10690 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10691 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10692 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10693 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10694 (gnus-sum-thread-tree-single-indent)
10695 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10696 (gnus-sum-thread-tree-leaf-with-other)
10697 (gnus-sum-thread-tree-single-leaf): Add :version.
10698 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10699 (gnus-article-loose-mime): Change :version.
10700
10701 * gnus-start.el (gnus-backup-startup-file)
10702 (gnus-save-startup-file-via-temp-buffer): Add :version.
10703
10704 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10705 (gnus-server-offline-face): Add :version.
10706
10707 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10708
10709 * gnus-msg.el (gnus-gcc-externalize-attachments)
10710 (gnus-debug-files, gnus-debug-exclude-variables)
10711 (gnus-discouraged-post-methods): Change :version.
10712 (gnus-confirm-mail-reply-to-news)
10713 (gnus-confirm-treat-mail-like-news): Add :version.
10714
10715 * gnus-int.el (gnus-server-unopen-status): Add :version.
10716
10717 * gnus-group.el (gnus-group-jump-to-group-prompt)
10718 (gnus-large-ephemeral-newsgroup)
10719 (gnus-fetch-old-ephemeral-headers): Add :version.
10720
10721 * gnus-fun.el (gnus-x-face-directory)
10722 (gnus-convert-pbm-to-x-face-command)
10723 (gnus-convert-image-to-x-face-command)
10724 (gnus-convert-image-to-face-command): Add :version.
10725
10726 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10727
10728 * gnus-cite.el (gnus-cite-blank-line-after-header)
10729 (gnus-article-boring-faces): Add :version.
10730
10731 * gnus-art.el (gnus-buttonized-mime-types)
10732 (gnus-inhibit-mime-unbuttonizing)
10733 (gnus-treat-display-face)
10734 (gnus-treat-body-boundary): Change :version.
10735 (gnus-body-boundary-delimiter, gnus-picon-databases)
10736 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10737 (gnus-treat-date-english, gnus-treat-fold-headers)
10738 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10739 (gnus-treat-mail-picon, gnus-treat-wash-html)
10740 (gnus-article-encrypt-protocol)
10741 (gnus-use-idna, gnus-article-over-scroll)
10742 (gnus-mime-display-multipart-alternative-as-mixed)
10743 (gnus-mime-display-multipart-related-as-mixed)
10744 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10745 (gnus-ctan-url, gnus-button-ctan-handler)
10746 (gnus-button-handle-ctan-bogus-regexp)
10747 (gnus-button-ctan-directory-regexp)
10748 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10749 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10750 (gnus-button-man-level, gnus-button-emacs-level)
10751 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10752
10753 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10754 (gnus-agent-go-online): Change :version.
10755 (gnus-agent-expire-unagentized-dirs)
10756 (gnus-agent-auto-agentize-methods): Add :version.
10757
10758 * flow-fill.el (fill-flowed-display-column)
10759 (fill-flowed-encode-column): Add :version.
10760
10761 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10762 (gnus-outlook-deuglify-unwrap-max)
10763 (gnus-outlook-deuglify-cite-marks)
10764 (gnus-outlook-deuglify-unwrap-stop-chars)
10765 (gnus-outlook-deuglify-no-wrap-chars)
10766 (gnus-outlook-deuglify-attrib-cut-regexp)
10767 (gnus-outlook-deuglify-attrib-verb-regexp)
10768 (gnus-outlook-deuglify-attrib-end-regexp)
10769 (gnus-outlook-display-hook): Add :version.
10770
10771 * binhex.el (binhex-use-external): Add :version.
10772
10773 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10774
10775 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10776 and `invisible'.
10777
10778 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10779
10780 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10781 in gnus-registry-trim.
10782
10783 2004-09-13 Simon Josefsson <jas@extundo.com>
10784
10785 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10786
10787 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10788
10789 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10790 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10791 <yamaoka@jpl.org>.
10792 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10793 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10794 <yamaoka@jpl.org>.
10795
10796 * sieve.el (sieve-manage-mode): Ditto.
10797
10798 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10799
10800 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10801
10802 2004-09-11 Simon Josefsson <jas@extundo.com>
10803
10804 * dns-mode.el: Add.
10805
10806 * mm-view.el (mm-display-dns-inline): Add.
10807
10808 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10809 (mm-automatic-display): Ditto.
10810
10811 * mailcap.el (mailcap-mime-data): Add text/dns.
10812 (mailcap-mime-extensions): Map .soa to text/dns.
10813
10814 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10815
10816 * gnus-art.el (article-decode-mime-words, article-babel)
10817 (gnus-article-highlight-signature, gnus-article-add-buttons)
10818 (gnus-signature-toggle): Remove unnecessary bindings of
10819 `inhibit-read-only' inherited from v5.10 merge.
10820
10821 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10822
10823 * nntp.el (nntp): New customization group.
10824 (nntp-authinfo-file): Add customization group.
10825
10826 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10827
10828 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10829
10830 * gnus.el (to-address, to-list, subscribed)
10831 (large-newsgroup-initial): Ditto.
10832
10833 * flow-fill.el (fill-flowed-display-column)
10834 (fill-flowed-encode-column): Ditto.
10835
10836 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10837
10838 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10839 Use point-min rather than 1.
10840 (message-send-mail): Use buffer-size rather than point-max.
10841
10842 * gnus-sum.el (gnus-summary-search-article-forward):
10843 Signal a specific `search-failed' rather than a generic `error'.
10844
10845 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10846 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10847 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10848
10849 2004-09-10 Simon Josefsson <jas@extundo.com>
10850
10851 * nndb.el (require): Remove tcp and duplicate cl.
10852
10853 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * gnus-agent.el (directory-files-and-attributes): Move forward.
10856
10857 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10858
10859 * gnus-agent.el (directory-files-and-attributes): Optionally
10860 defined to support XEmacs.
10861
10862 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10863
10864 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10865 to avoid run-time CL dependencies.
10866 (gnus-agent-unfetch-articles): New function.
10867 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10868 article numbers even when local .overview file is missing.
10869 (gnus-agent-read-article-number): New function. Only accepts
10870 27-bit article numbers.
10871 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10872 gnus-agent-read-article-number.
10873 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10874 from backend while recognizing that article numbers in .overview
10875 must be valid.
10876 (gnus-agent-update-files-total-fetched-for): Use
10877 directory-files-and-attributes to improve performance.
10878 * gnus-int.el (gnus-request-move-article): Use
10879 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10880 improve performance.
10881
10882 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10883 some users confused by references to .newsrc when they only have a
10884 .newsrc.eld file.
10885 (gnus-convert-mark-converter-prompt)
10886 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10887 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10888 New function. Used internally to only display 'gnus converting
10889 files' message when actually necessary.
10890
10891 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10892 methods now autoloaded.
10893
10894 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10897 identifiers.
10898
10899 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10900
10901 * gnus-picon.el: Fix indentation and closing parenthesis.
10902
10903 2004-09-01 Simon Josefsson <jas@extundo.com>
10904
10905 * message.el (message-canlock-generate): Require sha1, not
10906 sha1-el. (Can we get rid of this require altogether? It is ugly
10907 to require within a function. Sadly, if sha1.el isn't loaded, the
10908 let binding in m-c-g will hide the defcustom definition, which is
10909 bad.)
10910
10911 * canlock.el: Require sha1, not sha1-el.
10912
10913 * message.el: Don't autoload sha1 (there is a autoload cookie in
10914 sha1.el).
10915
10916 * sha1-el.el: Renamed to sha1.el.
10917
10918 2004-08-30 Juanma Barranquero <lektu@terra.es>
10919
10920 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10921
10922 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10925
10926 2004-08-30 Kim F. Storm <storm@cua.dk>
10927
10928 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10929
10930 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10931 Add :group 'nnimap.
10932
10933 2004-08-30 Andreas Schwab <schwab@suse.de>
10934
10935 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10936 ?* and ?\;.
10937
10938 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10939 and ?\' to symbol instead of whitespace.
10940
10941 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10944
10945 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10946 instead of re-search-forward.
10947
10948 * gnus-uu.el (gnus-uu-save-article): Ditto.
10949 (gnus-uu-post-encode-uuencode): Ditto.
10950
10951 * html2text.el (html2text-clean-list-items): Ditto.
10952 (html2text-clean-dtdd): Ditto.
10953 (html2text-format-tags): Ditto.
10954
10955 * message.el (message-send-mail-with-sendmail): Fix regexp.
10956 (message-fill-field-general): Use search-forward instead of
10957 re-search-forward.
10958 (unbold-region): Ditto.
10959
10960 * nnrss.el (nnrss-request-article): Ditto.
10961
10962 * nnslashdot.el (nnslashdot-request-article): Ditto.
10963
10964 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10965
10966 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10967 "Unrecognized menu descriptor" error in XEmacs.
10968
10969 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10970
10971 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10972 parent article of a sparse article in the thread hashtb.
10973
10974 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10975
10976 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10977 (nnmail-expand-newtext): Lowercase expanded entries if
10978 nnmail-split-lowercase-expanded is non-nil.
10979
10980 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10981
10982 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10983
10984 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10985 of gnus-tmp-news-method into string under XEmacs. It will be
10986 passed to gnus-correct-length which takes only a string argument.
10987
10988 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10989
10990 * gnus-util.el (gnus-bind-print-variables): New macro.
10991 (gnus-prin1): Use it.
10992 (gnus-prin1-to-string): Use it.
10993 (gnus-pp): New function.
10994 (gnus-pp-to-string): New function.
10995
10996 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10997 Replace pp-to-string with gnus-pp-to-string.
10998 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10999 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11000 * gnus-msg.el (gnus-debug): Ditto.
11001 * gnus-score.el (gnus-score-save): Ditto.
11002 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11003 gnus-pp-to-string.
11004 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11005 with gnus-pp.
11006 * score-mode.el (gnus-score-pretty-print): Ditto.
11007 * webmail.el (webmail-debug): Ditto.
11008
11009 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * gnus-art.el (article-display-face, article-display-x-face):
11012 Use buffer-read-only.
11013
11014 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
11015
11016 * gnus-art.el (article-hide-list-identifiers):
11017 Bind inhibit-read-only as t.
11018
11019 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
11020
11021 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11022
11023 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11026 (gnus-narrow-to-page): Don't assume point-min == 1.
11027 (gnus-article-edit-mode): Derive from message-mode.
11028
11029 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11030 point-min == 1.
11031
11032 * imap.el (imap-parse-address-list, imap-parse-body-ext):
11033 Disable incorrect use of `assert'.
11034
11035 * message.el (message-mode): Set comment-start-skip.
11036
11037 2004-08-22 Sam Steingold <sds@gnu.org>
11038
11039 * pop3.el (pop3-leave-mail-on-server): New user variable.
11040 (pop3-movemail): Delete mail only when it is nil.
11041
11042 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
11043
11044 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11045
11046 * mml.el (mml-preview): Use `pop-to-buffer'.
11047
11048 * message.el (message-goto-mail-followup-to): Insert after "To".
11049 (message-carefully-insert-headers): Add comment.
11050
11051 * gnus.el: Remove unused variable `gnus-article-check-size'.
11052
11053 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11054
11055 * gnus-art.el (gnus-button-alist): Improve
11056 `gnus-button-handle-library' entry.
11057
11058 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
11059
11060 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11061 downcase, since XEmacs capitalizes error messages differently.
11062
11063 2004-08-18 Jesper Harder <harder@ifa.au.dk>
11064
11065 * nntp.el: Add (require 'gnus) due to reference to
11066 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
11067
11068 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
11069
11070 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11071 `mm-fill-flowed'.
11072
11073 * mm-decode.el (mm-dissect-singlepart): Check it.
11074
11075 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
11076
11077 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11078 'imap' for netrc parsing.
11079
11080 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
11081
11082 * mailcap.el (mailcap-mime-data): Mark as risky.
11083
11084 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
11085
11086 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11087 may be included in the encoded word.
11088 (rfc2047-encode): Don't append a space if the encoded word
11089 includes close parenthesis.
11090
11091 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11094 of text within parentheses.
11095
11096 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
11097
11098 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11099 (gnus-encrypt-write-file-contents): Make the password key the file
11100 name PLUS the cipher, not just the cipher. Also remove failed
11101 passwords from the cache.
11102
11103 2004-08-06 Simon Josefsson <jas@extundo.com>
11104
11105 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
11106 fix.
11107
11108 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
11109
11110 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11111 LWSP.
11112
11113 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
11114
11115 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11116 to append in-reply-to: data to the references: header.
11117
11118 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11119 (netrc-parse): Use gnus-encrypt.el functions.
11120
11121 * gnus-encrypt.el: Add new file for encryption support; currently
11122 does only a few GPG ciphers and an internal XOR cipher.
11123
11124 * password.el: Add comments on using password-read-and-add.
11125 (password-read-and-add): Add function to read and add the
11126 password to the cache at once.
11127
11128 2004-07-28 Simon Josefsson <jas@extundo.com>
11129
11130 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11131 parameter (but don't use it, for now).
11132
11133 * imap.el (imap-ssl-open): Use imap-process-connection-type,
11134 instead of hard coding to nil.
11135
11136 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * mm-view.el (mm-inline-image-emacs): Open lines under an image
11139 as mm-inline-image-xemacs does.
11140
11141 2004-07-26 Simon Josefsson <jas@extundo.com>
11142
11143 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11144 Revert part of 2004-07-17 change below.
11145
11146 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
11149 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11150
11151 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11152
11153 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11154 quotes that actually start with ">" at the beginning of the
11155 lines.
11156
11157 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11158
11159 * rfc2047.el (rfc2047-encode-region): Fix last change.
11160 (rfc2047-encode-parameter): Remove useless concat.
11161
11162 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11163
11164 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11165 encode special characters; fix some kind of misconfigured headers;
11166 signal a real error if debug-on-quit or debug-on-error is non-nil.
11167 (rfc2047-encode-max-chars): New variable.
11168 (rfc2047-encode-1): Use it.
11169 (rfc2047-encode-parameter): New function.
11170
11171 * mml.el (mml-insert-parameter): Remove an excessive space.
11172
11173 2004-07-17 Simon Josefsson <jas@extundo.com>
11174
11175 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11176 Kai Grossjohann <kai@emptydomain.de>.
11177 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11178 (gnus-group-make-menu-bar): Ditto.
11179
11180 * gnus-util.el (gnus-group-server): Add.
11181
11182 2004-07-16 Jesper Harder <harder@ifa.au.dk>
11183
11184 * message.el (message-clone-locals): Clone sendmail and smtp
11185 variables.
11186
11187 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * rfc2047.el (rfc2047-encode-region): Fix last change.
11190
11191 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
11192
11193 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11194 characters as non-special.
11195
11196 2004-07-09 Simon Josefsson <jas@extundo.com>
11197
11198 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11199 Users will lose all flag changes made while unplugged with
11200 e.g. nntp unless flag synchronization happens, thus `nil' is not a
11201 good default. See numerous reports on ding mailing list.
11202
11203 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
11204
11205 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11206 add generate-head-function and generate-article-function to the
11207 rfc822-forward entry.
11208 (nndoc-rfc822-forward-generate-article): New function.
11209 (nndoc-rfc822-forward-generate-head): New function.
11210
11211 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11212
11213 2004-07-06 Dan Christensen <jdc@uwo.ca>
11214
11215 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11216 respect display group parameter and gnus-summary-expunge-below.
11217 (gnus-articles-to-read): Remove unused reference to display group
11218 parameter.
11219
11220 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11221
11222 * nnheader.el (nnheader-uniquify-message-id): New experimental
11223 variable.
11224 (nnheader-nov-read-message-id): Use it.
11225
11226 * spam-report.el (spam-report-gmane): Add interactive.
11227
11228 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11231 qp-or-base64 for the application/* types.
11232
11233 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
11234
11235 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11236
11237 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
11238
11239 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11240 trim value.
11241
11242 2004-01-25 Paul Jarc <prj@po.cwru.edu>
11243
11244 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11245 New macro and function.
11246 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11247
11248 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11251 after-load-alist.
11252
11253 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11254
11255 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11256 update info that isn't there.
11257
11258 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
11259
11260 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11261 entry.
11262
11263 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
11264
11265 * mm-view.el (mm-inline-render-with-function): Use multibyte
11266 buffer; decode html source by charset.
11267
11268 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11269
11270 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11271 Mule-UCS is loaded under XEmacs.
11272 (mm-mime-mule-charset-alist): Avoid duplicated entries.
11273
11274 2004-06-28 Jesper Harder <harder@ifa.au.dk>
11275
11276 * nnheader.el (nnheader-max-head-length): Increase to 8192.
11277
11278 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
11279
11280 * mm-util.el (mm-coding-system-p): Return a coding-system.
11281 (mm-mime-mule-charset-alist): Use shift_jis instead of
11282 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11283 entries for the mime charsets iso-2022-jp-3 and shift_jis.
11284 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11285 instead of japanese-shift-jis and iso-latin-1 respectively in
11286 order to share the default value with both Emacs and XEmacs-mule.
11287 (mm-mule-charset-to-mime-charset): Make
11288 mm-coding-system-priorities effective.
11289 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11290 while predicating of candidates upon the priorities.
11291
11292 2004-06-27 Jesper Harder <harder@ifa.au.dk>
11293
11294 * gnus-sum.el (gnus-summary-make-menu-bar): Add
11295 gnus-uu-invert-processable.
11296
11297 * gnus.el: Autoload gnus-uu-invert-processable.
11298
11299 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
11300
11301 * mm-util.el (mm-with-multibyte-buffer): New macro.
11302
11303 * rfc2047.el (rfc2047-encode-string): Use it.
11304 (rfc2047-encode-region): Move point to the end of the region after
11305 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11306
11307 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11308
11309 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11310 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11311
11312 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
11313
11314 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11315 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
11316 Karl Chen <quarl@nospam.quarl.org>.
11317
11318 2004-06-23 Jesper Harder <harder@ifa.au.dk>
11319
11320 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11321 invalid addresses.
11322
11323 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
11324
11325 * spam.el: Change section markers, revise TODO list.
11326 (spam-backends): Make new master list of all installed backends.
11327 (spam-summary-exit-behavior): Add new variable to determine how
11328 messages moves are done at summary exit.
11329 (spam-move-spam-nonspam-groups-only)
11330 (spam-process-ham-in-nonham-groups)
11331 (spam-process-ham-in-spam-groups): Remove variables, the
11332 spam-summary-exit-behavior variable should be used to manage this
11333 behavior.
11334 (spam-old-ham-articles, spam-old-spam-articles): Remove.
11335 (spam-old-articles): Add variable, replacing spam-old-ham-articles
11336 and spam-old-spam-articles.
11337 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11338 Add empty variables, placeholders for the backends they represent.
11339 (spam-set-difference): Move, unchanged.
11340 (spam-list-of-processors): Declare OBSOLETE, not used anymore
11341 unless the user has a processor variable.
11342 (spam-classifications, spam-classification-valid-p)
11343 (spam-backend-properties, spam-backend-property-valid-p)
11344 (spam-backend-function-type-valid-p)
11345 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11346 (spam-report-articles-gmane, spam-report-articles-resend):
11347 Remove functions, they are not needed.
11348 (spam-install-backend-super, spam-backend-list)
11349 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11350 (spam-backend-function, spam-backend-ham-registration-function)
11351 (spam-backend-spam-registration-function)
11352 (spam-backend-ham-unregistration-function)
11353 (spam-backend-spam-unregistration-function)
11354 (spam-backend-statistical-p, spam-backend-mover-p)
11355 (spam-install-backend-alias, spam-install-checkonly-backend)
11356 (spam-install-mover-backend, spam-install-nocheck-backend)
11357 (spam-install-backend, spam-install-statistical-backend)
11358 (spam-install-statistical-checkonly-backend): Add backend installation
11359 support.
11360 (spam-summary-prepare-exit): Rewrite to use the new backend code.
11361 (spam-group-processor-p): Use the new backend code and respect the
11362 summary exit behavior.
11363 (spam-mark-spam-as-expired-and-move-routine): Remove.
11364 (spam-summary-prepare): Change to use the new spam-old-articles
11365 variable.
11366 (spam-copy-or-move-routine, spam-copy-spam-routine)
11367 (spam-move-spam-routine, spam-copy-ham-routine)
11368 (spam-move-ham-routine): Add code to copy/move ham or spam.
11369 (spam-fetch-field-fast): Improve doc and code, plus allow the
11370 'number request.
11371 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11372 variables.
11373 (spam-split, spam-find-spam): Use the new backend code.
11374 (spam-registration-functions): Remove variable.
11375 (spam-unregister-routine): Add convenience wrapper.
11376 (spam-log-undo-registration, spam-register-routine)
11377 (spam-log-processing-to-registry)
11378 (spam-log-unregistration-needed-p): Rename "check" to "backend"
11379 where possible.
11380 (spam-check-gmane-xref, spam-check-regex-headers)
11381 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11382 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11383 (spam-check-bogofilter-headers, spam-check-spamoracle)
11384 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11385 (spam-check-crm114-headers): Use the spam-split-group that
11386 spam-split prepares, no need to determine it every time.
11387
11388 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11389 to the nnheader-parse-naked-head call.
11390
11391 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11392
11393 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11394 the nnheader-nov-read-message-id call.
11395
11396 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11399 gnus-activate-group twice. Suggested by Markus Peter
11400 <warp@spin.de>.
11401
11402 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * gnus-art.el (gnus-article-time-format): Exchange the order of
11405 day and month in the default value; fix customization type.
11406 (article-date-ut): Use add-text-properties.
11407 (article-make-date-line): Use message-make-date instead of
11408 current-time-string.
11409
11410 * message.el (message-fetch-field): Don't use set-text-properties.
11411 (message-make-date): Simplify.
11412
11413 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
11414
11415 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11416 (rfc2047-encode-region): Treat text within parentheses as special;
11417 show the original text when error has occurred.
11418
11419 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11420 already-computed method to gnus-activate-group.
11421
11422 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11423 same select-methods identical Lisp objects.
11424
11425 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11426 object when modifying the info.
11427
11428 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
11429
11430 * gnus-srvr.el (gnus-server-set-info): Remove the server from
11431 gnus-opened-servers since it has never been opened with the new
11432 configuration yet.
11433
11434 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11435
11436 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11437 arg to nnheader-generate-fake-message-id.
11438
11439 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
11440
11441 * nnheader.el (nnheader-generate-fake-message-id): Accept a
11442 number and build a fake message ID localized to a group and
11443 article number (so it's repeatable from that point on).
11444 (nnheader-fake-message-id-p): Change regex to accommodate new fake
11445 ID format.
11446
11447 * gnus-sum.el (gnus-get-newsgroup-headers): Call
11448 nnheader-generate-fake-message-id with the article number.
11449
11450 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
11451
11452 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11453 end-of-buffer.
11454
11455 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11456
11457 * message.el (message-ignored-supersedes-headers): Add Approved.
11458
11459 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11460
11461 * rfc2047.el (rfc2047-encode-message-header): Remove useless
11462 goto-char.
11463 (rfc2047-encode): Fold the line before encoding.
11464
11465 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11466
11467 * rfc2047.el (rfc2047-encode-message-header): Disabled header
11468 folding -- not all headers can be folded, and this should be done
11469 by the message composition mode. Probably. I think.
11470
11471 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11472
11473 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11474 fast.
11475
11476 * gnus-ems.el (gnus-remove-image): Don't use
11477 message-text-with-property; remove only the image found first.
11478
11479 2004-06-09 Jesper Harder <harder@ifa.au.dk>
11480
11481 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11482
11483 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11484
11485 * message.el (message-text-with-property): Make it fast and accept
11486 optional arguments.
11487 (message-strip-forbidden-properties): Use it.
11488 (message-fix-before-sending): Follow the m-t-w-p change.
11489
11490 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11491
11492 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11493
11494 * gnus-art.el (article-hide-headers): Don't change the buffer
11495 mistakenly when performing mml-preview even if
11496 gnus-single-article-buffer is nil.
11497
11498 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11499
11500 * message.el (message-expand-name-databases): New user option.
11501 (message-expand-name): Use it.
11502
11503 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11504
11505 * spam.el (spam-report-articles-resend)
11506 (spam-report-resend-register-routine): Allow ham reporting.
11507 (spam-report-resend-register-ham-routine): Add wrapper.
11508 (spam-registration-functions): Add ham resending functions.
11509 (spam-list-of-processors): Add ham resend processor.
11510
11511 * gnus.el (ham-resend-to): Add new group parameter.
11512 (spam-process): Add ham resend option.
11513
11514 * spam-report.el (spam-report-resend): Allow reporting ham.
11515 (spam-report-resend-ham): Add wrapper.
11516
11517 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11518
11519 * message.el (message-cite-articles-with-x-no-archive): New
11520 variable.
11521 (message-cite-original): Use it.
11522
11523 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11524
11525 * message.el (message-cite-original): Respect X-No-Archive.
11526
11527 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11528
11529 * gnus-art.el (article-hide-headers): Refer to the values for
11530 gnus-ignored-headers and gnus-visible-headers in the summary
11531 buffer since a user may have set them as group parameters.
11532
11533 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11534
11535 * assistant.el (assistant-node-name): Add convenience function.
11536 (assistant-render-text, assistant-render-node): Add error handling,
11537 plus handle multiple next nodes.
11538 (assistant-find-next-node): Comment out for now.
11539 (assistant-find-next-nodes): Add function, returns list of next
11540 nodes.
11541
11542 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11543
11544 * mail-source.el (mail-source-directory): Fix doc-string.
11545
11546 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11547
11548 * assistant.el (assistant-render-text, assistant-eval): Add :set
11549 widget type, which is different because it takes and returns a
11550 list. Much hilarity ensues.
11551
11552 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11553
11554 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11555
11556 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11557 doc-string.
11558
11559 * gnus-start.el (gnus-activate-group): Added doc-string.
11560
11561 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11562
11563 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11564
11565 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11566
11567 * assistant.el (assistant-render-text): Try to add a :set
11568 widget, more to come.
11569
11570 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11571 strings.
11572 (spam-report-articles-resend)
11573 (spam-register-routine): Do registration iff any articles warrant
11574 it.
11575 (spam-summary-prepare-exit): Change log message for nil group
11576 destinations.
11577
11578 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11579
11580 * spam.el (spam-report-resend-register-routine): Allow
11581 spam-report-resend-to to be a group parameter or a global value.
11582
11583 2004-05-26 Simon Josefsson <jas@extundo.com>
11584
11585 * starttls.el: Merge with my GNUTLS based starttls.el.
11586 (starttls-gnutls-program, starttls-use-gnutls)
11587 (starttls-extra-arguments, starttls-process-connection-type)
11588 (starttls-connect, starttls-failure, starttls-success): New
11589 variables.
11590 (starttls-program, starttls-extra-args): Doc fix.
11591 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11592 functions.
11593 (starttls-negotiate, starttls-open-stream): Check
11594 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11595 function if it is set.
11596
11597 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11598
11599 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11600 structured fields.
11601
11602 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11605
11606 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11607
11608 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11609 variable.
11610 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11611 assigning the spam-mark to new messages.
11612
11613 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11614
11615 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11616
11617 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11618
11619 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11620 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11621 default.
11622
11623 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11624
11625 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11626 correct data.
11627
11628 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11629
11630 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11631 (spam-group-processor-p): Fix function.
11632 (spam-group-processor-multiple-p)
11633 (spam-group-spam-processor-report-gmane-p)
11634 (spam-group-spam-processor-report-resend-p)
11635 (spam-group-spam-processor-bogofilter-p)
11636 (spam-group-spam-processor-blacklist-p)
11637 (spam-group-spam-processor-ifile-p)
11638 (spam-group-ham-processor-ifile-p)
11639 (spam-group-spam-processor-spamoracle-p)
11640 (spam-group-spam-processor-crm114-p)
11641 (spam-group-ham-processor-bogofilter-p)
11642 (spam-group-spam-processor-stat-p)
11643 (spam-group-ham-processor-stat-p)
11644 (spam-group-ham-processor-whitelist-p)
11645 (spam-group-ham-processor-BBDB-p)
11646 (spam-group-ham-processor-spamoracle-p)
11647 (spam-group-ham-processor-copy-p): Remove functions with some
11648 prejudice against unneeded code.
11649 (spam-report-articles-resend)
11650 (spam-report-resend-register-routine): Allow the group/topic
11651 spam-resend-to value to override spam-report-resend-to.
11652 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11653 properly now.
11654
11655 * gnus.el (spam-resend-to): Add group/topic parameter.
11656 (spam-process): Move the OBSOLETE processors to the end of the
11657 choices.
11658
11659 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11660
11661 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11662 with resend-to set to nil, and then ask the user if necessary.
11663 (spam-report-resend): spam-report-resend takes a list of articles, not
11664 separate article numbers.
11665
11666 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11667
11668 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11669 addition to emacs-w3m.
11670
11671 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11672
11673 * assistant.el (assistant-authinfo-data): New function.
11674 (assistant-eval): Eval for entire assistant.
11675
11676 * netrc.el (netrc-services-file): New variable.
11677 (netrc-parse-services): New function.
11678 (netrc-find-service-name): New function.
11679 (netrc-find-service-number): New function.
11680 (netrc-port-equal): New function.
11681 (netrc-machine): Use it.
11682
11683 * nnimap.el (nnimap-open-connection): Use netrc.
11684
11685 * gnus-util.el (gnus-netrc-get): Remove aliases.
11686
11687 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11688
11689 * assistant.el (wid-edit): Fix compilation.
11690
11691 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11692
11693 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11694
11695 * gnus-util.el (gnus-set-file-modes): New function. (small
11696 patch).
11697
11698 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11699
11700 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11701
11702 * assistant.el (assistant-render-node): Fix up rendering and
11703 read-only text.
11704 (assistant-render-node): Reset.
11705 (assistant-make-read-only): Not sticky.
11706
11707 2004-05-20 Danny Siu <dsiu@adobe.com>
11708
11709 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11710 centered even when gnus-auto-center-summary is t
11711
11712 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11713
11714 * dns.el (dns-get-txt-answer): New function.
11715 (dns-read-txt): Ditto.
11716 (query-dns): Use it.
11717
11718 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11719
11720 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11721 active for foreign groups even if the group level is higher than
11722 the specified value.
11723
11724 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11725
11726 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11727 non-active groups.
11728
11729 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11730
11731 2004-05-20 Magnus Henoch <mange@freemail.hu>
11732
11733 * dns.el (dns-read-type): Add support for SVR. (small patch)
11734
11735 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11736
11737 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11738 (spam-crm114-header, spam-crm114-spam-switch)
11739 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11740 (spam-crm114-positive-spam-header)
11741 (spam-crm114-database-directory, spam-list-of-processors)
11742 (spam-group-spam-processor-crm114-p)
11743 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11744 (spam-generic-score, spam-list-of-checks)
11745 (spam-list-of-statistical-checks, spam-registration-functions)
11746 (spam-check-crm114-headers, spam-crm114-score)
11747 (spam-check-crm114, spam-crm114-register-with-crm114)
11748 (spam-crm114-register-spam-routine)
11749 (spam-crm114-unregister-spam-routine)
11750 (spam-crm114-register-ham-routine)
11751 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11752 asjo@koldfront.dk (Adam Sjøgren).
11753
11754 * gnus.el: Add spam-use-crm114.
11755
11756 * spam.el (spam-list-of-processors, spam-registration-functions):
11757 Add spam-use-resend.
11758 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11759 (spam-report-articles-gmane): Add doc fix.
11760 (spam-report-articles-resend, spam-report-resend-register-routine):
11761 Add wrappers around spam-report-resend-to.
11762
11763 * spam-report.el (spam-report-resend-to, spam-report-resend):
11764 Add support for resending spam.
11765 (spam-report-gmane): Fix line length >80.
11766
11767 * gnus.el (spam-process): Add spam-use-resend.
11768
11769 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11770
11771 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11772 number of processed spam messages.
11773 (spam-ham-copy-or-move-routine): Return the number of processed
11774 ham messages.
11775 (spam-summary-prepare-exit): Use the above values to decide
11776 whether status messages shouled be displayed.
11777
11778 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11779
11780 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11781 `rfc2047-encoding-function-alist' in order to avoid conflicting
11782 with the old version.
11783 (rfc2047-encode-region): Concatenate words containing non-ASCII
11784 characters in structured fields; don't encode space-delimited
11785 ASCII words even in unstructured fields; don't break words at
11786 char-category boundaries.
11787 (rfc2047-encode-1): New function.
11788 (rfc2047-encode): Use it; encode text so that it occupies the
11789 maximum width within 76-column; work correctly on Q encoding for
11790 iso-2022-* charsets.
11791 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11792 sure not to break a line just after the header name.
11793 (rfc2047-b-encode-region): Removed.
11794 (rfc2047-b-encode-string): New function.
11795 (rfc2047-q-encode-region): Removed.
11796 (rfc2047-q-encode-string): New function.
11797
11798 * mm-util.el (mm-replace-in-string): New function.
11799
11800 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11801
11802 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11803 get it right.
11804 (gnus-inews-make-draft): Really.
11805
11806 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11807
11808 * nnmh.el (nnmh-request-list-1): Don't check the link count
11809 before descending. (small patch)
11810
11811 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11812
11813 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11814 stuff.
11815
11816 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11817 on real group name.
11818
11819 * gnus-art.el (gnus-signature-limit): Doc fix.
11820
11821 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11822
11823 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11824
11825 * gnus-draft.el (gnus-draft-send): Bind
11826 rfc2047-encode-encoded-words.
11827
11828 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11829 (rfc2047-encodable-p): Say that =? needs encoding.
11830 (rfc2047-encode-encoded-words): New variable.
11831
11832 * gnus-group.el (gnus-group-select-group): Doc fix.
11833
11834 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11835
11836 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11837 to nil.
11838
11839 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11840
11841 * nnheader.el (nnheader-get-lines-and-char): New function.
11842
11843 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11844
11845 * gnus-msg.el (gnus-summary-followup-with-original): Document
11846 yanking of region when active.
11847
11848 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11849
11850 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11851 groups if the group level is higher than the specified value.
11852
11853 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11854
11855 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11856 (gnus-group-jump-to-group): Added prefix argument using
11857 `gnus-group-jump-to-group-prompt'. Query before jumping to
11858 non-active group.
11859
11860 * compface.el (uncompface): Be verbose when changing
11861 `uncompface-use-external'.
11862
11863 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11864 handle manual section.
11865
11866 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11867
11868 * gnus-art.el (gnus-button-alist): Revert previous change.
11869
11870 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11871
11872 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11873
11874 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11875
11876 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11877 whether backend can accept message.
11878
11879 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11880
11881 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11882
11883 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11884 Avoid creating directory when nntp-marks-is-evil is true.
11885 Reported by Reiner Steib.
11886
11887 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11888
11889 * gnus-picon.el (gnus-picon-style): New variable.
11890 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11891 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11892 Jesper Harder <harder@ifa.au.dk>.
11893
11894 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11895
11896 * message.el (message-fill-field): Return point.
11897 (message-generate-headers): Go to end of field.
11898
11899 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11900 stuff for non-living groups.
11901
11902 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11903
11904 * gnus-art.el (gnus-article-followup-with-original)
11905 (gnus-article-reply-with-original): gnus-mark-active-p ->
11906 gnus-region-active-p.
11907
11908 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11909
11910 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11911 only when there is spam or ham to be processed.
11912
11913 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11914
11915 * mail-source.el (mail-source-delete-crash-box): Refactor.
11916 (mail-source-fetch): Use it.
11917 (mail-source-fetch-file): Ditto.
11918 (mail-source-fetch-directory): Run postscript in loop.
11919 (mail-source-fetch-pop): Delete.
11920 (mail-source-fetch-maildir): Ditto.
11921 (mail-source-fetch-imap): Ditto.
11922
11923 * imap.el (imap-authenticators): Comment out sasl.
11924
11925 * message.el (message-skip-to-next-address): New function.
11926 (message-fill-header-address): Refactor.
11927 (message-fill-address): Use it.
11928 (message-delete-address): Use it.
11929 (message-fill-header-general): Refactor.
11930 (message-fill-field-address): Rename.
11931 (message-narrow-to-field): Find the start of the header.
11932 (message-header-format-alist): Don't pre-fill.
11933 (message-fill-header): Removed.
11934 (message-insert-header): New function.
11935 (message-shorten-references): Use it.
11936
11937 * rfc2047.el (rfc2047-field-value): Strip props.
11938
11939 * mail-parse.el (mail-header-make-address): New alias.
11940
11941 * ietf-drums.el (ietf-drums-make-address): New function.
11942
11943 * imap.el: Add compiler directives.
11944
11945 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11946
11947 * gnus-art.el (article-decode-idna-rhs): Don't use
11948 message-idna-inside-rhs-p.
11949
11950 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11951
11952 * message.el (message-idna-inside-rhs-p): Removed.
11953 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11954
11955 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11956 false positives.
11957
11958 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11959
11960 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11961
11962 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11963
11964 * nneething.el (nneething-file-name): Don't create spurious
11965 files.
11966
11967 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11968 (gnus-inews-do-gcc): Remove sleep.
11969
11970 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11971 part under point.
11972
11973 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11974 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11975
11976 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11977
11978 * spam.el (spam-summary-prepare-exit): Fixed (length).
11979
11980 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11981
11982 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11983 as expired without moving it" message when there are spam
11984 messages left.
11985
11986 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11987
11988 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11989 header is not nil.
11990
11991 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11992
11993 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11994 nntp-possibly-create-directory, not nntp-possibly-change-group.
11995 (nntp-marks-changed-p): New arg SERVER.
11996 (nntp-request-update-info): Adjust caller.
11997
11998 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11999
12000 * nntp.el (nntp-save-marks): Pass missing arg.
12001
12002 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12003
12004 * nntp.el: Support marks.
12005 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12006 (nntp-marks-modtime, nntp-marks-directory): New variables.
12007 (nntp-request-set-mark, nntp-request-update-info)
12008 (nntp-possibly-create-directory, nntp-marks-changed-p)
12009 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12010 functions.
12011
12012 2004-05-12 Jesper Harder <harder@ifa.au.dk>
12013
12014 * gnus-score.el (gnus-score-insert-help): Use
12015 gnus-select-lowest-window.
12016
12017 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12018 appt-select-lowest-window and rename to gnus-select-lowest-window.
12019
12020 * gnus.el: do.
12021
12022 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12023
12024 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12025 encodings of MIME-encoded words, in order to improve
12026 interoperability with several broken MUAs.
12027
12028 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12029
12030 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12031 tags, only when charsets are not specified in headers.
12032 (mm-inline-text-html-render-with-w3m): Ditto.
12033
12034 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12035
12036 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12037 instead of MIME-decoded from fields when checking
12038 `gnus-article-address-banner-alist'.
12039
12040 2004-05-03 Jesper Harder <harder@ifa.au.dk>
12041
12042 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12043 description rather than subject.
12044
12045 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12046
12047 * gnus.el (gnus-version-number): Bump.
12048
12049 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12050
12051 * gnus.el: No Gnus v0.2 is released.
12052
12053 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12054
12055 * gnus-agent.el (gnus-agent-read-agentview): Inline
12056 gnus-uncompress-range.
12057
12058 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12059
12060 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12061 `exec-installed-p'.
12062
12063 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12064
12065 * gnus.el (spam-process, spam-autodetect-methods): Add
12066 bsfilter and bsfilter-headers.
12067
12068 * spam.el (spam-bsfilter): New customize group.
12069 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12070 (spam-bsfilter-header, spam-bsfilter-probability-header)
12071 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12072 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12073 (spam-bsfilter-database-directory): New options.
12074 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12075 (spam-list-of-statistical-checks, spam-registration-functions):
12076 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12077 (spam-bsfilter-score): New command.
12078 (spam-check-bsfilter-headers, spam-check-bsfilter)
12079 (spam-bsfilter-register-with-bsfilter)
12080 (spam-bsfilter-register-spam-routine)
12081 (spam-bsfilter-unregister-spam-routine)
12082 (spam-bsfilter-register-ham-routine)
12083 (spam-bsfilter-unregister-ham-routine): New functions.
12084 (spam-generic-score): Support bsfilter; Accept an optional argument
12085 to recalcurate spam score even if scoring header has already been
12086 added.
12087 (spam-bogofilter-score, spam-spamassassin-score): Accept an
12088 optional argument to recalcurate spam score even if scoring header
12089 has already been added.
12090
12091 2004-04-29 Jesper Harder <harder@ifa.au.dk>
12092
12093 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12094 strings! Reported by David D. Smith <davidsmith@acm.org>.
12095 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12096 link is missing.
12097
12098 2004-04-28 Jesper Harder <harder@ifa.au.dk>
12099
12100 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12101 (html2text-get-attr): Rewrite.
12102
12103 * message.el (message-setup-1): Remove redundant put-text-property
12104 on mail-header-separator.
12105
12106 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
12107
12108 * gnus-registry.el (gnus-registry-cache-whitespace)
12109 (gnus-registry-action, gnus-registry-spool-action)
12110 (gnus-registry-split-fancy-with-parent): Change message levels
12111 from 5 to 3 or 7, as needed.
12112
12113 * spam.el (spam-summary-prepare-exit)
12114 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12115 (spam-split, spam-find-spam, spam-log-undo-registration)
12116 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12117 level from 5 to 6.
12118
12119 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * gnus-ems.el: Autoload appt-select-lowest-window (revert
12122 2004-03-04 change).
12123
12124 2004-04-25 Jesper Harder <harder@ifa.au.dk>
12125
12126 * sieve-manage.el (sieve-manage-open):
12127 * nnweb.el (nnweb-insert-html):
12128 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12129 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12130 * nnspool.el (nnspool-request-group):
12131 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12132 * nnml.el (nnml-request-update-info):
12133 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12134 (nnmh-request-create-group, nnmh-update-gnus-unreads):
12135 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12136 (nnimap-request-set-mark):
12137 * nnfolder.el (nnfolder-request-update-info):
12138 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12139 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12140 * gnus-uu.el (gnus-uu-find-articles-matching):
12141 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12142 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12143 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12144 * gnus-nocem.el (gnus-nocem-scan-groups):
12145 * gnus-int.el (gnus-start-news-server):
12146 * gnus-group.el (gnus-group-make-kiboze-group)
12147 (gnus-group-browse-foreign-server):
12148 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12149 Use mapc when appropriate.
12150
12151 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
12152
12153 FIXME: Make separate entries for each person.
12154
12155 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12156 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12157 <shields@msrl.com>:
12158
12159 * spam.el (spam-necessary-extra-headers): Get the extra headers we
12160 may need for spam sorting and scoring.
12161 (spam-user-format-function-S): Add user format function suitable for
12162 general use.
12163 (spam-article-sort-by-spam-status): Add sorting function for summary
12164 sorting.
12165 (spam-extra-header-to-number): Add function to get a score from a
12166 header.
12167 (spam-summary-score): Add function to get a numeric score from the
12168 headers.
12169 (spam-generic-score): Fix function doc, was in wrong place.
12170 (spam-initialize): Take symbols when it's run, and install the
12171 extra headers that spam-necessary-extra-headers thinks we need.
12172
12173 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
12174
12175 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12176 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
12177
12178 2004-04-17 Jesper Harder <harder@ifa.au.dk>
12179
12180 * gnus-sum.el (gnus-set-global-variables)
12181 (gnus-build-all-threads, gnus-get-newsgroup-headers)
12182 (gnus-article-get-xrefs, gnus-summary-best-group)
12183 (gnus-summary-next-article, gnus-summary-enter-digest-group)
12184 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12185 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12186 Use with-current-buffer.
12187
12188 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
12189
12190 * spam.el (spam-summary-prepare-exit): Simplify logic.
12191 (spam-fetch-article-header): Read the article header if it's not
12192 available.
12193 (spam-list-articles): Simplify logic.
12194 (spam-filelist-register-routine): Fix bug with unregister-list.
12195
12196 * gnus-registry.el: Fix comments at beginning.
12197
12198 2004-04-16 Jesper Harder <harder@ifa.au.dk>
12199
12200 * message.el (message-cater-to-broken-inn): Remove.
12201 (message-shorten-references): Make sure the total folded length of
12202 References is shorter than 998 characters to cater to a bug in INN
12203 2.3. Also, don't pretend that references aren't folded -- this
12204 hasn't worked for a while.
12205
12206 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12207
12208 * gnus-agent.el (gnus-agentize):
12209 gnus-agent-send-mail-real-function no longer set to current value
12210 of message-send-mail-function but rather a lambda that calls
12211 message-send-mail-function. The change makes the agent real-time
12212 responsive to user changes to message-send-mail-function.
12213
12214 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
12215
12216 * legacy-gnus-agent.el
12217 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12218 help from Florian Weimer <fw@deneb.enyo.de>
12219
12220 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
12221
12222 * nnmail.el (nnmail-cache-insert): Revert last change.
12223
12224 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
12225
12226 * nnmail.el (nnmail-cache-insert): Always check whether
12227 nnmail-cache-ignore-groups matches a group name.
12228
12229 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
12230
12231 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12232 (spam-find-spam, spam-log-processing-to-registry)
12233 (spam-log-registered-p, spam-log-unregistration-needed-p)
12234 (spam-log-undo-registration): Use gnus-message instead of
12235 gnus-error, none of these errors are fatal.
12236
12237 * gnus-registry.el (gnus-registry-clean-empty-function)
12238 (gnus-registry-clean-empty): Remove only empty entries without
12239 extra data.
12240
12241 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
12242
12243 * spam-stat.el (spam-stat-buffer-change-to-spam)
12244 (spam-stat-buffer-change-to-non-spam): Change (error) to
12245 (gnus-message 8) invocation.
12246
12247 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
12248
12249 * nntp.el (nntp-via-netcat-command): New variable.
12250 (nntp-via-netcat-switches): New variable.
12251 (nntp-open-via-rlogin-and-netcat): New function.
12252 (nntp-open-connection-function): Doc fix.
12253 (nntp-telnet-command): Doc fix.
12254 (nntp-end-of-line): Doc fix.
12255 (nntp-via-rlogin-command): Doc fix.
12256 (nntp-via-user-name): Doc fix.
12257 (nntp-via-address): Doc fix.
12258
12259 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12260
12261 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12262 error in Emacs 21.1.
12263
12264 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
12265
12266 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12267
12268 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
12269
12270 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12271 (gnus-agent-with-refreshed-group): New macro.
12272 (gnus-agent-rename-group): New function.
12273 (gnus-agent-delete-group): New function.
12274 (gnus-agent-save-group-info): Use gnus-command-method when
12275 `method' parameter is nil. Don't write nil entries into the
12276 active file.
12277 (gnus-agent-get-group-info): New function.
12278 (gnus-agent-fetch-articles): Use
12279 gnus-agent-update-files-total-fetched-for to increment disk space
12280 used.
12281 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12282 gnus-agent-update-view-total-fetched-for to increment disk space
12283 used.
12284 (gnus-agent-get-local): Added optional parameters to avoid calling
12285 gnus-group-real-name and gnus-find-method-for-group.
12286 (gnus-agent-set-local): Delete stored entry if either min, or max,
12287 are nil.
12288 (gnus-agent-fetch-session): Reworded error/quit messages. On
12289 quit, use gnus-agent-regenerate-group to record existence of any
12290 articles fetched to disk before the quit occurred.
12291 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12292 gnus-agent-update-view-total-fetched-for, and
12293 gnus-agent-update-files-total-fetched-for to decrement disk space
12294 used.
12295 (gnus-agent-retrieve-headers): Use
12296 gnus-agent-update-view-total-fetched-for to increment disk space
12297 used.
12298 (gnus-agent-regenerate-group): Replace gnus-group-update-group
12299 with gnus-agent-update-files-total-fetched-for to decrement disk
12300 space and fresh group buffer.
12301 (gnus-agent-inhibit-update-total-fetched-for): New variable.
12302 (gnus-agent-need-update-total-fetched-for): New variable.
12303 (gnus-agent-update-files-total-fetched-for): New function.
12304 (gnus-agent-update-view-total-fetched-for): New function.
12305 (gnus-agent-total-fetched-for): New function.
12306
12307 * gnus-cache.el (gnus-cache-save-buffers): Use
12308 gnus-cache-update-overview-total-fetched-for to change disk space
12309 used by this group.
12310 (gnus-cache-possibly-enter-article): Use
12311 gnus-cache-update-file-total-fetched-for to increment disk space
12312 used by this group.
12313 (gnus-cache-possibly-remove-article): Use
12314 gnus-cache-update-file-total-fetched-for to decrement disk space
12315 used by this group.
12316 (gnus-cache-generate-nov-databases): Purge total fetched cache.
12317 (gnus-cache-rename-group): New function.
12318 (gnus-cache-delete-group): New function.
12319 (gnus-cache-inhibit-update-total-fetched-for): New variable.
12320 (gnus-cache-need-update-total-fetched-for): New variable.
12321 (gnus-cache-with-refreshed-group): New macro.
12322 (gnus-cache-update-file-total-fetched-for): New function.
12323 (gnus-cache-update-overview-total-fetched-for): New function.
12324 (gnus-cache-rename-group-total-fetched-for): New function.
12325 (gnus-cache-delete-group-total-fetched-for): New function.
12326 (gnus-cache-total-fetched-for): New function.
12327
12328 * gnus-group.el: Require gnus-sum and autoload functions to
12329 resolve warnings when gnus-group.el compiled alone.
12330 (gnus-group-line-format): Documented new %F
12331 (size of Fetched data) group line format; identifies disk space
12332 used by agent and cache.
12333 (gnus-group-line-format-alist): Defined new F format.
12334 (gnus-total-fetched-for): New function.
12335 (gnus-group-delete-group): No longer update
12336 gnus-cache-active-altered as gnus-request-delete-group now keeps
12337 the cache in sync.
12338 (gnus-group-list-active): Let the agent store a server's active
12339 list if currently plugged.
12340
12341 * gnus-int.el (gnus-request-delete-group):
12342 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12343 local disk in sync with the server.
12344 (gnus-request-rename-group):
12345 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12346 local disk in sync with the server.
12347
12348 * gnus-start.el (gnus-get-unread-articles):
12349 Cosmetic simplification to logic.
12350
12351 * gnus-util.el (gnus-rename-file): New function.
12352
12353 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
12354
12355 * mm-util.el (mm-image-load-path): Handle nil in load-path.
12356
12357 2004-04-07 Jesper Harder <harder@ifa.au.dk>
12358
12359 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12360 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
12361
12362 2004-04-06 Jesper Harder <harder@ifa.au.dk>
12363
12364 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12365 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
12366
12367 2004-04-03 Jesper Harder <harder@ifa.au.dk>
12368
12369 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12370
12371 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
12372
12373 * spam.el (spam-set-difference): Add function to replace
12374 gnus-set-difference in spam.el.
12375 (spam-summary-prepare-exit): Use spam-set-difference.
12376
12377 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
12378
12379 * gnus-registry.el (gnus-registry-cache-file): Update to use
12380 gnus-dribble-directory OR gnus-home-directory OR ~.
12381 (gnus-registry-split-fancy-with-parent): Fix doc.
12382
12383 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * message.el (message-exchange-point-and-mark): Use
12386 message-mark-active-p. Suggested by Jesper Harder
12387 <harder@ifa.au.dk>.
12388
12389 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
12390
12391 * message.el (message-exchange-point-and-mark): Don't activate
12392 region if it was inactive. Suggested by Hiroshi Fujishima
12393 <pooh@nature.tsukuba.ac.jp>.
12394
12395 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
12396
12397 * gnus-art.el (article-display-face): Display Faces in the same
12398 order as X-Faces.
12399
12400 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
12401
12402 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12403
12404 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12407 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12408 (gnus-article-mime-hierarchy): Remove.
12409 (gnus-article-mime-hierarchy-next): Remove.
12410 (gnus-article-mode): Revert 2004-03-19 change.
12411 (gnus-article-setup-buffer): Revert 2004-03-19 change.
12412 (gnus-insert-mime-button): Revert 2004-03-19 change.
12413 (gnus-mime-accumulate-hierarchy): Remove.
12414 (gnus-mime-enter-multipart): Remove.
12415 (gnus-mime-leave-multipart): Remove.
12416 (gnus-mime-display-part): Revert 2004-03-19 change.
12417 (gnus-mime-display-alternative): Revert 2004-03-19 change.
12418
12419 * mml.el (mml-preview): Revert 2004-03-19 change.
12420
12421 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
12422
12423 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12424
12425 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12428 t while entering a file name using the mm-with-multibyte macro.
12429 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12430
12431 * mm-util.el (mm-with-multibyte): New macro.
12432
12433 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
12434
12435 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12436 user option.
12437 (gnus-mime-multipart-functions): Doc and customization fix.
12438 (gnus-article-mime-hierarchy): New variable.
12439 (gnus-article-mime-hierarchy-next): New variable.
12440 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12441 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12442 gnus-article-mime-hierarchy-next to nil.
12443 (gnus-insert-mime-button): Show hierarchy numbers.
12444 (gnus-mime-accumulate-hierarchy): New function.
12445 (gnus-mime-enter-multipart): New function.
12446 (gnus-mime-leave-multipart): New function.
12447 (gnus-mime-display-part): Recompute hierarchical MIME structure.
12448 (gnus-mime-display-alternative): Show hierarchy numbers.
12449
12450 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12451 gnus-article-mime-hierarchy-next to nil.
12452
12453 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
12454
12455 * dns.el: Don't require gnus-xmas.
12456
12457 2004-03-17 Jesper Harder <harder@ifa.au.dk>
12458
12459 * mml.el (mml-generate-mime-1): Don't use format=flowed with
12460 inline PGP.
12461 (mml-menu): Disable mml-quote-region if mark is inactive.
12462
12463 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12464
12465 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12466 when the group's active is not available.
12467
12468 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12469
12470 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12471 error.
12472
12473 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * imap.el (imap-store-password): New variable.
12476 (imap-interactive-login): Use it.
12477 Suggested by Mark Plaksin <happy@mcplaksin.org>.
12478
12479 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12480
12481 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12482 window-start and hscroll to summary window.
12483
12484 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
12485
12486 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12487 conversion message to newsrc-dribble when an actual conversion is
12488 performed.
12489
12490 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
12491
12492 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12493
12494 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12495
12496 * mm-decode.el (mm-complicated-handles): New function reviving
12497 former definition of mm-multiple-handles.
12498
12499 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12500 (gnus-mime-delete-part): Use it.
12501
12502 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12503
12504 * gnus-agent.el (gnus-agent-read-local): Bind
12505 nnheader-file-coding-system to gnus-agent-file-coding-system to
12506 avoid the implicit assumption that they will always be equal.
12507 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12508 coding-system-for-write, as the with-temp-file macro first prints
12509 to a buffer then saves the buffer.
12510
12511 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12512
12513 * gnus-art.el (gnus-article-edit-part): New function.
12514 (gnus-mime-save-part-and-strip): Use it; do query instead of
12515 signaling an error; don't use mm-multiple-handles.
12516 (gnus-mime-delete-part): Ditto.
12517
12518 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12519
12520 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12521 old file versions.
12522 (gnus-group-prepare-hook): Removed function that converted list
12523 form of gnus-agent-expire-days to group properties.
12524
12525 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12526 (gnus-request-accept-article): Re-indented.
12527
12528 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12529 converters to handle old agent file formats. Added logic for a
12530 "backup before upgrading warning".
12531 (gnus-convert-mark-converter-prompt): Developers can mark
12532 functions as needing (default), or not needing,
12533 gnus-convert-old-newsrc's "backup before upgrading warning".
12534 (gnus-convert-converter-needs-prompt): Tests whether the user
12535 should be protected from potentially irreversable changes by the
12536 function.
12537
12538 * legacy-gnus-agent.el: New. Provides converters that are only
12539 loaded when gnus-convert-old-newsrc needs to call them.
12540
12541 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12542
12543 * mail-source.el (mail-source-touch-pop): Doc fix.
12544
12545 * message.el (message-smtpmail-send-it): Doc fix.
12546
12547 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12548
12549 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12550
12551 * nnmail.el (nnmail-split-fancy): do.
12552
12553 * gnus-kill.el (gnus-kill, gnus-execute): do.
12554
12555 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12556
12557 * gnus-sum.el (gnus-widget-reversible-match)
12558 (gnus-widget-reversible-to-internal)
12559 (gnus-widget-reversible-to-external): New functions.
12560 (gnus-widget-reversible): New widget.
12561 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12562
12563 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12564
12565 * gnus-sum.el (gnus-thread-sort-functions)
12566 (gnus-article-sort-functions): Document `(not F)' items.
12567
12568 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12569
12570 * spam.el (spam-use-gmane-xref): Add new backend.
12571 (spam-gmane-xref-spam-group): Add variable to control the name of the
12572 Gmane spam group.
12573 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12574 (spam-regex-headers-spam, spam-regex-headers-ham)
12575 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12576 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12577 backends and checks.
12578 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12579
12580 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12581 an autodetect method.
12582
12583 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12584
12585 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12586 articles are being added to a group.
12587 (gnus-request-replace-article): Inform the agent that articles
12588 need to be uncached as the cached contents are no longer valid.
12589
12590 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12591
12592 * binhex.el: Don't autoload executable-find.
12593
12594 * canlock.el: Don't autoload mail-fetch-field.
12595
12596 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12597
12598 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12599 rmail-dont-reply-to and rmail-output.
12600
12601 * gnus-score.el: Don't autoload ffap-string-at-point.
12602
12603 * gnus-setup.el: Don't autoload sc-cite-original.
12604
12605 * imap.el: Don't autoload base64-decode-string,
12606 base64-encode-string and md5.
12607
12608 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12609 and rmail-msg-restore-non-pruned-header.
12610
12611 * mm-decode.el: Don't autoload executable-find.
12612
12613 * mm-url.el: Don't autoload executable-find.
12614
12615 * mm-view.el: Don't autoload diff-mode.
12616
12617 * nndb.el: Don't autoload news-reply-mode, news-setup,
12618 cancel-timer and telnet.
12619
12620 * password.el: Don't autoload run-at-time for Emacs.
12621
12622 * sha1-el.el: Don't autoload executable-find.
12623
12624 * sieve-mode.el: Don't autoload c-mode.
12625
12626 * uudecode.el: Don't autoload executable-find.
12627
12628 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12629
12630 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12631 (gnus-agent-possibly-alter-active): Avoid null in numeric
12632 comparison.
12633 (gnus-agent-set-local): Refuse to save null in local object table.
12634 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12635 list of articles that will be marked as unread.
12636
12637 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12640
12641 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12642
12643 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12644 language tags.
12645
12646 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12647
12648 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12649 Don't bind "obarray".
12650
12651 * gnus-sum.el (gnus-thread-sort-functions): Added
12652 `gnus-thread-sort-by-most-recent-number' and
12653 `gnus-thread-sort-by-most-recent-date'.
12654 Reported by Kai Grossjohann <kai@emptydomain.de>.
12655
12656 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12657
12658 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12659
12660 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12661
12662 * gnus-cus.el (gnus-agent-customize-category): Removed
12663 ignore-errors macro reference that required cl to be loaded at
12664 run-time.
12665
12666 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12667 single-interval range of the form (min . max). Previously the
12668 range had to look like ((min . max)). Likewise, return
12669 (min . max) rather than ((min . max)).
12670 (gnus-range-map): Use gnus-range-normalize to accept
12671 single-interval range.
12672
12673 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12674 the cache, but not the agent, now appear with their usual face.
12675
12676 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12677
12678 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12679 w3m-safe-url-regexp variable buffer-local.
12680
12681 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12682
12683 2004-02-27 Simon Josefsson <jas@extundo.com>
12684
12685 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12686 gnus-group-real-prefix.
12687 (gnus-summary-move-article): Use it, instead of
12688 gnus-group-real-prefix.
12689
12690 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12691
12692 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12693 w3m-safe-url-regexp variable buffer-local and set it as the value
12694 of mm-w3m-safe-url-regexp.
12695
12696 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12697
12698 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12699 parsing gnus-posting-styles when the message is not for replying.
12700
12701 * nnrss.el (nnrss-opml-export): Use
12702 mm-set-buffer-file-coding-system instead of
12703 set-buffer-file-coding-system.
12704
12705 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12706
12707 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12708 of checkdoc.el).
12709 * nnrss.el: do.
12710 * gnus-mlspl.el: do.
12711 * gnus-ml.el: do.
12712 * gnus-srvr.el: do.
12713
12714 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12715
12716 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12717
12718 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12719 Corrections to custom-manual links.
12720
12721 * gnus-art.el (gnus-article): Ditto.
12722
12723 * mm-decode.el (mime-display, mime-security): Ditto.
12724
12725 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12726
12727 * flow-fill.el: Typo.
12728
12729 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12730
12731 * spam-wash.el: New file.
12732
12733 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12734
12735 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12736
12737 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12738
12739 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12740 to be run with new-articles as LIST1, not LIST2.
12741 (spam-registration-functions): Add spam-use-ham-copy as a nil
12742 registration backend.
12743
12744 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12745
12746 * spam-stat.el (spam-stat-washing-hook): New option.
12747 (spam-stat-buffer-words): Use it.
12748 (spam-stat-process-directory, spam-stat-test-directory): Use
12749 insert-file-contents-literally.
12750 (spam-stat-coding-system): New variable.
12751 (spam-stat-load, spam-stat-save): Use it.
12752
12753 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12754
12755 * spam-report.el (spam-report-plug-agent): Quote
12756 spam-report-url-to-file and spam-report-url-ping-plain.
12757
12758 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12759
12760 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12761 / in mailto URLs.
12762
12763 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12764
12765 * spam-report.el (spam-report-process-queue): Fix interactive use.
12766 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12767 (spam-report-unplug-agent): Doc fixes.
12768 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12769 (spam-report-agentize, spam-report-deagentize): Autoload
12770
12771 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * message.el (message-setup-fill-variables): Add mml tags to
12774 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12775 <ajk@iu.edu>.
12776 (message-mode): Don't modify paragraph-separate there.
12777
12778 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * compface.el (uncompface-use-external): Default to undecided.
12781 (uncompface-use-external-threshold): New variable.
12782 (uncompface-float-time): New macro.
12783 (uncompface): Determine whether to use the external decoder if
12784 uncompface-use-external is undecided.
12785
12786 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12787
12788 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12789 after images.
12790
12791 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12792
12793 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12794
12795 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12796
12797 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12798
12799 * gnus-sum.el (gnus-summary-limit-to-age)
12800 (gnus-summary-limit-children): do.
12801
12802 * gnus-int.el (gnus-request-scan): do.
12803
12804 * gnus-group.el (gnus-group-suspend): do.
12805
12806 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12807
12808 * gnus-cite.el (gnus-cite-parse-attributions): do.
12809
12810 * gnus-agent.el (gnus-summary-set-agent-mark)
12811 (gnus-agent-regenerate-group): do.
12812
12813 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12814
12815 * binhex.el (binhex-decode-region-internal): do.
12816
12817 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12818
12819 * gnus-fun.el (gnus-face-properties-alist): New user option.
12820 (gnus-display-x-face-in-from): Use it.
12821
12822 * gnus-art.el (article-display-face): Ditto.
12823
12824 * compface.el (uncompface-use-external): Default to nil.
12825
12826 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12827
12828 * nntp.el (nntp-erase-buffer): New function.
12829 (nntp-retrieve-data, nntp-send-command)
12830 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12831 (nntp-possibly-change-group): Use it.
12832
12833 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12834 with-current-buffer.
12835
12836 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12837
12838 * compface.el: Merge the ELisp-based uncompface program.
12839 (compface): New customization group.
12840 (uncompface-use-external): New user option.
12841 (uncompface): Call uncompface-internal if uncompface-use-external
12842 is nil.
12843 (uncompface-internal): New function. Note that there are also
12844 some other functions and variables added for this function.
12845
12846 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12847
12848 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12849 if necessary.
12850
12851 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12852
12853 * spam-report.el (spam-report-unplug-agent)
12854 (spam-report-plug-agent, spam-report-deagentize)
12855 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12856 Add support for the Agent in spam-report: when unplugged, report to a
12857 file; when plugged, submit all the requests.
12858
12859 * spam.el (spam-register-routine): Fix message about
12860 registration.
12861
12862 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12863
12864 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12865 dependencies.
12866 (rfc2047-encode): Use it.
12867
12868 * gnus-art.el (gnus-button-marker-list): Move before first
12869 reference.
12870
12871 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12872 (imap-parse-body): Fix format string mismatch.
12873
12874 * gnus-score.el (gnus-summary-increase-score): do.
12875
12876 * nnrss.el (nnrss-close): New function.
12877
12878 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12879
12880 * nnrss.el (nnrss-make-filename): New function.
12881 (nnrss-request-delete-group, nnrss-read-server-data)
12882 (nnrss-save-server-data, nnrss-read-group-data)
12883 (nnrss-save-group-data): Use it.
12884 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12885 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12886 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12887
12888 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12889
12890 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12891
12892 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12893
12894 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12895 files.
12896
12897 * message.el (message-generate-headers-first): Don't quote nil
12898 and t in docstrings.
12899
12900 * imap.el (imap-id): do.
12901
12902 * gnus-agent.el (gnus-agent-consider-all-articles)
12903 (gnus-agent-queue-mail): do.
12904
12905 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * spam-report.el (spam-report-process-queue): New function.
12908 Process requests from `spam-report-requests-file'.
12909 (spam-report-process-queue): Doc fix.
12910
12911 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12912
12913 * spam.el (spam-register-routine)
12914 (spam-log-processing-to-registry, spam-log-registered-p)
12915 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12916 Change "check" to "spam-check" for semi-clarity.
12917
12918 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12919
12920 * pop3.el: Require nnheader.
12921
12922 * mml-smime.el: Require cl. Autoload message-fetch-field.
12923
12924 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12925
12926 * gnus-picon.el: Require cl.
12927
12928 * gnus-fun.el: Require gnus-ems and gnus-util.
12929
12930 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12931
12932 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12933
12934 * gnus-art.el (gnus-article-edit-mode): Define before first
12935 reference.
12936
12937 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12938
12939 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12940 (gnus-uu-post-encoded): Use point-at-bol.
12941
12942 * gnus-topic.el (gnus-group-active-topic-p): do.
12943
12944 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12945
12946 * gnus-group.el (gnus-group-kill-region): do.
12947
12948 * gnus-art.el (article-date-ut): do.
12949
12950 * message.el (message-fetch-field): Remove redundant
12951 case-fold-search binding.
12952 (message-narrow-to-field): Simplify.
12953
12954 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12955
12956 * spam.el (spam-directory): Derive from `gnus-directory'.
12957
12958 * spam-report.el (spam-report-url-to-file)
12959 (spam-report-requests-file): New function and variable for offline
12960 reporting.
12961 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12962 and user defined function.
12963 (spam-report-url-ping-mm-url): Remove doubled slash.
12964
12965 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12966
12967 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12968
12969 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12970
12971 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12972 format string mismatch.
12973
12974 * sieve.el (sieve-deactivate-all): do.
12975
12976 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12977
12978 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12979
12980 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12981
12982 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12983
12984 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12985
12986 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12987 the list of checks.
12988
12989 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12990
12991 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12992 padding.
12993
12994 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12995
12996 * mm-view.el (mm-fill-flowed): New variable.
12997 (mm-inline-text): Use it.
12998
12999 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
13000
13001 * spam.el (spam-spamassassin-register-ham-routine)
13002 (spam-spamassassin-register-spam-routine): Fix function names.
13003
13004 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
13005
13006 * gnus.el (gnus-tmp-grouplens): Remove.
13007 (gnus-summary-line-format): Remove grouplens.
13008
13009 * gnus-group.el (gnus-group-line-format): Ditto.
13010
13011 * gnus-spec.el (gnus-format-specs): Ditto.
13012 (gnus-update-format-specifications): Flush the group format spec
13013 cache if there's the grouplens stuff.
13014 (gnus-parse-simple-format): Replace %l with the empty string.
13015
13016 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
13017
13018 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13019 omission.
13020
13021 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
13022
13023 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13024 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13025
13026 2004-01-25 Paul Jarc <prj@po.cwru.edu>
13027
13028 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13029 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13030 New macros and functions.
13031 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13032 Handle > NLINK_MAX messages.
13033 * nnmaildir.el (nnmaildir-request-set-mark): Use
13034 nnmaildir--emlink-p and nnmaildir--eexist-p.
13035
13036 2004-01-25 Alex Schroeder <alex@gnu.org>
13037
13038 * spam-stat.el (spam-stat-process-directory-age): New option.
13039 (spam-stat-process-directory): Use it.
13040
13041 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
13042
13043 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13044 (spam-stat-save): Accept prefix argument.
13045
13046 2004-01-23 Paul Jarc <prj@po.cwru.edu>
13047
13048 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13049 links" error.
13050
13051 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13052
13053 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13054 compatibility with old .newsrc.eld files.
13055
13056 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13057
13058 * gnus-start.el (gnus-1): do.
13059
13060 * gnus-group.el (gnus-group-line-format-alist): do.
13061
13062 * gnus.el (gnus-use-grouplens, gnus-visual): do.
13063
13064 * gnus-gl.el: Remove.
13065
13066 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
13067
13068 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13069 marks consisting of a single range {for example, (3 . 5)} rather
13070 than a list of a single range { ((3 . 5)) }.
13071
13072 2004-01-23 Jesper Harder <harder@ifa.au.dk>
13073
13074 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13075 with-current-buffer.
13076 (spam-stat-store-current-buffer): Use insert-buffer-substring to
13077 avoid consing a string.
13078
13079 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13080 Remove obsolete entries for big5 and gb2312.
13081
13082 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
13083
13084 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13085 uncompressed list.
13086
13087 2004-01-22 Jesper Harder <harder@ifa.au.dk>
13088
13089 * spam-stat.el (spam-stat-strip-xref): New function.
13090 (spam-stat-process-directory): Use it.
13091
13092 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13093 here -- it's done in message-fetch-field.
13094
13095 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
13096
13097 * gnus-agent.el (gnus-agent-queue-mail)
13098 (gnus-agent-prompt-send-queue): New variables.
13099 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13100 * gnus-draft.el (gnus-group-send-queue): Pass the group name
13101 "nndraft:queue" along to gnus-draft-send. Use
13102 gnus-agent-prompt-send-queue.
13103 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13104 is "nndraft:queue". Suggested by Gaute Strokkenes
13105 <gs234@srcf.ucam.org>
13106
13107 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13108 (agent-enable-undownloaded-faces): Added
13109 (gnus-agent-cat-groups): Use eval-and-compile, not
13110 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13111 method of gnus-agent-cat-groups even when the buffer has been
13112 evaled.
13113 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13114 delete gnus-agent-save-active-1.
13115 (gnus-agent-save-groups): Deleted. Identical to
13116 gnus-agent-save-active.
13117 (gnus-agent-write-active): No longer adjust agent's copy of active
13118 file as agent's adjustments are now stored in their own
13119 file. Removed optional parameter.
13120 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13121 servers. Add use of min/max range limits from server's local
13122 file.
13123 (gnus-agent-save-alist): Removed unused optional argument.
13124 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13125 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13126 (gnus-agent-set-local): A per-server file that keeps min/max range
13127 limits for articles known to the agent. Provides a fast mechanism
13128 for altering many active ranges.
13129 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13130 active file (local makes it unnecessary).
13131 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13132
13133 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13134 (agent-enable-undownloaded-faces): Added
13135
13136 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13137 disable it when sending to "nndraft:queue".
13138 (gnus-group-send-queue): Add safety check to avoid sending queue
13139 when unplugged.
13140
13141 * gnus-group.el (gnus-group-catchup): Use new
13142 gnus-sequence-of-unread-articles, not
13143 gnus-list-of-unread-articles, to avoid exhausting memory with huge
13144 numbers of articles. Use gnus-range-map to avoid having to
13145 uncompress the unread list.
13146 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13147 Fixed invalid ange-ftp reference.
13148
13149 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13150 (gnus-sorted-range-intersection): Intersection of two ranges
13151 without requiring that they first be uncompressed.
13152
13153 * gnus-start.el (gnus-activate-group): Unless blocked by the
13154 caller, possibly expand the active range to include both cached
13155 and agentized articles.
13156 (gnus-convert-old-newsrc): Rewrote in anticipation of having
13157 multiple version-dependent converters.
13158 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13159 gnus-agent-save-active.
13160 (gnus-save-newsrc-file): Save dirty agent range limits.
13161
13162 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13163 gnus-agent-possibly-alter-active.
13164 (gnus-adjust-marked-articles): Faster handling of simple lists
13165
13166 2004-01-21 Jesper Harder <harder@ifa.au.dk>
13167
13168 * spam-stat.el (spam-stat-test-directory): New optional argument
13169 displays a list of files detected. Suggested by Andrew Cohen
13170 <cohen@andy.bu.edu>.
13171 (spam-stat-buffer-words-with-scores): Don't narrow and change
13172 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
13173
13174 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
13175
13176 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13177 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13178 (spam-spamassassin-arguments)
13179 (spam-spamassassin-spam-flag-header)
13180 (spam-spamassassin-positive-spam-flag-header)
13181 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13182 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13183 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13184 (spam-list-of-processors, spam-list-of-checks)
13185 (spam-list-of-statistical-checks, spam-registration-functions)
13186 (spam-check-spamassassin-headers, spam-check-spamassassin)
13187 (spam-spamassassin-score)
13188 (spam-spamassassin-register-with-sa-learn)
13189 (spam-spamassassin-register-spam-routine)
13190 (spam-spamassassin-register-ham-routine)
13191 (spam-assassin-register-spam-routine)
13192 (spam-assassin-register-ham-routine): Add SpamAssassin support.
13193 (spam-bogofilter-score): Fix to show article before scoring.
13194
13195 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
13196
13197 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13198 default scoring function.
13199 (spam-generic-score): Call spam-spamassassin-score if
13200 spam-use-spamassassin or spam-use-spamassassin-headers is on;
13201 spam-bogofilter-score otherwise.
13202
13203 * gnus.el (spam-process, spam-autodetect-methods): Add
13204 spamassassin and spamassassin-headers.
13205
13206 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
13207
13208 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13209 Suppress unnecessary messages.
13210
13211 2004-01-20 Jesper Harder <harder@ifa.au.dk>
13212
13213 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13214 make-hash-table.
13215
13216 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13217
13218 * canlock.el (base64-encode-string): Don't autoload it.
13219
13220 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
13221
13222 * run-at-time.el: Remove useless (require 'itimer),
13223 eval-and-compile and (featurep 'xemacs).
13224
13225 2004-01-16 Jesper Harder <harder@ifa.au.dk>
13226
13227 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13228 GROUP is a virtual group.
13229
13230 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
13231
13232 * gnus.el: Autoload `message-y-or-n-p'.
13233
13234 2004-01-15 Jesper Harder <harder@ifa.au.dk>
13235
13236 * pgg-parse.el: Remove unnecessary (require 'custom).
13237
13238 * pgg-def.el: do.
13239
13240 * nnmail.el: do.
13241
13242 * gnus-undo.el: do.
13243
13244 * gnus-picon.el: do.
13245
13246 * gnus-util.el: do.
13247
13248 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
13249
13250 * gnus-sum.el (gnus-pick-line-number): Add autoload.
13251
13252 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
13253
13254 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13255 handle, as well as a list.
13256
13257 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13258 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13259 (mm-w3m-cid-retrieve): Simplify.
13260
13261 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
13262
13263 * message.el (message-kill-to-signature): Allow prefix arg to
13264 specify number of lines to keep before signature.
13265
13266 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
13267
13268 (message-kill-to-signature): Change docstring.
13269
13270 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * canlock.el: Always require sha1-el.
13273 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13274
13275 * message.el: Autoload sha1 only when compiling.
13276
13277 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * message.el (message-canlock-generate): Require sha1-el.
13280
13281 2004-01-13 Jesper Harder <harder@ifa.au.dk>
13282
13283 * message.el (message-expand-name): Silence the byte compiler.
13284
13285 2004-01-13 Simon Josefsson <jas@extundo.com>
13286
13287 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13288 Invoke gnus-score-mode. Reported by
13289 bojohan+news@dd.chalmers.se (Johan Bockgård).
13290
13291 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
13292 Jim Blandy <jimb@redhat.com> (tiny change).
13293
13294 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13295
13296 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13297
13298 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
13299
13300 * spam.el (spam-get-article-as-string): Update to use
13301 gnus-request-article-this-buffer, much simpler.
13302 (spam-get-article-as-buffer): Remove.
13303
13304 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
13305
13306 * message.el (message-expand-name): Use EUDC if the user uses that.
13307
13308 2004-01-12 Jesper Harder <harder@ifa.au.dk>
13309
13310 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13311 character for the encoding to avoid consing a string.
13312
13313 * rfc2047.el (rfc2047-decode-string): Don't cons a string
13314 unnecessarily.
13315
13316 * mm-util.el (mm-replace-chars-in-string): Remove.
13317
13318 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13319 of mm-replace-chars-in-string.
13320
13321 2004-01-11 Jesper Harder <harder@ifa.au.dk>
13322
13323 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13324
13325 * mm-util.el (mm-subst-char-in-string): Support inplace.
13326
13327 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13328 a new string in every iteration. Use shy groups.
13329
13330 2004-01-10 Jesper Harder <harder@ifa.au.dk>
13331
13332 * gnus-srvr.el (gnus-browse-unsubscribe-group):
13333 * gnus-soup.el (gnus-soup-group-brew):
13334 * gnus-msg.el (gnus-put-message):
13335 * gnus-move.el (gnus-group-move-group-to-server):
13336 * gnus-kill.el (gnus-batch-score):
13337 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13338 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13339 (gnus-group-update-group, gnus-group-read-group)
13340 (gnus-group-make-group, gnus-group-make-help-group)
13341 (gnus-group-make-archive-group, gnus-group-make-directory-group)
13342 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13343 (gnus-group-sort-by-unread, gnus-group-catchup)
13344 (gnus-group-unsubscribe-group, gnus-group-kill-group)
13345 (gnus-group-yank-group, gnus-group-set-info)
13346 (gnus-group-list-groups):
13347 * gnus.el (gnus-generate-new-group-name):
13348 * gnus-delay.el (gnus-delay-send-queue):
13349 * nnvirtual.el (nnvirtual-catchup-group):
13350 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13351 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13352 (gnus-group-prepare-topics, gnus-topic-check-topology):
13353 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13354 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13355 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13356 (gnus-group-make-articles-read):
13357 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13358 (gnus-group-change-level, gnus-kill-newsgroup)
13359 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13360 (gnus-get-unread-articles, gnus-make-articles-unread)
13361 (gnus-make-ascending-articles-unread): Use accessor
13362 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13363 to get group information for improved readability.
13364
13365 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13366
13367 * gnus-art.el (article-decode-mime-words, article-babel)
13368 (gnus-article-highlight-signature, gnus-article-add-buttons)
13369 (gnus-signature-toggle): Use gnus-with-article-buffer.
13370
13371 * gnus-art.el (gnus-article-highlight-headers)
13372 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13373
13374 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13375 (gnus-article-set-globals, gnus-request-article-this-buffer)
13376 (gnus-button-message-id, gnus-article-maybe-hide-headers)
13377 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13378 (gnus-mime-display-alternative): Use with-current-buffer.
13379
13380 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13381
13382 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13383 also under 80 char limit, and call gnus-error if needed.
13384 (spam-fetch-article-header): Fix - it was a
13385 buffer-local variable (gnus-newsgroup-data).
13386 (spam-find-spam): Use spam-generate-fake-headers, forget about
13387 spam-insert-fake-headers.
13388 (spam-insert-fake-headers): Remove.
13389
13390 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13391
13392 * deuglify.el (gnus-article-outlook-unwrap-lines)
13393 (gnus-outlook-rearrange-article)
13394 (gnus-outlook-repair-attribution-outlook)
13395 (gnus-outlook-repair-attribution-block)
13396 (gnus-outlook-repair-attribution-other): Remove redundant
13397 save-excursion.
13398
13399 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13400
13401 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13402 (spam-fetch-field-subject-fast)
13403 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13404 (spam-fetch-article-header): Add functions to deal with Gnus
13405 internals for fast retrieval of article header data.
13406 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13407
13408 2004-01-09 Jesper Harder <harder@ifa.au.dk>
13409
13410 * pop3.el (pop3-md5): Remove.
13411 (pop3-apop): Replace pop3-md5 with md5.
13412
13413 * mm-bodies.el: base64 is always built-in.
13414
13415 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13416 with-current-buffer.
13417
13418 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
13419
13420 * canlock.el (canlock-insert-header): Remove excessive grouping in
13421 regexp.
13422
13423 * gnus-sum.el (gnus-summary-read-document): Ditto.
13424
13425 * gnus-uu.el (gnus-uu-part-number): Ditto.
13426
13427 * html2text.el (html2text-remove-tags): Ditto.
13428 (html2text-format-tags): Ditto.
13429 (html2text-format-single-elements): Ditto.
13430
13431 * mml.el (mml-parse-1): Ditto.
13432
13433 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13434
13435 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13436
13437 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13438
13439 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13440
13441 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13442
13443 2003-11-15 Simon Josefsson <jas@extundo.com>
13444
13445 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13446 (pgg-gpg-lookup-key): Use regexp match instead of
13447 split-string (split-string is different between emacs 21.2 and
13448 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
13449
13450 2004-01-08 Jesper Harder <harder@ifa.au.dk>
13451
13452 * gnus-art.el (gnus-mime-view-all-parts)
13453 (gnus-article-part-wrapper, gnus-article-view-part): Use
13454 with-current-buffer.
13455
13456 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13457
13458 * spam.el (spam-disable-spam-split-during-ham-respool)
13459 (spam-spamoracle-database, spam-cache-lookups)
13460 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13461 (spam-group-ham-mark-p, spam-group-spam-mark-p)
13462 (spam-group-ham-marks, spam-group-spam-marks)
13463 (spam-group-spam-contents-p, spam-group-ham-contents-p)
13464 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13465 also add spam-use-blackholes to the statistical checks.
13466 (spam-fetch-field-fast): Add interface to fetching fields, may
13467 become a macro.
13468 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13469 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13470 (spam-insert-fake-headers): Fake an article when needed.
13471 (spam-find-spam): Fake article when possible.
13472 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13473 (spam-check-bogofilter-headers): Use message-fetch-field instead
13474 of nnmail-fetch-field.
13475
13476 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13477
13478 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13479
13480 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13481
13482 * spam.el (spam-split): Do not require spam-use-CHECK to be
13483 enabled if that check is passed to spam-split explicitly; also
13484 fix so 'spam doesn't get converted to spam-split-group when
13485 spam-split-symbolic-return is t.
13486 (spam-find-spam): Find registrations of the article and use those
13487 instead of re-running spam-split to find the spam/ham
13488 classification of the article.
13489 (spam-log-processing-to-registry, spam-log-registered-p)
13490 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13491 Use gnus-error instead of gnus-message.
13492 (spam-log-registration-type): Add function to determine the
13493 classification of a message based on registry entries; will
13494 return nil if both 'spam and 'ham are found.
13495 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13496 a reasonably fast local cache without the loading errors.
13497 (spam-cache-lookups): Set to t by default.
13498 (spam-find-spam): Don't try to guess spam-cache-lookups.
13499 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13500 spam-caches entry.
13501 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13502 caching of whitelist/blacklist entries.
13503 (spam-check-whitelist, spam-check-blacklist): Invoke
13504 spam-from-listed-p with a type, not a cache variable.
13505 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13506
13507 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13508
13509 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13510
13511 * nnmail.el (nnmail-split-fancy): do.
13512
13513 * mml.el (mml-parse): do.
13514
13515 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13516 (gnus-score-adaptive): do.
13517
13518 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13519
13520 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13521 (gnus-mime-button-map): Don't set keymap parent.
13522 (gnus-button-ctan-directory-regexp): Use shy grouping.
13523 (gnus-prev-page-map): Don't set keymap parent.
13524 (gnus-prev-page-map): Remove duplicated one.
13525 (gnus-next-page-map): Don't set keymap parent.
13526 (gnus-mime-security-button-map): Ditto.
13527
13528 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13529 version number.
13530
13531 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13532
13533 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13534
13535 * canlock.el (canlock-sha1-function): Remove.
13536 (canlock-sha1-function-for-verify): Remove.
13537 (canlock-openssl-program): Remove.
13538 (canlock-openssl-args): Remove.
13539 (canlock-ignore-errors): Remove.
13540 (canlock-sha1-with-openssl): Remove.
13541 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13542 (canlock-verify): Don't use canlock-ignore-errors.
13543
13544 * sha1-el.el (sha1-string-external): Make it can return a string
13545 in binary form.
13546 (sha1-region-external): Ditto.
13547 (sha1-string-internal): Ditto.
13548 (sha1-region-internal): Ditto.
13549 (sha1-region): Ditto.
13550 (sha1-string): Ditto.
13551 (sha1): Ditto.
13552
13553 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13554
13555 * spam.el (spam-report-articles-gmane): New command.
13556
13557 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13558
13559 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13560
13561 * run-at-time.el (run-at-time-saved): Remove.
13562 (run-at-time): Doc fix.
13563
13564 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13565
13566 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13567 (gnus-summary-limit-map): Add it.
13568 (gnus-summary-make-menu-bar): do.
13569
13570 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13571
13572 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13573 Make attempt at some caching support (done for BBDB only now).
13574 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13575 addresses to be checked.
13576 (spam-clear-cache-BBDB): Add function, to be invoked by
13577 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13578 (spam-check-BBDB): Check and use the caches, if
13579 spam-cache-lookups is on, remove superfluous (provide).
13580
13581 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13582
13583 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13584
13585 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13586
13587 * run-at-time.el (run-at-time-saved): Move to after the definition
13588 of `run-at-time'.
13589
13590 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13593 mm-w3m-local-map-property.
13594
13595 * mm-view.el (mm-w3m-mode-map): Remove.
13596 (mm-w3m-local-map-property): Remove.
13597 (mm-inline-text-html-render-with-w3m): Don't use
13598 mm-w3m-local-map-property.
13599
13600 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13601
13602 * run-at-time.el: New file.
13603
13604 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13605 of gnus-set-text-properties.
13606
13607 * gnus-uu.el (gnus-uu-save-article): Ditto.
13608
13609 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13610
13611 * gnus-cite.el (gnus-cite-parse): Ditto.
13612
13613 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13614 of gnus-.
13615
13616 * gnus.el: Changed calls to nnheader-run-at-time and
13617 password-run-at-time throughout to use run-at-time directly.
13618
13619 * password.el: Removed definition of run-at-time.
13620
13621 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13622
13623 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13624 in prompt.
13625
13626 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13627
13628 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13629 XEmacs version.
13630
13631 * dns.el (dns-make-network-process): Use `open-network-stream'
13632 instead of `gnus-xmas-open-network-stream'.
13633
13634 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13635
13636 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13637
13638 * gnus-art.el (gnus-mime-display-alternative)
13639 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13640 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13641 Don't use gnus-local-map-property.
13642
13643 * gnus-util.el (gnus-local-map-property): Remove.
13644
13645 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13646 gnus-completing-read-maybe-default with completing-read.
13647
13648 * gnus-util.el (gnus-completing-read): do.
13649 (gnus-completing-read-maybe-default): Remove.
13650
13651 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13652
13653 * password.el: Only autoload `run-at-time' if not XEmacs.
13654 Only autoload the itimer functions if XEmacs.
13655
13656 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13657
13658 * gnus-art.el (gnus-read-string): Remove.
13659 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13660 read-string.
13661
13662 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13663
13664 * netrc.el: Autoload password-read.
13665 (netrc): Add configuration group.
13666 (netrc-encoding-method, netrc-openssl-path): Add
13667 variables for encoding and decoding of files with symmetric
13668 ciphers.
13669 (netrc-encode): Add assistant function to encode a file with
13670 netrc-encoding-method.
13671 (netrc-parse): Add interactive parameter, added optional
13672 decoding if netrc-encoding-method is non-nil but otherwise
13673 behavior is standard.
13674 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13675 Do s/encode/encrypt/ everywhere.
13676
13677 * spam.el: Remove executable-find autoload.
13678
13679 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13680
13681 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13682
13683 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13684
13685 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13686
13687 * gnus-art.el (gnus-treat-ansi-sequences,
13688 (article-treat-ansi-sequences): New variable and function.
13689 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13690
13691 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13692 Use it.
13693
13694 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13695
13696 * mm-util.el (mm-quote-arg): Remove.
13697
13698 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13699 shell-quote-argument.
13700
13701 * gnus-uu.el (gnus-uu-command): do.
13702
13703 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13704
13705 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13706 with make-char.
13707
13708 * mm-util.el (mm-make-char): Remove.
13709
13710 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13711 add-minor-mode.
13712
13713 * gnus-undo.el (gnus-undo-mode): do.
13714
13715 * gnus-topic.el (gnus-topic-mode): do.
13716
13717 * gnus-sum.el (gnus-dead-summary-mode): do.
13718
13719 * gnus-start.el (gnus-slave-mode): do.
13720
13721 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13722
13723 * gnus-ml.el (gnus-mailing-list-mode): do.
13724
13725 * gnus-gl.el (gnus-grouplens-mode): do.
13726
13727 * gnus-draft.el (gnus-draft-mode): do.
13728
13729 * gnus-dired.el (gnus-dired-mode): do.
13730
13731 * gnus-ems.el (gnus-add-minor-mode): Remove.
13732
13733 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13734 Replace gnus-char-width with char-width.
13735
13736 * gnus-ems.el (gnus-char-width): Remove.
13737
13738 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13739 Replace gnus-char-width with char-width.
13740
13741 * gnus-ems.el (gnus-char-width): Remove.
13742
13743 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13744 definition.
13745 Remove Emacs 20 hash table compatibility code.
13746
13747 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13748 20 compatibility code.
13749
13750 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13751
13752 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13753
13754 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13755 with point-at-{eol,bol}.
13756
13757 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13758
13759 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13760
13761 * flow-fill.el (fill-flowed-point-at-bol)
13762 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13763
13764 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13765 Replace with point-at-{eol,bol} throughout all files.
13766
13767 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13768
13769 * ntlm.el (ntlm-string-as-unibyte): New macro.
13770 (ntlm-build-auth-response): Use it.
13771
13772 Remove Emacs 20 stuff:
13773 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13774 of delq and copy-sequence.
13775 * gnus-art.el (popup-menu): Remove the compiler macro.
13776 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13777 Emacs 20.
13778
13779 2004-01-05 Simon Josefsson <jas@extundo.com>
13780
13781 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13782 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13783 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13784 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13785 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13786 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13787 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13788 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13789 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13790 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13791 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13792 string-xor into ntlm-string-xor. Suggested by
13793 Jesper Harder <harder@myrealbox.com>.
13794
13795 * ntlm.el: Don't include poem.
13796
13797 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13798 Jesper Harder <harder@myrealbox.com>.
13799
13800 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13801
13802 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13803 probably breaks emacs with DL patch, but do we care? Is anyone
13804 still using the DL stuff?)
13805
13806 * sieve-manage.el: Use the password package.
13807 (sieve-manage-read-passwd): Remove.
13808 (sieve-manage-interactive-login): Use password. Re-add
13809 condition-case around loop.
13810
13811 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13812 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13813 the password package.
13814
13815 2003-02-19 Simon Josefsson <jas@extundo.com>
13816
13817 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13818 token.
13819
13820 2002-08-07 Simon Josefsson <jas@extundo.com>
13821
13822 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13823 (sieve-manage-authenticators):
13824 (sieve-manage-authenticator-alist): Add some SASL mechs.
13825 (sieve-sasl-auth): New function.
13826 (sieve-manage-cram-md5-auth):
13827 (sieve-manage-plain-auth): Rewrite using SASL library.
13828 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13829 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13830 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13831 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13832
13833 2004-01-05 Simon Josefsson <jas@extundo.com>
13834
13835 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13836 New files.
13837
13838 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13839
13840 * gnus-group.el (gnus-no-groups-message): Update.
13841
13842 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13843
13844 2003-11-09 Simon Josefsson <jas@extundo.com>
13845
13846 * imap.el: Support for ID IMAP extension (RFC 2971).
13847 (imap-local-variables): Add imap-id.
13848 (imap-id): New variable.
13849 (imap-id): New function.
13850 (imap-parse-response): Parse untagged ID response.
13851 * nnimap.el (nnimap-id): New variable.
13852 (nnimap-open-connection): Use it.
13853
13854 2003-12-28 Simon Josefsson <jas@extundo.com>
13855
13856 * gnus-score.el (gnus-score-edit-all-score): New.
13857 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13858
13859 2004-01-04 Simon Josefsson <jas@extundo.com>
13860
13861 * password.el: Add.
13862
13863 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13864
13865 * dns.el (dns-query-types): Fix typo.
13866 (dns-query-types): New function
13867 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13868 PTR and SOA replies, see RFC 1035.
13869
13870 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13871
13872 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13873
13874 * Moved to Changelog.2.
13875
13876 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13877
13878 * gnus.el (gnus-version-number): Bump version.
13879
13880 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13881
13882 * gnus.el: No Gnus v0.1 is released.
13883
13884 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13885
13886 * gnus.el: No Gnus v0.0 is released.
13887
13888 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13889
13890 * gnus.el (gnus-version-number): Bump.
13891 (gnus-version): No.
13892
13893 See ChangeLog.2 for earlier changes.
13894
13895 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
13896
13897 This file is part of GNU Emacs.
13898
13899 GNU Emacs is free software: you can redistribute it and/or modify
13900 it under the terms of the GNU General Public License as published by
13901 the Free Software Foundation, either version 3 of the License, or
13902 (at your option) any later version.
13903
13904 GNU Emacs is distributed in the hope that it will be useful,
13905 but WITHOUT ANY WARRANTY; without even the implied warranty of
13906 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13907 GNU General Public License for more details.
13908
13909 You should have received a copy of the GNU General Public License
13910 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13911
13912 ;; Local Variables:
13913 ;; coding: utf-8
13914 ;; fill-column: 79
13915 ;; add-log-time-zone-rule: t
13916 ;; End:
13917
13918 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4