]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
(gnus-group-make-rss-group): Strip newlines and excessive whitespace
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4 excessive whitespace from the default values of title and description.
5
6 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7
8 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9 mail-fetch-field to fetch Content-Description header in order to
10 exclude newlines.
11
12 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13
14 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
15 to deleted part.
16
17 2009-05-30 David Engster <dengste@eml.cc>
18
19 * nnmairix.el: Remove old documentation in the commentary block.
20 (nnmairix-request-group): Do not update active file for nnml back ends.
21 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
22 end so that overview files are ignored.
23 (nnmairix-update-groups): Make updating the groups more robust by using
24 marks.
25 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
26 with dollar characters in message-id.
27
28 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
29
30 * spam.el: Use dns-query instead of query-dns. Was renamed on
31 2008-12-25 in dns.el.
32
33 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
36 could happen if the text is only composed of spaces and/or tabs.
37
38 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
39
40 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
41 when sending a queued message to avoid extra mml tags.
42
43 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
44
45 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
46
47 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
48
49 * gnus-dired.el: Remove autoload for gnus-setup-message.
50 (gnus-dired-attach): Fake this-command value to prevent Gnus from
51 displaying Gnus logo; always use compose-mail.
52
53 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
56
57 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
58
59 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
60 (gnus-nocem-issuers): List currently active issuers; fix custom type.
61 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
62 available.
63 (gnus-nocem-epg-verify): New function.
64
65 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
66
67 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
68
69 2009-02-15 Glenn Morris <rgm@gnu.org>
70
71 * gnus-util.el (rmail-insert-rmail-file-header)
72 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
73 autoloads.
74 (rmail-default-rmail-file): Remove unnecessary declaration.
75 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
76
77 2009-02-14 Glenn Morris <rgm@gnu.org>
78
79 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
80 variable (only used in gnus-util, which declares it anyway).
81 (rmail-output-to-rmail-file): Remove autoload of deleted function,
82 which was only needed by gnus-art (changed to not use it any more).
83 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
84 only used in gnus-util, which autoloads it itself.
85 (rmail-update-summary): Fix autoload.
86
87 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
88 rather than rmail-output-to-rmail-file.
89
90 2009-02-07 Glenn Morris <rgm@gnu.org>
91
92 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
93 autoload of function that no longer exists.
94 (rmail-toggle-header): Declare.
95 (message-forward-rmail-make-body): Handle mbox Rmail.
96
97 2009-01-31 Glenn Morris <rgm@gnu.org>
98
99 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
100 2009-01-09 change.
101
102 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
103
104 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
105 (auth-source-forget-all-cached): New convenience function.
106 (auth-source-user-or-password): Accept list of modes or a single mode.
107
108 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
109 auth-source modes.
110
111 * nnimap.el (nnimap-open-connection): Use list of
112 auth-source modes.
113
114 * nntp.el (nntp-send-authinfo): Use list of
115 auth-source modes.
116
117 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
118
119 * auth-source.el: Update docs to reflect epa-file-enable is to be used
120 now.
121
122 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
123
124 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
125 coding system in XEmacs; add a workaround for XEmacs.
126
127 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
128
129 * mm-util.el (mm-coding-system-priorities): Protect against nil value
130 of current-language-environment.
131
132 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
133
134 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
135 available at runtime.
136
137 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
138
139 * gnus-art.el (article-date-ut): Fix end point of narrowing.
140
141 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
142
143 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
144 the greatest positive fixnum value doesn't work under an XEmacs with
145 bignum support; use the most-positive-fixnum constant instead,
146 available since Emacs 21.1 with cl and XEmacs 21.1.
147
148 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
149
150 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
151 XEmacs gets not to work.
152
153 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
154
155 * mm-util.el (mm-coding-system-priorities): Allow the value like
156 "Japanese (UTF-8)" of current-language-environment.
157
158 2009-01-09 Glenn Morris <rgm@gnu.org>
159
160 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
161 with last-command-event.
162
163 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
164
165 * message.el (message-fix-before-sending): Amend comment.
166
167 2009-01-07 David Engster <dengste@eml.cc>
168
169 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
170 simplified server definitions by converting it via
171 gnus-server-to-method.
172
173 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
176 parameter's operands.
177
178 2009-01-06 David Engster <dengste@eml.cc>
179
180 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
181 primary select method (for gnus-group-mark-article-as-read).
182
183 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
184
185 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
186 `(gnus)Face', not `(gnus)X-Face'.
187
188 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
189
190 * mm-util.el (mm-ucs-to-char): New function.
191
192 * mm-url.el (mm-url-decode-entities): Use it.
193
194 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
195
196 * message.el (message-fix-before-sending): Add `eight-bit' to
197 illegible-text check.
198
199 2009-01-03 Michael Olson <mwolson@gnu.org>
200
201 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
202 `headers' is nil. This can occur if the IMAP server does not have
203 permissions to read messages from a folder, but can write new messages
204 to the folder.
205 (nnimap-request-article-part): Do not insert `data' if it is nil.
206
207 2009-01-01 Dave Love <fx@gnu.org>
208
209 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
210
211 * nnimap.el: Fix author email.
212 (nnimap-split-rule): Add FIXME comment.
213 (nnimap-debug): Fix doc string.
214
215 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
216
217 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
218 overlay-arrow-position and overlay-arrow-string buffer-local; no need
219 to check if those variables exist (first appeared in Emacs 18.50).
220
221 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
222
223 * mm-util.el (mm-line-number-at-pos): New function.
224
225 * spam-report.el (spam-report-process-queue): Use it.
226
227 2008-12-24 David Engster <dengste@eml.cc>
228
229 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
230 parameters that haven't existed as variables as buffer-local variables.
231
232 2008-12-23 Dave Love <fx@gnu.org>
233
234 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
235 cadar.
236
237 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
238 imap-starttls-p.
239 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
240
241 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
242
243 * spam-report.el (spam-report-gmane-max-requests): New constant.
244 (spam-report-gmane-wait): New variable.
245 (spam-report-gmane-ham, spam-report-gmane-spam)
246 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
247 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
248 the server.
249
250 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
251 Add explanations.
252
253 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
254 nnheader-accept-process-output and nnheader-read-timeout if available.
255 (pop3-movemail): Use it.
256
257 * message.el (message-check-news-body-syntax): Fix signature check if
258 there's an attachment.
259
260 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * mm-util.el: Add comments to the mm- emulating functions.
263
264 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
265
266 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
267 by Stephen Berman <stephen.berman@gmx.net>.
268
269 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * mm-util.el (mm-substring-no-properties): New function.
272 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
273 (mm-special-display-p): Enable those lambda forms to be byte compiled.
274 (mm-string-to-multibyte): Doc fix.
275
276 * mml.el (mml-attach-file): Use mm-substring-no-properties.
277
278 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
279
280 * mml.el (mml-attach-file): Strip text properties from file name.
281 (Bug#1574)
282
283 2008-12-16 Glenn Morris <rgm@gnu.org>
284
285 * mm-util.el (mm-charset-override-alist): Declare for compiler.
286
287 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
290 knows since the charset specified might be a bogus alias that
291 mm-charset-synonym-alist provides.
292
293 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
294
295 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
296 "ISO_8859-1".
297
298 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
299
300 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
301
302 * mm-util.el (mm-charset-eval-alist):
303 Define it before mm-charset-to-coding-system.
304 (mm-charset-to-coding-system): Add optional argument `silent';
305 define it before mm-charset-override-alist.
306 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
307 default value if it can be used in Emacs currently running;
308 silence mm-charset-to-coding-system.
309
310 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
311
312 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
313 `allow-override' which says whether to use `mm-charset-override-alist'.
314 (rfc2047-decode-encoded-words): Use it.
315
316 * mm-util.el (mm-charset-override-alist): Fix custom type;
317 add `(gb2312 . gbk)' to choices.
318
319 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
320
321 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
322 fast.
323
324 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
325
326 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
327
328 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
329 on links.
330
331 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
332
333 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * message.el (message-idna-to-ascii-rhs-1): Protect against local
336 users' addresses that don't have domain parts.
337 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
338 rather than message-narrow-to-head since there will be the message
339 header separator.
340
341 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
344 since the result is inserted in a unibyte buffer anyway.
345 (nnimap-demule-use-string-to-multibyte): Remove.
346 (nnimap-demule): Alias it to mm-string-to-multibyte.
347
348 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
349
350 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
351 variable for debugging bug#464 and bug#1174.
352 (nnimap-demule): Use it.
353
354 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
355
356 * gnus-score.el (gnus-score-find-trace): Handle default score in total
357 score calculation correctly.
358
359 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
360
361 * message.el (message-send-mail): Just set the buffer to unibyte
362 rather than use mm-with-unibyte-current-buffer which does a lot more.
363 (message-send-mail-partially): Don't bother with
364 mm-with-unibyte-current-buffer since it's already been made unibyte by
365 message-send-mail.
366
367 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
368
369 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
370
371 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
372
373 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
374
375 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
378 require itself and to remove `with-no-warnings'.
379
380 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
381
382 * starttls.el (starttls-any-program-available): Get the name of the
383 available TLS layer program.
384 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
385 well as the host name in the "opening" message.
386
387 * auth-source.el (auth-source-cache, auth-source-do-cache)
388 (auth-source-user-or-password): Cache passwords and logins by default,
389 allow override with `auth-source-do-cache'.
390 (auth-source-forget-user-or-password): Allow users to remove cache
391 entries if needed.
392
393 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
394
395 * ietf-drums.el (ietf-drums-remove-comments): Localize second
396 condition-case to only the forward-sexp call.
397
398 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
399
400 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
401 quotes contained. Make it more robust regardless by an extra
402 condition-case wrapper.
403
404 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
405
406 * nnml.el (nnml-request-expire-articles): Check if the function set to
407 `nnmail-expiry-target' returns the symbol `delete'.
408
409 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
410
411 * nnmail.el (nnmail-expiry-target): Fix custom type.
412
413 2008-10-02 Glenn Morris <rgm@gnu.org>
414
415 * mm-util.el (mm-codepage-setup): Tweak codepage error.
416 Silence compiler warning.
417
418 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
419
420 * mml.el (mml-menu): Don't assume mml2015 is bound.
421
422 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
425 exists.
426
427 2008-09-27 Glenn Morris <rgm@gnu.org>
428
429 * gnus-util.el (mail-header-remove-comments): Autoload it.
430
431 2008-09-27 Andreas Schwab <schwab@suse.de>
432
433 * gnus-util.el (gnus-split-references): Strip comments.
434 (gnus-parent-id): Likewise.
435
436 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
437
438 * message.el (message-confirm-send): Fix version.
439
440 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
441
442 * message.el (message-idna-to-ascii-rhs-1): Use
443 mail-extract-address-components rather than mail-header-parse-addresses
444 that is an alias by default to ietf-drums-parse-addresses that does not
445 support non-ASCII names in headers' contents.
446
447 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
448
449 * message.el (message-confirm-send): Fixed variable documentation to
450 avoid the "y/n" wording.
451
452 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
453
454 * message.el (message-set-auto-save-file-name): Save to a different
455 filename so multiple messages (especially drafts) can be recovered.
456
457 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
458
459 * message.el (message-confirm-send): Add appropriate version.
460
461 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
462
463 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
464 defvar.
465
466 2008-09-22 Daiki Ueno <ueno@unixuser.org>
467
468 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
469 (mm-pkcs7-enveloped-magic): Ditto.
470
471 2008-09-17 Simon Josefsson <simon@josefsson.org>
472
473 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
474 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
475
476 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
477
478 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
479 default, it's better.
480
481 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
482
483 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
484 summary line gnus-number property and ignore them (with a warning
485 message).
486
487 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
488
489 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
490 macro caddr in the interactive form since it won't be expanded.
491
492 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
493
494 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
495 `charset'; fix name of function called recursively.
496 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
497
498 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
499
500 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
501 (gnus-mime-set-charset-parameters): New function.
502 (gnus-mime-view-part-as-charset): Use it to correctly display part
503 specifying wrong charset.
504
505 2008-09-08 David Engster <dengste@eml.cc>
506
507 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
508 in completing-read for back end server.
509
510 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
511
512 * message.el (message-confirm-send): New variable to confirm sending a
513 message.
514 (message-send): Use it.
515
516 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
517
518 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
519
520 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
521
522 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
523
524 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
525
526 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
527 prevent tracking too many groups.
528 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
529 Use it.
530
531 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
532
533 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
534 moving point to the bottom of the window in order to avoid recentering.
535
536 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
539 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
540 (gnus-article-beginning-of-window): Fix calculation.
541
542 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
543
544 * gnus-msg.el (gnus-summary-supersede-article)
545 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
546 value of gnus-newsgroup-charset to decode non-MIME encoded text in
547 message header.
548
549 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
550
551 * message.el:
552 * gnus-start.el:
553 * gnus-registry.el: Remove VMS support.
554
555 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
556
557 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
558 macro.
559 (rfc2104-hash): Use it.
560
561 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
562
563 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
564 (gnus-summary-sort-by-most-recent-date): New commands.
565 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
566 and menu entries.
567
568 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
569
570 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
571 don't redisplay article for raw contents; remove plural articles stuff.
572
573 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
574 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
575 on gnus-summary-save-article; display results properly.
576
577 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
578
579 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
580
581 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-art.el (gnus-summary-save-in-pipe): Consider
584 gnus-save-all-headers.
585
586 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
587
588 * gnus-util.el (ns-focus-frame): Remove declaration.
589 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
590 like x.
591
592 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
593
594 * rfc2104.el (rfc2104-zero): Delete defconst.
595 (rfc2104-hex-alist): Likewise.
596 (rfc2104-hex-to-int): Delete func.
597 (rfc2104-hexstring-to-bitstring): Likewise.
598 (rfc2104-nybbles): New defconst.
599 (rfc2104-hash): Rewrite for speed.
600
601 2008-07-16 Glenn Morris <rgm@gnu.org>
602
603 * gnus-util.el (ns-focus-frame): Declare for compiler.
604
605 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
606
607 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
608 set as a group parameter.
609 (gnus-summary-save-in-pipe): Work when it is called independently.
610 (gnus-summary-pipe-to-muttprint): Don't modify
611 gnus-summary-pipe-output-default-command.
612
613 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * message.el (message-send-mail-with-sendmail):
616 Display the error message.
617
618 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
619
620 * gnus-art.el (gnus-default-article-saver):
621 Add gnus-summary-save-in-pipe to choices.
622 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
623 gnus-summary-pipe-output-default-command as the default command.
624 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
625 instead of gnus-last-shell-command.
626
627 * gnus-sum.el (gnus-summary-pipe-output-default-command):
628 New user option.
629 (gnus-summary-muttprint-program): Mention the value will be changed.
630 (gnus-summary-save-article): Force showing of all headers.
631 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
632
633 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
634
635 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
636
637 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
638
639 * nnimap.el (nnimap-id):
640 * sieve-manage.el (sieve-manage-open): Doc fixes.
641
642 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
643
644 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
645 if available.
646
647 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
648
649 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
650
651 * nnkiboze.el (nnkiboze-generate-group):
652 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
653
654 * nnmairix.el: Require CL.
655
656 2008-06-15 David Engster <dengste@eml.cc>
657
658 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
659
660 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
661
662 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
663 New macros that expand to an `aset'/`aref' call under Emacs, and to a
664 runtime choice under XEmacs.
665
666 * gnus-sum.el (gnus-summary-set-display-table):
667 Use `gnus-put-display-table', `gnus-get-display-table',
668 `gnus-set-display-table' for the display table, instead of `aset'.
669
670 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
671
672 * nnmairix.el: Add autoloads.
673
674 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
675
676 * nnmairix.el (nnmairix-delete-recreate-group)
677 (nnmairix-update-and-clear-marks): Fix error messages.
678
679 2008-06-14 David Engster <dengste@eml.cc>
680
681 * nnmairix.el: Upgrade to version 0.6.
682 (nnmairix-group-toggle-propmarks-this-group)
683 (nnmairix-group-toggle-readmarks-this-group)
684 (nnmairix-group-delete-recreate-this-group)
685 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
686 (nnmairix-remove-tick-mark-original-article): New commands.
687 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
688 (nnmairix-propagate-marks-to-nnmairix-groups)
689 (nnmairix-only-use-registry, nnmairix-allowfast-default)
690 (nnmairix-marks-cache, nnmairix-version-output): New variables.
691 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
692 functions needed for marks propagation and manipulation of read marks.
693 (nnmairix-update-groups): New function.
694 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
695 (nnmairix-determine-original-group-from-registry)
696 (nnmairix-determine-original-group-from-path)
697 (nnmairix-get-group-from-file-path, nnmairix-map-range)
698 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
699 New helper functions.
700 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
701 keystrokes for new commands.
702 (nnmairix-delete-and-create-on-change): Doc string cleanup.
703 (nnmairix-request-group): Check allow-fast group parameter.
704 (nnmairix-request-create-group): Set allow-fast group parameter if
705 nnmairix-allowfast-default is set.
706 (nnmairix-close-group): Propagate marks upon closing if needed.
707 (nnmairix-group-toggle-threads-this-group): Use new.
708 nnmairix-group-toggle-parameter helper function.
709 (nnmairix-search): Better check for empty search result.
710 (nnmairix-goto-original-article): Use new helper functions for
711 determining original article.
712 (nnmairix-show-original-article): Make sure message-id is in brackets.
713 (nnmairix-call-mairix-binary): Change variable name.
714 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
715 helper function.
716 (nnmairix-widget-toggle-activate): Fix doc string.
717
718 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
719
720 * nnir.el: Require edmacro when compiling with XEmacs.
721 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
722 available in Emacs 21.
723
724 2008-06-11 Glenn Morris <rgm@gnu.org>
725
726 * gnus-util.el (x-focus-frame):
727 * gnus.el (image-size):
728 * mm-decode.el (image-size): Declare.
729
730 * gnus-picon.el (declare-function): Add compat definition.
731 (image-size): Declare.
732
733 * gnus-group.el (tool-bar-map):
734 * gnus-sum.el (tool-bar-map): Define for compiler.
735
736 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
737
738 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
739
740 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
741 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
742 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
743 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
744 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
745 * sieve-manage.el, spam-report.el, spam.el:
746 Remove unnecessary eval-and-compile of autoloads.
747
748 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
749
750 * auth-source.el: Precise Tramp doc.
751
752 2008-06-07 Glenn Morris <rgm@gnu.org>
753
754 * nnmairix.el: Remove unnecessary eval-when-compile.
755
756 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
757
758 * nnir.el: New file.
759
760 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * gnus-util.el (gnus-read-shell-command): New function.
763 * mm-decode.el (mm-pipe-part):
764 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
765
766 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
767
768 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
769
770 2008-06-03 Glenn Morris <rgm@gnu.org>
771
772 * pop3.el (nnheader-accept-process-output): Autoload it.
773
774 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
775
776 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
777 are not 2-digit hexadecimal characters that follow `%'s.
778
779 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
780
781 * message.el (message-bogus-recipient-p): Fix type in doc string.
782 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
783 (message-bogus-addresses): Rename from message-bogus-address-regexp.
784 Improve custom options.
785 (message-bogus-recipient-p): Adjust accordingly.
786
787 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
788
789 * nnmairix.el: Require edmacro when compiling with XEmacs.
790
791 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
792
793 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
794 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
795
796 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
797
798 * auth-source.el: Add more docs.
799
800 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
801
802 * nnheader.el (nnheader-read-timeout): Change the default timeout from
803 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
804 retrieval faster in some cases, but might make CPU usage larger. If
805 this has any bad side effects, we might revert this change.
806
807 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
808 seems to make mail retrieval much, much faster.
809 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
810 unconditionally.
811
812 * gnus-draft.el (gnus-group-send-queue): Bind
813 message-send-mail-partially-limit to nil to avoid being prompted.
814
815 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
816
817 * mml.el (mml-attach-buffer): Prompt for `disposition'.
818
819 * message.el (message-bogus-address-regexp): Fix and improve custom
820 type.
821 (message-setup-hook): Add message-check-recipients as custom option.
822
823 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
824
825 * message.el (message-cite-function): Remove bogus autoload which crept
826 in during merge from v5-10.
827
828 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
829
830 * nnimap.el (nnimap-open-connection): Fix login/password bug.
831
832 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
833
834 * auth-source.el: Preliminary Tramp docs.
835 (auth-sources): Change the default auth-sources to use
836 EPA .gpg files.
837
838 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
839
840 * nntp.el: Autoload `auth-source-user-or-password'.
841 (nntp-send-authinfo): Use it.
842
843 * nnimap.el: Autoload `auth-source-user-or-password'.
844 (nnimap-open-connection): Use it.
845
846 * auth-source.el: Added docs on using with url-auth. Import gnus-util
847 for the gnus-message function.
848 (auth-source-user-or-password): Use it.
849
850 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
851
852 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
853 rfc2104-hexstring-to-byte-list. Return a unibyte string.
854 (rfc2104-hash): Use it.
855
856 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
857
858 * gnus-art.el (gnus-article-toggle-truncate-lines):
859 Don't use `iff' in docstring.
860
861 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
862
863 * gnus-registry.el: Adjusted copyright dates and added a keyword.
864
865 * gnus-util.el (gnus-extract-address-component-name)
866 (gnus-extract-address-component-email): Convenience functions around
867 `gnus-extract-address-components'.
868
869 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
870 Use `gnus-extract-address-component-email' to fix bug of comparing full
871 sender name to `user-mail-address'.
872
873 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
874
875 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
876 catch/throw to optimize.
877 (gnus-registry-find-keywords): Just use member to find a keyword.
878
879 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
882 is current before calling gnus-server-prepare.
883 (gnus-server-setup-buffer, gnus-server-update-server)
884 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
885
886 2008-05-04 Juri Linkov <juri@jurta.org>
887
888 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
889 (mailcap-file-default-commands): Use mailcap-replace-in-string
890 instead of replace-regexp-in-string, and mailcap-delete-duplicates
891 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
892
893 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
894
895 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
896
897 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
898
899 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
900 hooks.
901 (gnus-update-read-articles): Speed up non-marks-using users.
902 (gnus-use-marks): Define gnus-use-marks.
903 (gnus-propagate-marks): Rename variable to something more sensible.
904
905 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
906
907 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
908 (gmm-image-load-path-for-library): Fix typos in docstrings.
909 (gmm-message): Reflow docstring.
910
911 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
912
913 * mail-source.el (mail-source-set-1, mail-source-bind):
914 Move auth-source code out of the macro to clean it up and fix bugs.
915
916 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
917
918 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
919 by sender if it's equal to user-mail-address, it's likely to be
920 useless.
921
922 * mail-source.el (mail-source-bind): Don't use user or password if they
923 are not bound. Unintern them if they are nil. Don't use server unless
924 it's bound, and default it to empty string otherwise.
925
926 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
927
928 * mail-source.el: Load auth-source.el.
929 (mail-source-bind): Add comments. Call auth-source-user-or-password to
930 get user name or password, if auth-sources is set up.
931
932 * gnus-registry.el (gnus-registry-split-strategy): New variable for
933 strategy of splitting with parent.
934 (gnus-registry-split-fancy-with-parent)
935 (gnus-registry-post-process-groups): Use it and fix prior
936 bug (returning a list as the split result).
937
938 * auth-source.el (auth-sources): Remove server parameter.
939 (auth-source-pick, auth-source-user-or-password)
940 (auth-source-user-or-password-imap)
941 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
942 (auth-source-user-or-password-sftp)
943 (auth-source-user-or-password-smtp): Remove server parameter.
944
945 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
946
947 * smime.el (smime-sign-region, smime-encrypt-region)
948 (smime-decrypt-region):
949 Remove redundant calls to `generate-new-buffer-name'.
950
951 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
952
953 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
954 Don't use QP for message/rfc822.
955 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
956
957 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * sieve-manage.el (sieve-string-bytes): Remove.
960 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
961 correct byte-length only if the process's coding-system is the same as
962 the one used internally by Emacs to represent strings.
963
964 2008-04-22 Juri Linkov <juri@jurta.org>
965
966 * mailcap.el (mailcap-file-default-commands): New function.
967
968 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
969
970 * message.el (message-signature-separator, message-cite-function):
971 Change custom version.
972
973 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
974
975 * mm-decode.el (mm-display-external): Make temp file read-only.
976
977 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
978
979 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
980 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
981 `C-c C-f d'.
982
983 2008-04-12 Adrian Aichner <adrian@xemacs.org>
984
985 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
986
987 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
988
989 * auth-source.el: Added docs.
990 (auth-sources): Modify format to support server.
991 (auth-source-pick, auth-source-user-or-password)
992 (auth-source-user-or-password-imap)
993 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
994 (auth-source-user-or-password-sftp)
995 (auth-source-user-or-password-smtp): Add server parameter.
996
997 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
998
999 * gnus-registry.el: Initialize the registry when gnus-registry-install
1000 is t.
1001
1002 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
1003
1004 * compface.el (uncompface): Make buffer unibyte.
1005
1006 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * mail-source.el (mail-source-value):
1009 Prefer fboundp to functionp so it works with macros as well.
1010
1011 2008-04-05 Glenn Morris <rgm@gnu.org>
1012
1013 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1014
1015 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1018 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1019
1020 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1021 multibyteness after rather than before erasing it.
1022
1023 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1024 mm-with-multibyte.
1025 (gnus-request-article-this-buffer): Make sure the proper decoding is
1026 used if gnus-original-article-buffer happens to be unibyte.
1027
1028 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1029 default-enable-multibyte-characters.
1030
1031 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1032 default-enable-multibyte-characters.
1033
1034 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1035
1036 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1037
1038 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1041 Fix last change in case the element is not even a symbol.
1042
1043 2008-04-02 Simon Josefsson <simon@josefsson.org>
1044
1045 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1046 imap-enable-exchange-bug-workaround.
1047 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1048
1049 2008-04-01 Simon Josefsson <simon@josefsson.org>
1050
1051 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1052 a 100 byte status-checks into a 2-3MB transfer for each group.
1053 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1054 to enable bug workaround or not.
1055 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1056
1057 2008-03-31 Glenn Morris <rgm@gnu.org>
1058
1059 * message.el (mml2015-use): Declare for compiler.
1060 (message-info): Require mml2015 when appropriate.
1061
1062 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1063
1064 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1065 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1066 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1067 (nntp-service-to-port): New function.
1068 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1069 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1070 (nntp-open-netcat-stream): New function.
1071 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1072
1073 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1074
1075 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1076
1077 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1080
1081 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1082
1083 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1084
1085 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1086
1087 * message.el (message-signature-separator): Change default.
1088 Improve custom type.
1089 (message-cite-function): Change default to
1090 message-cite-original-without-signature.
1091
1092 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1093 toggle.
1094
1095 * message.el (message-check-news-body-syntax): Fix signature check.
1096 (message-setup-1): Mark buffer as unmodified _after_ running
1097 message-setup-hook and handling message-alternative-emails.
1098 (message-shorten-references): Be more strict when building list of
1099 valid references to comply with GNKSA.
1100
1101 * gnus-group.el (gnus-read-ephemeral-bug-group)
1102 (gnus-read-ephemeral-debian-bug-group)
1103 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1104
1105 * message.el (message-info): Don't use booleanp which isn't supported
1106 in Emacs 21 and XEmacs.
1107
1108 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1109
1110 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1111 gnus-group-gmane-group-download-format.
1112 (gnus-group-read-ephemeral-gmane-group): Rename from
1113 gnus-group-read-ephemeral-gmane-group.
1114 (gnus-read-ephemeral-gmane-group-url): Rename from
1115 gnus-group-read-ephemeral-gmane-group-url.
1116 (gnus-bug-group-download-format-alist): New variable.
1117 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1118 (gnus-read-ephemeral-emacs-bug-group): New commands.
1119
1120 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1121
1122 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1123 (gnus-visible-headers): Improve custom type.
1124
1125 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1126
1127 * mml.el (mml-menu): Add workarounds for XEmacs.
1128
1129 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1130 X-Boundary header.
1131
1132 * message.el (message-simplify-recipients): Fix previous commit.
1133
1134 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * mm-util.el (mm-set-buffer-multibyte): New function.
1137 * mm-decode.el (mm-copy-to-buffer): Use it.
1138
1139 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1140 Prefer fboundp to functionp so it works with macros as well.
1141
1142 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1143
1144 * message.el (message-alter-recipients-discard-bogus-full-name):
1145 New function.
1146 (message-alter-recipients-function): New variable.
1147 (message-get-reply-headers): Use it.
1148 (message-replace-header): New helper function.
1149 (message-recipients-without-full-name): New variable.
1150 (message-simplify-recipients): New command.
1151
1152 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1153
1154 * message.el (message-info): Handle EasyPG manual.
1155
1156 * mml.el (mml-menu): Add entry for EasyPG.
1157
1158 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1159
1160 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1161 parameter.
1162
1163 * message.el (message-disassociate-draft): Specify drafts group name
1164 fully.
1165
1166 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1169 unnecessary duplicates from the match list.
1170
1171 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1174 args of `how-many' of which the XEmacs version doesn't take; declare
1175 Info-index-next as function.
1176
1177 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1178
1179 * gnus-score.el (gnus-score-headers): Fix handling of
1180 gnus-inhibit-slow-scoring.
1181
1182 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1183 string.
1184 (gnus-button-url-regexp): Improve handling of parenthesis.
1185 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1186 (gnus-button-handle-info-keystrokes): Handle index entries.
1187
1188 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1189
1190 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1191 Incoming* files.
1192
1193 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1194
1195 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1196 (auth-source-pick): Use it.
1197
1198 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1199
1200 * auth-source.el (auth-source-protocols)
1201 (auth-source-protocols-customize, auth-source-choices): Added and
1202 modified variable customizations and defaults.
1203 (auth-source-pick, auth-source-user-or-password)
1204 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1205 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1206 (auth-source-user-or-password-sftp)
1207 (auth-source-user-or-password-smtp): Use new variables and provide an
1208 interface to netrc.el.
1209
1210 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1211
1212 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1213 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1214 Make sure the nntp port to specify is a string.
1215
1216 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1217
1218 * nntp.el: Use with-current-buffer.
1219 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1220 dubious mm-with-unibyte-current-buffer.
1221 (nntp-with-open-group-function): New function extracted from
1222 nntp-with-open-group macro.
1223 (nntp-with-open-group): Use the function, so it's easier to debug.
1224 Add indentation and debugging info.
1225 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1226 the use of the netcat alternatives.
1227
1228 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1229 Avoid mm-string-as-multibyte as well.
1230
1231 * nnweb.el (nnweb-insert-html):
1232 Remove use of nnheader-string-as-multibyte.
1233
1234 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1235 (nnheader-string-as-multibyte): Remove.
1236
1237 * mm-view.el: Use inhibit-read-only.
1238 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1239 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1240 or unibyte-string.
1241
1242 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1243 (mm-uu-yenc-extract): Use with-current-buffer.
1244
1245 * gnus-soup.el (gnus-soup-send-packet): Don't use
1246 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1247
1248 * nnmh.el: Use with-current-buffer.
1249 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1250 mm-string-as-multibyte on the output of mm-encode-coding-string.
1251
1252 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1253 (nnimap-request-move-article): Use with-current-buffer.
1254
1255 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1256 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1257 conversion uses string-make-unibyte rather than string-as-unibyte.
1258
1259 * gnus-msg.el: Use with-current-buffer.
1260
1261 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1262
1263 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1264
1265 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1266 string for caching if it is 'PIN.
1267
1268 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1269
1270 * mail-source.el (mail-source-delete-old-incoming-confirm):
1271 Change default to nil.
1272 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1273
1274 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1275
1276 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1277 (gnus-article-goto-prev-page): Work for articles having ^L's.
1278
1279 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1280
1281 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1282
1283 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1284
1285 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1286 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1287 (gnus-bookmark-jump): Adjust some variable names.
1288
1289 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1290
1291 * auth-source.el: New package.
1292 (auth-source-choices): Add customization entry point variable.
1293
1294 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1295 bug.
1296
1297 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1298
1299 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1300 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1301 (gnus-registry-install-shortcuts): Rename from
1302 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1303 the `gnus-registry-mark-map' keymap dynamically from
1304 `gnus-registry-marks'. The generated functions update the summary line
1305 when a registry mark is added or deleted, and will call
1306 `gnus-registry-install-p' (see the comments in the code).
1307 (gnus-registry-user-format-function-M): Use concat intelligently.
1308
1309 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1310 the registry mark functions.
1311
1312 2008-03-05 Glenn Morris <rgm@gnu.org>
1313
1314 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1315 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1316 gnus-art.
1317 (top-level): No need to load own source when compiling.
1318
1319 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1320
1321 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1322 Suggested by <chris.anderton@zetnet.co.uk>.
1323
1324 2008-03-04 Glenn Morris <rgm@gnu.org>
1325
1326 * gnus-sum.el (top-level): No need to require gnus when compiling,
1327 since unconditionally required near start of file.
1328 (gnus-summary-display-while-building): Move definition before use.
1329
1330 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1331
1332 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1333 formatting function.
1334
1335 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1336
1337 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1338 with plists.
1339 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1340 Use new format.
1341
1342 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1343
1344 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1345 `where-is-internal' that returns a range of key sequences.
1346
1347 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1350
1351 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1352 (gnus-summary-jump-to-group): Consider windows on other displayed
1353 frames as well. Similar changes might be needed elsewhere, but that's
1354 the one I've bumped into during my use.
1355
1356 * nndoc.el (nndoc-oe-dbx-type-p):
1357 * gnus-msg.el (gnus-debug):
1358 * gnus-group.el (gnus-update-group-mark-positions):
1359 Use mm-string-to-multibyte.
1360
1361 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1362
1363 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1364 doesn't handle NotDashEscaped.
1365
1366 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1367 (mml-dnd-attach-options): Fix typo in custom choice.
1368
1369 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1370 nndoc-article-type to mbox.
1371 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1372
1373 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1374 to nil, instead of html2text.
1375
1376 * imap.el (imap-debug): Add `imap-ping-server'.
1377
1378 * gnus-bookmark.el: Add FIXMEs.
1379
1380 * message.el (message-form-letter-separator)
1381 (message-send-form-letter-delay): New variables.
1382 (message-send-form-letter): Use them. New command to send form
1383 letters. Requested by Uwe Siart.
1384 (message-send-mail-function): Doc fix. Add "Other" custom option.
1385
1386 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1387
1388 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1389 empty author.
1390
1391 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1392
1393 * gnus-registry.el (gnus-registry-marks): Add variable for
1394 customization of marks and their appearance.
1395 (gnus-registry-read-mark): Use it.
1396 (gnus-registry-do-marks): Add utility function to loop through
1397 `gnus-registry-marks'.
1398 (gnus-registry-install-shortcuts-and-menus): Add function to install
1399 shortcuts and menus.
1400 (gnus-registry-initialize): Use it.
1401 (gnus-registry-default-mark): Clarify documentation.
1402
1403 2008-02-29 Glenn Morris <rgm@gnu.org>
1404
1405 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1406 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1407 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1408 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1409 Change defcustom :version from 23.0 to 23.1.
1410
1411 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1412
1413 * gnus-registry.el (gnus-registry-follow-group-p)
1414 (gnus-registry-post-process-groups): Add functions to aid registry
1415 splitting and improve logging. Clarify behavior in function
1416 documentation.
1417 (gnus-registry-split-fancy-with-parent): Use them.
1418
1419 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * gnus-art.el: Use with-current-buffer.
1422
1423 2008-02-27 David Engster <dengste@eml.cc>
1424
1425 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1426 Express real group name in the response.
1427
1428 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1431 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1432 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1433 autoload gnus-registry-fetch-group when compiling.
1434 (nnmairix-request-group-with-article-number-correction): Remove
1435 unreferenced argument passed to nnmairix-call-backend.
1436
1437 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1438
1439 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1440 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1441 Wilde.
1442
1443 2008-02-27 Glenn Morris <rgm@gnu.org>
1444
1445 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1446 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1447 variables to defconsts. Convert comments to doc-strings.
1448 (nnmairix-last-server, nnmairix-current-server): Convert from free
1449 variables to defvars. Convert comments to doc-strings.
1450 (gnus-registry-fetch-group): Autoload.
1451 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1452 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1453 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1454 caddr.
1455 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1456 nnmairix-request-group-with-article-number-correction call.
1457 (nnmairix-fast, nnmairix-group): New, less general names, for free
1458 variables passed from nnmairix-request-group to
1459 nnmairix-request-group-with-article-number-correction. Declare.
1460 (nnmairix-request-group-with-article-number-correction):
1461 Use nnmairix-fast, nnmairix-group rather than fast, group.
1462
1463 2008-02-26 David Engster <dengste@eml.cc>
1464
1465 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1466 version 0.5.
1467
1468 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1469
1470 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1471 instead of making an extra function call. Don't add the current group
1472 to articles only when they have the group. Use
1473 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1474 Reported by David <de_bb@arcor.de>.
1475
1476 2008-02-24 Miles Bader <miles@gnu.org>
1477
1478 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1479 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1480 (mm-find-mime-charset-region):
1481 * mm-bodies.el (mm-encode-body):
1482 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1483
1484 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1485
1486 * mail-source.el (mail-source-delete-incoming): Change default.
1487 Supplement doc string.
1488
1489 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1490
1491 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1492
1493 * nnmail.el (nnmail-message-id-cache-file): Derive from
1494 `gnus-home-directory'.
1495
1496 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1497
1498 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1499 Document negative prefix.
1500
1501 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1502
1503 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1504
1505 * message.el (message-unsent-separator): Add the Exim bounce
1506 separator.
1507
1508 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1509
1510 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1511 list.
1512 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1513 recipient/signer list.
1514
1515 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1516
1517 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1518 fbound (Emacs 23 unicode), signal an error.
1519
1520 2008-02-08 Glenn Morris <rgm@gnu.org>
1521
1522 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1523
1524 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1525
1526 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1527 ports to the calls to `netrc-machine-user-or-password' in addition to
1528 "imap" and "imaps".
1529
1530 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1531
1532 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1533 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1534 <hanche@math.ntnu.no>.
1535
1536 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1539
1540 2008-02-01 Zhang Wei <id.brep@gmail.com>
1541
1542 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1543
1544 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1545
1546 2008-02-01 Miles Bader <miles@gnu.org>
1547
1548 * mml.el (mml-parse-1): Remove apparently vestigial use of
1549 `mm-hack-charsets'.
1550 * mm-bodies.el (mm-encode-body): Likewise.
1551
1552 2008-02-01 Kenichi Handa <handa@m17n.org>
1553
1554 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1555 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1556 (rfc2104-hash): Convert the result of concat to unibyte string.
1557
1558 2008-02-01 Dave Love <fx@gnu.org>
1559
1560 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1561 coding-system-for-read.
1562 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1563
1564 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1565 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1566 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1567
1568 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1569
1570 * mail-source.el (mail-sources): Add `group' choice.
1571
1572 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1573 parameter `in-group' to control into which group the articles go.
1574 Add treatment of `group' mail-source.
1575
1576 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1577
1578 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1579 * message.el (message-beginning-of-line): Use featurep instead of bound
1580 tests in order to resolve conditionals at compile time.
1581
1582 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1585
1586 * mm-decode.el (mm-dissect-buffer): Decode description.
1587
1588 * mml.el (mml-to-mime): Encode message header first.
1589
1590 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1591
1592 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1593 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1594
1595 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1596
1597 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1598
1599 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1600
1601 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1602 prefix keys.
1603 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1604 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1605 gnus-xmas.el.
1606
1607 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1608
1609 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1610 Add new variables for article mark management.
1611 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1612 list of extra data entries which, when present, will indicate that the
1613 article ID should not be trimmed from the registry.
1614 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1615 functions.
1616 (gnus-registry-read-mark): New function to read a mark name from the
1617 user.
1618 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1619 (gnus-registry-set-article-mark-internal): New functions to add and
1620 remove marks.
1621 (gnus-registry-get-article-marks): New function to show the marks for
1622 an article, or retrieve them for further use.
1623
1624 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1627 keys when no argument is given.
1628
1629 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1630
1631 * gnus-sum.el (gnus-article-sort-by-random)
1632 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1633 jidanni@jidanni.org.
1634
1635 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1636
1637 * gnus-art.el (gnus-article-describe-bindings): New function.
1638 (gnus-article-read-summary-keys): Use it.
1639 (gnus-article-mode-map): Bind `C-h b' to it.
1640
1641 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1642
1643 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1644 XEmacs.
1645 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1646 against non-character events.
1647
1648 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1649
1650 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1651 command.
1652 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1653 instead of END. Change name of the temp file.
1654 (gnus-group-gmane-group-download-format): Add doc string. Make it
1655 customizable.
1656
1657 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1658
1659 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1660 bind `S W' to gnus-article-wide-reply-with-original; set default
1661 binding to gnus-article-read-summary-send-keys.
1662 (gnus-article-read-summary-keys): Fix the order of keys; display
1663 continuation keys correctly in the echo area; describe bindings
1664 correctly when keys end with `C-h'.
1665 (gnus-article-read-summary-send-keys): New function.
1666 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1667 for gnus-article-read-summary-send-keys; display continuation keys
1668 correctly in the echo area.
1669 (gnus-article-reply-with-original): Ignore prefix argument.
1670 (gnus-article-wide-reply-with-original): New function.
1671
1672 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1673
1674 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1675 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1676
1677 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1678
1679 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1680 (gnus-group-read-ephemeral-gmane-group): New command.
1681
1682 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1683
1684 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1685
1686 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1687
1688 * message.el (message-send-mail-function): Increase custom version.
1689
1690 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1691 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1692
1693 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1696 html parts correctly; support forwarded messages.
1697 (gnus-article-browse-html-article): Remove work buffers.
1698
1699 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1700 compiling.
1701 (netrc-bound-and-true-p): New macro.
1702 (netrc-parse): Use it instead of bound-and-true-p that is not available
1703 in XEmacs 21.4.
1704
1705 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1706
1707 * gnus-registry.el (gnus-registry-mark-article)
1708 (gnus-registry-article-marks): Add functionality to mark articles
1709 through the Gnus registry.
1710
1711 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1712 (netrc-parse): Use encrypt-file-alist to determine if
1713 encrypt-find-model or encrypt-insert-file-contents should be used.
1714
1715 2007-12-19 Glenn Morris <rgm@gnu.org>
1716
1717 * mml.el (message-options-set, message-narrow-to-head)
1718 (message-in-body-p, message-mail-p, message-encode-message-body):
1719 Autoload.
1720 (message-remove-header, message-narrow-to-headers-or-head)
1721 (message-subscribed-p, message-make-mail-followup-to)
1722 (message-position-on-field, message-news-p)
1723 (message-options-set-recipient, message-generate-headers)
1724 (message-sort-headers): Declare as functions.
1725
1726 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1727
1728 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1729 convention in doc string.
1730
1731 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1734 title to html parts.
1735 (gnus-article-browse-html-article): Pass message header to it.
1736
1737 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1738
1739 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1740
1741 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1742 or password compatible with XEmacs.
1743
1744 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1745
1746 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1747 format document.
1748 (gnus-mime-delete-part): Don't write description line if empty.
1749 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1750
1751 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1752
1753 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1754 (gnus-summary-mark-read-and-unread-as-read)
1755 (gnus-summary-mark-current-read-and-unread-as-read)
1756 (gnus-summary-mark-unread-as-ticked): Doc fix.
1757 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1758
1759 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1760
1761 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1762 Christoph Conrad <christoph.conrad@gmx.de>.
1763
1764 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1765
1766 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1767 yes-or-no-p.
1768
1769 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1770
1771 * mm-decode.el (mm-add-meta-html-tag): New function.
1772 (mm-save-part-to-file, mm-pipe-part): Use it.
1773
1774 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1775 gnus-y-or-n-p instead of y-or-n-p.
1776 (gnus-article-browse-html-parts): Work with message/external-body; use
1777 mm-add-meta-html-tag.
1778
1779 2007-12-11 Glenn Morris <rgm@gnu.org>
1780
1781 * gnus-cache.el: Require gnus-sum not just when compiling.
1782
1783 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1784
1785 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1786 definitions before use.
1787
1788 * mm-decode.el: Require gnus-util.
1789 (mm-remove-part): Only call delete-annotation on XEmacs.
1790
1791 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1792
1793 * nnmail.el: Require gnus-int.
1794
1795 * spam.el: Move `require's before `eval-when-compile's.
1796
1797 * gnus-ems.el (gnus-alive-p):
1798 * gnus-fun.el (message-goto-eoh):
1799 * gnus-util.el (gnus-group-name-decode):
1800 * mail-source.el (gnus-compress-sequence):
1801 * message.el (Info-goto-node, format-spec):
1802 * mm-bodies.el (message-options-get):
1803 * mm-decode.el (mm-view-pkcs7):
1804 * mm-util.el (gmm-write-region):
1805 * mml-smime.el (mml-compute-boundary)
1806 (gnus-completing-read-with-default):
1807 * mml.el (widget-button-press, gnus-make-hashtable):
1808 * mml1991.el (mm-decode-content-transfer-encoding)
1809 (mm-encode-content-transfer-encoding)
1810 (message-options-get, message-options-set):
1811 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1812 * nnfolder.el (gnus-request-group):
1813 * nnheader.el (ietf-drums-unfold-fws):
1814 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1815 * smime.el (gnus-run-mode-hooks):
1816 * spam-stat.el (gnus-message): Autoload.
1817
1818 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1819 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1820 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1821 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1822 Add declare-function compatibility definition.
1823
1824 * gnus-cache.el (nnvirtual-find-group-art):
1825 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1826 (gnus-add-image, gnus-add-wash-type):
1827 * gnus-group.el (nnkiboze-score-file):
1828 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1829 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1830 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1831 (message-tokenize-header, gnus-get-buffer-create)
1832 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1833 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1834 * gnus.el (gnus-group-decoded-name):
1835 * mail-source.el (imap-capability):
1836 * mm-bodies.el (message-options-set):
1837 * mm-decode.el (gnus-configure-windows):
1838 * mm-extern.el (message-goto-body):
1839 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1840 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1841 (epg-sub-key-validity, message-options-set):
1842 * mml.el (widget-event-point, gnus-configure-windows):
1843 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1844 * mml2015.el (epg-check-configuration, epg-configuration)
1845 (message-options-set):
1846 * nndb.el (nndb-request-article):
1847 * nnfolder.el (gnus-request-create-group):
1848 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1849 * nnmaildir.el (gnus-group-mark-article-read):
1850 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1851 * rfc1843.el (message-fetch-field):
1852 * spam.el (gnus-extract-address-components):
1853 Declare as functions.
1854
1855 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1856
1857 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1858
1859 2007-12-09 Glenn Morris <rgm@gnu.org>
1860
1861 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1862
1863 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1864 * message.el, mm-view.el, sieve-manage.el, smime.el:
1865 Add declare-function compatibility definition.
1866
1867 * gnus-art.el (w3-region, w3m-region, Info-menu):
1868 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1869 * gnus-sum.el (gnus-get-predicate):
1870 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1871 * message.el (mail-abbrev-in-expansion-header-p):
1872 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1873 (w3m-detect-meta-charset, w3m-region):
1874 * sieve-manage.el (password-read, password-cache-add)
1875 (password-cache-remove):
1876 * smime.el (password-read-and-add): Declare as functions.
1877
1878 2007-12-08 David Kastrup <dak@gnu.org>
1879
1880 * gnus-sum.el (gnus-summary-simplify-subject-query):
1881 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1882 `message'.
1883
1884 2007-12-07 Glenn Morris <rgm@gnu.org>
1885
1886 * gnus-art.el (article-make-date-line): Revert previous change.
1887
1888 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1889
1890 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1891
1892 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1893
1894 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1895 Call gnus-add-to-range ranges only once with a prepared article-list.
1896
1897 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1898
1899 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1900 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1901 group names with backslashes. Reported by Tassilo Horn
1902 <tassilo@member.fsf.org>.
1903
1904 2007-12-06 Deepak Goel <deego3@gmail.com>
1905
1906 * gnus-art.el (article-make-date-line):
1907 * gnus-start.el (gnus-load):
1908 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1909
1910 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1911
1912 * gnus-art.el (gnus-use-idna)
1913 * gnus-start.el (gnus-site-init-file)
1914 * message.el (message-use-idna)
1915 * mm-uu.el (mm-uu-hide-markers)
1916 * smiley.el (smiley-style): Revert changes that suppress warnings.
1917
1918 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1921 specify charset to html source. Reported by Christoph Conrad
1922 <christoph.conrad@gmx.de>.
1923
1924 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1925
1926 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1927 idna-program in order to suppress byte compile warning issued by XEmacs
1928 that came to byte compile the default value section of defcustom forms
1929 recently.
1930
1931 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1932 value of installation-directory.
1933
1934 * message.el (message-use-idna): Don't directly refer to the value of
1935 idna-program.
1936
1937 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1938
1939 * smiley.el (smiley-style): Don't directly call face-attribute.
1940
1941 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1942
1943 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1944
1945 * gnus-dired.el: Reduce Gnus dependencies.
1946 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1947 require. Use autoloads instead.
1948 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1949 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1950 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1951 (gnus-dired-mode): Adjust doc string.
1952 (gnus-dired-mail-mode): New variable.
1953 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1954 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1955 (gnus-dired-mail-buffers): New function. Return mail or message
1956 composition buffers.
1957 (gnus-dired-attach): Use it.
1958 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1959 NO-DECODE.
1960 (gnus-dired-print): Use `gnus-print-buffer' depending on
1961 `gnus-dired-mail-mode'.
1962
1963 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1964
1965 * rfc2047.el (rfc2047-encoded-word-regexp)
1966 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1967 explaining what regexp patterns are for.
1968
1969 2007-12-04 Glenn Morris <rgm@gnu.org>
1970
1971 * password.el: Move to ../password-cache.el.
1972
1973 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1974 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1975 * mml-smime.el (password-read, password-cache-add)
1976 (password-cache-remove):
1977 No need to autoload, since mml-sec requires password.
1978
1979 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1980 * message.el (gnus-extract-address-components):
1981 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1982
1983 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1984 password.
1985
1986 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1987
1988 * mailcap.el: Reduce dependencies.
1989 (mail-header-parse-content-type): Autoload.
1990 (mailcap-delete-duplicates): New alias.
1991 (mailcap-mime-info): Add optional argument NO-DECODE.
1992 (mailcap-mime-types): Use mailcap-delete-duplicates.
1993
1994 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1995
1996 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
1998 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1999 function.
2000
2001 * gnus-uu.el (gnus-uu-decode-yenc): New command.
2002 (gnus-uu-yenc-article): New function.
2003
2004 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2005
2006 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2007 buffer.
2008
2009 2007-12-02 Glenn Morris <rgm@gnu.org>
2010
2011 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2012 Move to ../net.
2013
2014 * binhex.el, uudecode.el: Move to ../mail.
2015
2016 * encrypt.el: Remove file.
2017
2018 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2019
2020 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2021 matches on patches.
2022
2023 * gnus-art.el (gnus-article-browse-html-article): Mention
2024 `mm-text-html-renderer' in the doc string.
2025
2026 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2027 string. Add comments.
2028
2029 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2030 if rhs is ASCII.
2031
2032 2007-12-01 Glenn Morris <rgm@gnu.org>
2033
2034 * dig.el, dns.el: Move to ../net.
2035 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2036
2037 * mail-source.el (top-level): Require format-spec before
2038 eval-when-compile.
2039
2040 2007-11-30 Glenn Morris <rgm@gnu.org>
2041
2042 * encrypt.el: Require password, rather than autoloading password-read.
2043
2044 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2045
2046 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2047 caller can indicate whether the cache should be disregarded for this
2048 call. This way the result of the call is reproducible at all times and
2049 can be considered a canonical server name for the supplied method.
2050 (gnus-agent-method-p): Canonicalize server names by pushing their
2051 method through `gnus-method-to-server' using the no-cache argument.
2052
2053 * gnus-srvr.el (gnus-server-insert-server-line): Call
2054 `gnus-method-to-server' with `no-cache' argument.
2055
2056 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2057 gnus-agent-possibly-synchronize-flags as this should be called when the
2058 server is actually being opened.
2059 (gnus-agent-possibly-synchronize-flags)
2060 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2061 flags file of an agentized server to the latter function.
2062
2063 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2064 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2065 after a connection has been established successfully.
2066
2067 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2068
2069 * gnus-art.el (article-display-face): Force to display face if called
2070 interactively; check if gnus-article-x-face-too-ugly matches author.
2071 (article-display-x-face): Display face even if From header is missing
2072 as article-display-face does.
2073
2074 2007-11-28 Richard Stallman <rms@gnu.org>
2075
2076 * md4.el: Move to ../.
2077 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2078
2079 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2080
2081 * mail-source.el (mail-sources): Default to fetch from file for
2082 compatibility with default of nnmail-spool-file.
2083
2084 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2085
2086 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2087 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2088 to look for encoded word that should be encoded again.
2089 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2090 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2091 encoding pattern.
2092 (rfc2047-decode-region): Switch strict regexp and loose one according
2093 to rfc2047-allow-irregular-q-encoded-words.
2094
2095 2007-11-26 Simon Josefsson <simon@josefsson.org>
2096
2097 * imap.el: Move to ../net directory.
2098
2099 2007-11-25 Romain Francoise <romain@orebokech.com>
2100
2101 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2102
2103 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2104
2105 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2106 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2107
2108 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2109 `nnmail-spool-file'.
2110
2111 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2112 `nnmail-spool-file'.
2113
2114 * gnus-move.el (gnus-change-server): Ditto.
2115
2116 * gnus-kill.el (gnus-batch-score): Ditto.
2117
2118 * gnus-cache.el (gnus-jog-cache): Ditto.
2119
2120 * gnus-msg.el (gnus-summary-reply):
2121 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2122
2123 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2124
2125 * gnus-cache.el (gnus-cache-generate-nov-databases):
2126 Use nnml-generate-nov-databases-directory instead of
2127 nnml-generate-nov-databases-1.
2128
2129 2007-11-24 Glenn Morris <rgm@gnu.org>
2130
2131 * message.el (message-tool-bar-retro): Update for rename
2132 mail_send.xpm->mail-send.xpm.
2133
2134 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2135
2136 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2137 `smime-ldap-search' for Emacs 22 and up.
2138
2139 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2140
2141 * hashcash.el: Move to ../mail directory.
2142
2143 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2144
2145 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2146 `smime-ldap-search' for Emacs 22 and up.
2147
2148 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2149
2150 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2151
2152 * message.el (message-send-mail-function): Fix error convention.
2153 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2154 (message-widen-reply, message-send-mail, message-talkative-question)
2155 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2156 (message-clone-locals, message-send-news): Use with-current-buffer.
2157 (message-insert-or-toggle-importance): Remove unused var `valid'.
2158 (message-make-references): Remove unused var `new-references'.
2159 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2160
2161 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2162
2163 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2164 (spam-split-symbolic-return-positive): Reflow docstring.
2165 (spam-backends, spam-summary-exit-behavior)
2166 (spam-mark-ham-unread-before-move-from-spam-group)
2167 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2168 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2169 (spam-clear-cache, spam-backend-check, spam-install-backend)
2170 (spam-install-statistical-backend, spam-list-of-processors)
2171 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2172 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2173 (spam-check-crm114, spam-initialize, spam-unload-hook):
2174 Fix typos in docstrings.
2175
2176 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2177
2178 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2179 been checked if they have never been read and those group levels are
2180 higher than the one that a user specified.
2181
2182 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2183
2184 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2185 foreign groups unless a group level is specified by a user.
2186 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2187
2188 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2189
2190 * message.el (message-send-mail-function): Require sendmail.
2191
2192 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2193
2194 * message.el (message-send-mail-function): Check for smtpmail too.
2195
2196 * utf7.el (utf7-encode, utf7-decode): Use coding system
2197 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2198
2199 * message.el (message-send-mail-function): New function.
2200 (message-send-mail-function): Set default using
2201 message-send-mail-function. Adjust doc string.
2202 (message-send-mail-with-mailclient): New function.
2203
2204 2007-11-17 Richard Stallman <rms@gnu.org>
2205
2206 * assistant.el: Remove file.
2207
2208 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2209
2210 * smime.el (from):
2211 * rfc2047.el (message-posting-charset):
2212 * qp.el (mm-use-ultra-safe-encoding):
2213 * pop3.el (parse-time-months):
2214 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2215 * nnml.el (files):
2216 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2217 (jka-compr-compression-info-list, ange-ftp-path-format)
2218 (efs-path-regexp):
2219 * nndiary.el (files):
2220 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2221 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2222 (epg-digest-algorithm-alist, inhibit-redisplay)
2223 (password-cache-expiry):
2224 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2225 (pgg-output-buffer, password-cache-expiry):
2226 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2227 (efs-path-regexp):
2228 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2229 (inhibit-redisplay):
2230 * mm-uu.el (file-name, start-point, end-point, entry)
2231 (gnus-newsgroup-name, gnus-newsgroup-charset):
2232 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2233 (latin-unity-ucs-list):
2234 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2235 (mm-uu-binhex-decode-function):
2236 * message.el (gnus-message-group-art, gnus-list-identifiers)
2237 (rmail-enable-mime-composing, gnus-local-organization)
2238 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2239 (gnus-read-active-file, facemenu-add-face-function)
2240 (facemenu-remove-face-function, gnus-article-decoded-p)
2241 (tool-bar-mode):
2242 * mail-source.el (display-time-mail-function):
2243 * gnus-util.el (nnmail-pathname-coding-system)
2244 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2245 (gnus-original-article-buffer, gnus-user-agent)
2246 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2247 (xemacs-codename, sxemacs-codename, emacs-program-version):
2248 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2249 * gnus-start.el (gnus-agent-covered-methods)
2250 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2251 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2252 (gnus-newsgroup-headers, gnus-group-list-mode)
2253 (gnus-group-mark-positions, gnus-newsgroup-data)
2254 (gnus-newsgroup-unreads, nnoo-state-alist)
2255 (gnus-current-select-method, mail-sources)
2256 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2257 (nnmail-spool-file, gnus-cache-active-hashtb):
2258 * gnus-mh.el (mh-lib-progs):
2259 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2260 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2261 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2262 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2263 (gnus-group-buffer):
2264 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2265 (font-lock-set-defaults):
2266 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2267 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2268 (gnus-summary-post-menu, total-parts, type, condition, length):
2269 * gnus-agent.el (gnus-agent-read-agentview):
2270 * flow-fill.el (show-trailing-whitespace):
2271 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2272 eval-and-compile wrappers for byte compiler pacifiers.
2273
2274 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2275 (mm-display-inline-fontify): Check for featurep 'xemacs not
2276 extent-list.
2277
2278 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2279 itimer-list.
2280 (mm-create-image-xemacs): Only do something for XEmacs.
2281 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2282
2283 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2284
2285 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2286 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2287
2288 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2289
2290 * nnimap.el (nnimap-split-download-body):
2291 * gnus-demon.el (gnus-demon):
2292 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2293
2294 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2297 macros.
2298 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2299 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2300 copy data from unibyte buffer to multibyte current buffer.
2301 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2302 to copy data from unibyte current buffer to multibyte buffer.
2303 (nntp-make-process-buffer): Make process buffer unibyte.
2304
2305 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2306
2307 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2308
2309 * pop3.el (pop3-open-server): Accept and process data more robustly at
2310 connexion start to avoid spurious "POP SSL connexion failed" errors.
2311
2312 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2313
2314 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2315 read group names.
2316
2317 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2318
2319 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2320
2321 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2322
2323 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2324 (nnmail-save-active): Use a unibyte buffer when saving active file,
2325 which may contain non-ASCII group names.
2326
2327 * nnml.el (nnml-request-group): Decode group names in messages.
2328
2329 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2330
2331 * message.el (message-citation-line-function)
2332 (message-insert-formatted-citation-line): Fix spelling of
2333 `message-insert-formated-citation-line'.
2334
2335 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2336
2337 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2338
2339 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2340
2341 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2342 nnmail-pathname-coding-system.
2343
2344 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2345 that a user enters; decode group names in messages.
2346
2347 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2348
2349 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2350
2351 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2352
2353 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2354
2355 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2356 risky local variable.
2357
2358 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2359
2360 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2361
2362 * encrypt.el: Improve documentation to fix function name typo.
2363 Reported by Daiki Ueno <ueno@unixuser.org>.
2364
2365 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2366
2367 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2368 even if the point is not in the last page of an article.
2369 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2370 back to the previous page.
2371
2372 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2375
2376 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2379
2380 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * message.el (message-check-news-body-syntax): Avoid
2383 mm-string-as-multibyte.
2384 (message-hide-headers): Don't assume (point-min)==1.
2385
2386 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2387
2388 * message.el (message-remove-blank-cited-lines): Fix if remove is
2389 given.
2390 (message-bogus-address-regexp): New variable.
2391 (message-bogus-recipient-p): New function.
2392 (message-check-recipients): New command.
2393 (message-syntax-checks): Add `bogus-recipient'.
2394 (message-fix-before-sending): Add `bogus-recipient'.
2395
2396 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2397 (gnus-treat-body-boundary): Don't test window-system.
2398
2399 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2400
2401 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2402
2403 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2404
2405 * gnus.el: Bump version to Gnus v5.13.
2406
2407 2007-10-28 Miles Bader <miles@gnu.org>
2408
2409 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2410 at compile-time too.
2411
2412 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2413
2414 * gnus-msg.el (gnus-message-setup-hook): Add
2415 `message-remove-blank-cited-lines' to options.
2416
2417 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2418
2419 * message.el (message-remove-blank-cited-lines): New function.
2420 Suggested by Karl Plästerer.
2421
2422 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2423
2424 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2425 mapc.
2426
2427 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2428 (top-level): Use mapc to set functions to be traced for debugging.
2429
2430 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2431 called for effect with while loop.
2432
2433 * message.el (message-talkative-question): Replace mapcar called for
2434 effect with mapc.
2435
2436 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2437 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2438 called for effect with dolist.
2439
2440 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2441
2442 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2443 gnus-extra-headers and nnmail-extra-headers.
2444
2445 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2446 called for effect with dolist.
2447 (top-level): Use mapc to set functions to be traced for debugging.
2448
2449 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2450 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2451 dolist.
2452
2453 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2454 Replace mapcar called for effect with mapc.
2455 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2456 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2457 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2458 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2459
2460 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2461 remove-if that's a cl function.
2462
2463 * webmail.el (webmail-debug): Replace mapcar called for effect with
2464 dolist.
2465
2466 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2467
2468 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2469 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2470 with while loop.
2471
2472 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2473 functions from article-* functions.
2474 (gnus-multi-decode-header): Replace mapcar called for effect with
2475 dolist.
2476
2477 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2478 (gnus-bookmark-show-details): Replace mapcar called for effect with
2479 while loop.
2480
2481 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2482 called for effect with while loop.
2483
2484 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2485 with dolist.
2486
2487 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2488 mapcar called for effect with dolist.
2489
2490 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2491
2492 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2493 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2494 Replace mapcar called for effect with dolist.
2495 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2496 mapc.
2497
2498 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2499 Replace mapcar called for effect with dolist.
2500 (gnus-topic-list): Replace mapcar called for effect with mapc.
2501
2502 * gnus.el: Use mapc instead of mapcar to add autoloads.
2503
2504 2007-10-23 Richard Stallman <rms@gnu.org>
2505
2506 * gnus-group.el (gnus-group-highlight): Mark as risky.
2507
2508 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * gnus.el (gnus-server-to-method): Return method found first in
2511 gnus-newsrc-alist.
2512
2513 * gnus-art.el (gnus-article-highlight-signature)
2514 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2515 button overlay without the front stickiness.
2516
2517 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2518
2519 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2520 overview buffer needed a catch to receive its throw.
2521 (gnus-agent-flush-cache): Declared as interactive to make this function
2522 easier to use.
2523
2524 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2525
2526 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2527 `next-line'.
2528
2529 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2530
2531 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2532 exclude address matching message-dont-reply-to-names.
2533
2534 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2535
2536 * gnus-util.el (gnus-string<): New function.
2537
2538 * gnus-sum.el (gnus-article-sort-by-author)
2539 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2540
2541 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2544 the frame-focus tag is set in gnus-buffer-configuration.
2545
2546 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2549 the front stickiness.
2550
2551 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2552
2553 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2554 url pattern; remove duplicate one.
2555 (gnus-article-extend-url-button): New function.
2556 (gnus-article-add-buttons): Use it.
2557 (gnus-button-push): Use concatenated url that it makes.
2558
2559 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2562 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2563
2564 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2567 Don't hardcode point-min==1.
2568
2569 2007-09-30 David Kastrup <dak@gnu.org>
2570
2571 * gnus-art.el (gnus-article-reply-with-original)
2572 (gnus-article-followup-with-original): When `transient-mark-mode' is
2573 off, refrain from active-region behavior for followups.
2574
2575 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2576
2577 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2578 Fix comment about "iso8859-1".
2579
2580 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2581
2582 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2583 ones returned from the verify-function.
2584
2585 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2586 mml2015-extract-cleartext-signature if extraction failed.
2587
2588 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2589
2590 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2591 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2592 failed.
2593
2594 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2595
2596 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2597
2598 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2599
2600 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2601 to mark a thread as expirable. Add variable `hide' to handle hiding of
2602 thread for both the null and zero (kill/expire thread) universal prefix
2603 cases.
2604 (gnus-summary-expire-thread): Add new function to expire a thread,
2605 using gnus-summary-kill-thread.
2606 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2607 shortcuts for gnus-summary-expire-thread.
2608 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2609 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2610
2611 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2612
2613 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2614 extras value, so an extras entry can be deleted.
2615 (gnus-registry-delete-extra-entry): Use it.
2616 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2617 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2618 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2619 storage through the gnus-registry, and provide an appropriate API for
2620 it.
2621
2622 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2623
2624 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2625 Suggested by Leo <sdl.web@gmail.com>.
2626
2627 * gnus.el: Do.
2628
2629 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2632 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2633
2634 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2635
2636 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2637 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2638
2639 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2640
2641 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2642 newline.
2643 (nnmbox-request-accept-article): Don't change article in source buffer;
2644 narrow to header to use message-fetch-field rather than
2645 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2646 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2647 as delimiters; make sure article ends with newline.
2648 (nnmbox-delete-mail): Correct last position of article to be deleted;
2649 ignore X-Gnus-Newsgroup header in article body.
2650 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2651 positions; make sure article ends with newline.
2652
2653 * message.el (message-display-abbrev): Don't infloop when a user
2654 inserts SPC in the beginning of header.
2655
2656 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2657
2658 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2659 list of groups not followed by default. Fix type to be regexp.
2660 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2661
2662 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2663
2664 * hmac-def.el (define-hmac-function): Switch from old-style to
2665 new-style backquotes.
2666
2667 * md4.el (md4-make-step): Likewise.
2668
2669 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2672 raw-text coding system when saving .newsrc file, which may contain
2673 non-ASCII group names.
2674
2675 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2676
2677 * gnus-cus.el (gnus-score-extra): New widget.
2678 (gnus-score-extra-convert): New function.
2679 (gnus-score-customize): Use it for Extra.
2680
2681 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2682
2683 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2684 (mml2015-mailcrypt-clear-verify): Use it.
2685 (mml2015-gpg-clear-verify): Use it.
2686 (mml2015-pgg-clear-verify): Use it.
2687 (mml2015-epg-clear-verify): Replace the current part with the output
2688 from GnuPG; don't extract the plaintext by itself.
2689
2690 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2691 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2692 mml2015-clear-verify-function; don't touch the armor headers or
2693 dash-escaped text here.
2694
2695 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2696
2697 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2698 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2699 parts, or application/octet-stream as a last resort.
2700 (gnus-mime-view-part-as-type): Don't toggle display.
2701 (gnus-mime-view-part-as-charset): Don't turn off display before
2702 querying charset.
2703
2704 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2705 stuff to undisplayer function in Emacs.
2706 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2707
2708 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2709 text/calendar parts.
2710
2711 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2712
2713 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2714 decoding text/calendar parts.
2715
2716 * message.el (message-forward-make-body-mime): Always mark body as
2717 having no illegible text; remove signed-or-encrypted argument.
2718 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2719
2720 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2721 (mml-generate-mime-1): Don't encode body if it is specified to be in
2722 raw form; don't make buffer be unibyte when inserting multibyte string.
2723
2724 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * sha1.el: Fix up comment style.
2727 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2728 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2729
2730 * hex-util.el: Fix up comment style.
2731 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2732
2733 * gnus-salt.el: Use with-current-buffer.
2734 (gnus-pick-setup-message): Fix long-standing typo.
2735
2736 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2737
2738 * imap.el (imap-logout-timeout): New variable.
2739 (imap-logout, imap-logout-wait): New functions.
2740 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2741
2742 * nnimap.el (nnimap-logout-timeout): New server variable.
2743 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2744 nnimap-logout-timeout.
2745
2746 * gnus-art.el (gnus-article-summary-command-nosave)
2747 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2748
2749 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2750
2751 * gnus.el (gnus-maximum-newsgroup): New variable.
2752
2753 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2754 according to gnus-maximum-newsgroup.
2755
2756 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2757 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2758 Limit the range of articles according to gnus-maximum-newsgroup.
2759
2760 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2761
2762 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2763 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2764 Don't perform gnus-configure-windows here; reuse existing sticky
2765 article buffer.
2766
2767 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2768 it doesn't exist in gnus-article-mode.
2769
2770 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2771
2772 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2773 (gnus-agent-decoded-group-name): New function.
2774 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2775 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2776
2777 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2778
2779 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2780 Add binding for gnus-sticky-article.
2781 (gnus-summary-exit): Don't kill sticky article buffers.
2782
2783 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2784 article buffer.
2785 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2786 (gnus-kill-sticky-article-buffers): New commands.
2787
2788 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2789
2790 * nntp.el (nntp-xref-number-is-evil): New server variable.
2791 (nntp-find-group-and-number): If it is non-nil, don't trust article
2792 numbers in the Xref header.
2793
2794 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2795
2796 * gnus-agent.el (gnus-agent-read-group): New function.
2797 (gnus-agent-flush-group, gnus-agent-expire-group)
2798 (gnus-agent-regenerate-group): Use it.
2799 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2800 nnmail-pathname-coding-system.
2801
2802 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2805
2806 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2807 that are unread as unread, and also as selected so that information of
2808 marks having been changed by a user may be updated when exiting group.
2809
2810 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2813
2814 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2817 calculated ignoring signature parts to gnus-treat-article.
2818
2819 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2820
2821 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2822 a point here in order to keep the window start.
2823 (gnus-insert-mime-security-button): Make a button overlay without the
2824 front stickiness.
2825 (gnus-mime-display-security): Goto the end of a button.
2826
2827 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2828
2829 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2830
2831 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2832 group-name-at-point.
2833 (gnus-group-completing-read): New function that offers decoded
2834 non-ASCII group names for completion.
2835 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2836 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2837 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2838 (gnus-group-fetch-control): Use it.
2839 (gnus-fetch-group): Use group-name-at-point for the initial value
2840 rather than the default value; use gnus-alive-p.
2841
2842 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2843 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2844 (gnus-summary-post-news): Use gnus-group-completing-read.
2845
2846 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2847 (gnus-read-move-group-name): Decode group name for completion.
2848
2849 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2850
2851 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2852 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2853 Yamaoka slightly modified the code).
2854
2855 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2858 (nnmail-split-incoming): Bind it.
2859
2860 * nnml.el (nnml-group-name-charset): New function.
2861 (nnml-decoded-group-name): Use it; don't decode group name if
2862 nnmail-group-names-not-encoded-p is non-nil.
2863 (nnml-encoded-group-name): New function.
2864 (nnml-group-pathname): Inline nnml-decoded-group-name.
2865 (nnml-request-expire-articles): Decode group name in message.
2866 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2867 nnmail-pathname-coding-system.
2868 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2869 not decoded ones according to nnmail-group-names-not-encoded-p.
2870 (nnml-generate-active-info): Use nnml-encoded-group-name.
2871
2872 2007-08-08 Glenn Morris <rgm@gnu.org>
2873
2874 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2875 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2876 doc-strings and comments.
2877
2878 2007-07-25 Glenn Morris <rgm@gnu.org>
2879
2880 * Relicense all FSF files to GPLv3 or later.
2881
2882 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2883
2884 * gnus-sum.el (gnus-summary-move-article): Make
2885 gnus-summary-respool-article work.
2886
2887 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2888
2889 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2890 string.
2891
2892 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2893
2894 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2895 that should be ignored when comparing distant RSS articles with local
2896 ones.
2897 (nnrss-make-hash-index): New function. Create a hash index according
2898 to the ignored fields.
2899 (nnrss-check-group): Use it.
2900
2901 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2902
2903 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2904
2905 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2906
2907 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2908 the new optional argument ENCODED is non-nil.
2909 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2910 coding system for encoding group name.
2911 (gnus-group-make-rss-group): Pass un-encoded group name to
2912 gnus-group-make-group.
2913 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2914 encoded.
2915
2916 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2917 Encode group name to which articles are moved or copied.
2918 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2919 coding system for encoding Newsgroup, Followup-To and Xref headers.
2920
2921 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2922 marks; use nnheader-file-coding-system to write a file.
2923 (nnagent-retrieve-headers): Bind file-name-coding-system to
2924 nnmail-pathname-coding-system.
2925
2926 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2927
2928 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2929 (nnml-request-article, nnml-request-create-group)
2930 (nnml-request-rename-group, nnml-find-id)
2931 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2932 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2933 (nnml-save-marks): Use nnml-group-pathname instead of
2934 nnmail-group-pathname.
2935
2936 (nnml-request-create-group, nnml-request-expire-articles)
2937 (nnml-request-move-article, nnml-request-delete-group)
2938 (nnml-deletable-article-p, nnml-possibly-create-directory)
2939 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2940 (nnml-open-marks): Bind file-name-coding-system to
2941 nnmail-pathname-coding-system.
2942
2943 (nnml-request-article): Pass server argument to nnml-find-group-number.
2944 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2945 server argument to nnml-possibly-create-directory.
2946 (nnml-request-accept-article): Pass server argument to
2947 nnml-active-number and nnml-save-mail.
2948 (nnml-find-group-number): Pass server argument to nnml-find-id.
2949 (nnml-request-update-info): Pass server argument to
2950 nnml-marks-changed-p.
2951
2952 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2953 (nnml-save-mail, nnml-active-number): Add server argument.
2954
2955 (nnml-request-delete-group): Warn if group is missing.
2956 (nnml-get-nov-buffer): Decode group name.
2957 (nnml-generate-active-info): Encode group name.
2958 (nnml-open-marks): Decode group name in messages.
2959
2960 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2961
2962 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2963 if it is not specified.
2964 (gnus-article-pipe-part, gnus-article-save-part)
2965 (gnus-article-interactively-view-part, gnus-article-copy-part)
2966 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2967 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2968 (gnus-article-replace-part, gnus-article-delete-part)
2969 (gnus-article-view-part-as-type): Pass raw prefix argument to
2970 gnus-article-part-wrapper.
2971
2972 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2973
2974 * gnus-agent.el (gnus-agent-save-active): Bind
2975 nnheader-file-coding-system to gnus-agent-file-coding-system.
2976
2977 * gnus-cache.el (gnus-cache-save-buffers)
2978 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2979 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2980 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2981 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2982 (gnus-cache-generate-active, gnus-cache-rename-group)
2983 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2984 (gnus-cache-update-overview-total-fetched-for): Bind
2985 file-name-coding-system to nnmail-pathname-coding-system.
2986 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2987 variables.
2988 (gnus-cache-decoded-group-name): New function.
2989 (gnus-cache-file-name): Use it.
2990 (gnus-cache-generate-active): Use non-decoded group name for active.
2991
2992 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2993 right place.
2994 (gnus-write-active-file): Don't break non-ASCII group names.
2995
2996 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2997 nnmail-pathname-coding-system.
2998
2999 * gnus-uu.el (gnus-uu-decode-save): Typo.
3000
3001 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3004
3005 2007-07-14 David Kastrup <dak@gnu.org>
3006
3007 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
3008 finishing actions if we did not edit the article.
3009
3010 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3013 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3014 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3015 (gnus-agent-flush-group, gnus-agent-flush-cache)
3016 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3017 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3018 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3019 (gnus-agent-regenerate-group)
3020 (gnus-agent-update-files-total-fetched-for)
3021 (gnus-agent-update-view-total-fetched-for): Bind
3022 file-name-coding-system to nnmail-pathname-coding-system.
3023 (gnus-agent-group-pathname): Don't encode file names by
3024 nnmail-pathname-coding-system.
3025 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3026 coding-system-for-write instead of buffer-file-coding-system to
3027 gnus-agent-file-coding-system.
3028
3029 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3030 Decode group name.
3031
3032 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3033
3034 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3035 (gnus-read-newsrc-el-file): Make group names unibyte.
3036
3037 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3038 nnmail-pathname-coding-system.
3039
3040 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3041 (nnrss-request-delete-group): Bind file-name-coding-system to
3042 nnmail-pathname-coding-system.
3043 (nnrss-read-server-data, nnrss-read-group-data): Bind
3044 file-name-coding-system correctly.
3045 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3046
3047 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3048 (nntp-server-to-method-cache): New variable.
3049 (nntp-group-pathname): New function that decodes non-ASCII group names.
3050 (nntp-possibly-create-directory, nntp-marks-changed-p)
3051 (nntp-save-marks, nntp-open-marks): Use it.
3052 (nntp-possibly-create-directory, nntp-open-marks):
3053 Bind file-name-coding-system to nnmail-pathname-coding-system.
3054 (nntp-open-marks): Decode group names when bootstrapping marks.
3055
3056 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3057 Newsgroups and Folowup-To headers.
3058
3059 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3060
3061 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3062 (gnus-server-closed-face, gnus-server-denied-face)
3063 (gnus-server-offline-face): Remove variable.
3064 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3065
3066 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3067 of modifying message-stack directly for XEmacs.
3068
3069 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3070 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3071 if the coding-system argument is nil for XEmacs.
3072
3073 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3074 mm-charset-override-alist.
3075
3076 * rfc2047.el: Don't require base64; require rfc2045 for the function
3077 rfc2045-encode-string.
3078 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3079 to quote the parameter value.
3080
3081 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3082
3083 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3084 form in gnus-group-name-charset-method-alist.
3085
3086 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3087 overrides the default layout edit-form.
3088
3089 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3090
3091 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3092
3093 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3094
3095 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3096 as unfetched articles.
3097
3098 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3099
3100 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3101
3102 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3103
3104 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3105 original back end that keeps marks in the local system.
3106
3107 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3108
3109 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3110 arg of pop-to-buffer for XEmacs.
3111 (gnus-article-read-summary-keys): Ditto; don't restore window
3112 configuration if summary command ends up with neither article buffer
3113 nor summary buffer; describe bindings if summary keys end with C-h.
3114
3115 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * message.el (message-fix-before-sending): Skip raw message part to be
3118 forwarded while checking illegible text.
3119 (message-forward-make-body-mime, message-forward-make-body): Mark
3120 signed or encrypted raw message as having no illegible text.
3121
3122 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3123
3124 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3125 (gnus-message-with-timestamp-1): New macro.
3126 (gnus-message-with-timestamp): New function.
3127 (gnus-message): Use them.
3128
3129 * nnheader.el (nnheader-message): Use them.
3130
3131 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3132
3133 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3134 .newsrc.eld file.
3135
3136 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * gnus-agent.el (gnus-agent-fetch-headers)
3139 (gnus-agent-retrieve-headers): Bind
3140 gnus-decode-encoded-address-function to identity.
3141
3142 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3143 available also when the server returns simply a dot.
3144
3145 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3146
3147 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3148
3149 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3150
3151 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3152
3153 * gnus-ems.el (gnus-x-splash): Make it work.
3154
3155 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3156 from being used.
3157
3158 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3159
3160 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3161 the front stickiness.
3162 (gnus-article-summary-command-nosave): Correct the order of the
3163 arguments passed to pop-to-buffer.
3164 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3165 summary command ends up with the article buffer.
3166
3167 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3168 the same faces.
3169
3170 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3173
3174 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3175
3176 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3177 * gnus-sum.el (gnus-summary-highlight):
3178 * mail-source.el (mail-source-delete-old-incoming-confirm):
3179 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3180
3181 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * gnus-art.el (gnus-mime-view-part-externally)
3184 (gnus-mime-view-part-internally): Fix predicate function passed to
3185 completing-read.
3186
3187 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3188
3189 * gnus.el (gnus-update-message-archive-method): Add :version.
3190
3191 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3192
3193 * gnus.el (gnus-update-message-archive-method): New variable.
3194
3195 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3196 according to gnus-message-archive-method if
3197 gnus-update-message-archive-method is non-nil.
3198
3199 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3200
3201 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3202 by Loic Dachary <loic@dachary.org>.
3203 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3204
3205 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3206
3207 * message.el (message-pop-to-buffer): Add switch-function argument.
3208 (message-mail): Pass switch-function argument to it.
3209
3210 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3211
3212 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3213 Improve doc string.
3214
3215 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3216
3217 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3218 (gnus-header-content)
3219 * gnus-cite.el (gnus-cite-10)
3220 * gnus-srvr.el (gnus-server-closed)
3221 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3222 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3223 (gnus-group-mail-3-empty, gnus-group-mail-low)
3224 (gnus-group-mail-low-empty, gnus-splash)
3225 * message.el (message-header-to, message-header-cc)
3226 (message-header-subject, message-header-other, message-header-name)
3227 (message-header-xheader, message-separator, message-cited-text)
3228 (message-mml): Lighten colors of faces used for dark background.
3229
3230 2007-05-24 Simon Josefsson <simon@josefsson.org>
3231
3232 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3233 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3234
3235 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * message.el (message-narrow-to-headers-or-head):
3238 Ignore mail-header-separator in the body.
3239
3240 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3241
3242 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3243 same as window size.
3244
3245 2007-05-22 Kevin Ryde <user42@zip.com.au>
3246
3247 * message.el (message-font-lock-keywords): Use message-header-xheader
3248 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3249 ahead of the anything pattern, to get it recognised.
3250
3251 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3252
3253 * gnus-sum.el (gnus-articles-to-read)
3254 (gnus-summary-insert-old-articles): Don't truncate group name for
3255 `read-string'.
3256
3257 * gnus-util.el (gnus-limit-string): Delete this function.
3258
3259 * gnus-sum.el (gnus-simplify-subject-fully): Use
3260 `truncate-string-to-width' instead.
3261
3262 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3263
3264 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3265 if, on summary exit, the next group has to be selected.
3266 (gnus-summary-exit): Use it.
3267
3268 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3269
3270 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3271 non-break space.
3272
3273 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3274
3275 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3276 Check if group is not a directory.
3277 (nnfolder-request-expire-articles): Don't delete articles if the target
3278 group is not available.
3279
3280 * nnml.el (nnml-request-create-group): Properly check if group is not a
3281 file.
3282 (nnml-request-expire-articles): Don't delete articles if the target
3283 group is not available.
3284
3285 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3286 Don't quote characters that are within parentheses.
3287
3288 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3291 (gnus-handle-ephemeral-exit): Select article according to it.
3292
3293 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3294
3295 * message.el (message-insert-formated-citation-line): Remove newline.
3296 (message-citation-line-format): Add final \n here so that the user can
3297 avoid a blank line.
3298
3299 2007-05-03 Dan Christensen <jdc@uwo.ca>
3300
3301 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3302 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3303 Update lanl/arXiv support.
3304
3305 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3306
3307 * gnus.el: Bump version number.
3308
3309 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3310
3311 * gnus.el (gnus-version-number): Bump version.
3312
3313 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3314
3315 * gnus.el: No Gnus v0.6 is released.
3316
3317 2007-04-27 Didier Verna <didier@xemacs.org>
3318
3319 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3320 * gmm-utils.el (gmm-regexp-concat): here.
3321 * message.el: Don't require 'gnus-util.
3322 (message-dont-reply-to-names): Handle name change above.
3323 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3324
3325 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3326
3327 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3328 since the initial value varies according to the system.
3329
3330 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3331
3332 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3333
3334 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3335
3336 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3337
3338 2007-04-24 Didier Verna <didier@xemacs.org>
3339
3340 Improve the type of gnus-ignored-from-addresses.
3341 * gnus-util.el (gnus-orify-regexp): New function.
3342 * message.el (gnus-util): Require it.
3343 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3344 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3345 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3346
3347 2007-04-24 Didier Verna <didier@xemacs.org>
3348
3349 * gnus-sum.el:
3350 * gnus-utils.el: Fix some trailing whitespaces.
3351
3352 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3353
3354 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3355 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3356 article's Message-ID; refer parent article in summary buffer.
3357
3358 * message.el (message-bounce): Call mime-to-mml.
3359
3360 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3361
3362 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3363
3364 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3367 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3368 displayed of multipart/alternative part if it is invoked from summary
3369 buffer.
3370
3371 * mm-view.el (mm-inline-text-html-render-with-w3m)
3372 (mm-inline-text-html-render-with-w3m-standalone)
3373 (mm-inline-render-with-function): Use mail-parse-charset by default.
3374
3375 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3376
3377 * parse-time.el (parse-time-string-chars): Check if CHAR
3378 is less than the length of parse-time-syntax.
3379
3380 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3383 from gnus-newsgroup-processable.
3384
3385 2007-04-16 Didier Verna <didier@xemacs.org>
3386
3387 * gnus-msg.el (gnus-configure-posting-styles): Handle
3388 message-signature-directory properly with :file syntax. Reported by
3389 "Leo".
3390
3391 2007-04-11 Didier Verna <didier@xemacs.org>
3392
3393 New user option: message-signature-directory.
3394 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3395 * message.el (message-insert-signature): Ditto.
3396 * message.el (message-signature-file): Doc update.
3397 * message.el (message-signature-directory): New.
3398
3399 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401 * gnus-msg.el (gnus-inews-yank-articles): Use
3402 message-exchange-point-and-mark instead of exchange-point-and-mark.
3403
3404 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3405
3406 * message.el (message-yank-original): Make sure cited text ends with
3407 newline; don't exchange point and mark.
3408
3409 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3410
3411 * tls.el (open-tls-stream): Properly handle case where there
3412 is no associated buffer.
3413
3414 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3415
3416 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3417 message-yank-original, make sure (< mark TEXT point).
3418
3419 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3420
3421 * message.el (message-fill-column): New variable.
3422 (message-mode): Use it. Add comment on a possible new hook.
3423
3424 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3425 (nnmail-get-new-mail): Reformat.
3426
3427 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3428
3429 * gmm-utils.el: Fix Commentary.
3430 (gmm-tool-bar-from-list): Fix typo in doc string.
3431
3432 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3433
3434 * message.el (message-yank-original): Don't switch point and mark
3435 unnecessarily to put point and mark as documented.
3436
3437 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3440 from the message heads.
3441
3442 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3443
3444 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3445 article buffer does not have a window. This may not be the best
3446 solution but is certainly better than setting the start of the null,
3447 that is the current, window.
3448
3449 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3450
3451 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3452 (gnus-draft-setup): Run it.
3453
3454 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3455 gnus-score-fast-scoring. Allow regexp.
3456 (gnus-score-headers): Use it.
3457
3458 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3459 XEmacs.
3460
3461 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3462 string.
3463 (gnus-button-alist): Also catch `<f1> k ...'.
3464 (gnus-treat-display-x-face): Fix doc string.
3465
3466 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3467
3468 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3469 evaluation of gnus-extended-version to ensure correct generation of the
3470 User-Agent header when message-generate-headers-first is used.
3471
3472 2007-03-24 Simon Josefsson <simon@josefsson.org>
3473
3474 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3475 hashcash-path is nil. Don't call callback with incorrect number of
3476 parameters if val is 0.
3477
3478 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3479
3480 * message.el (message-required-news-headers):
3481 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3482
3483 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3484
3485 * message.el (message-generate-new-buffers): Change the meaning of the
3486 nil value; add `standard' to the choices; treat t as `unique'; improve
3487 doc string.
3488 (gnus-select-frame-set-input-focus): Autoload.
3489 (message-buffer-name): Search for the existing message buffer if
3490 message-generate-new-buffers is nil or `standard'; treat the value t of
3491 message-generate-new-buffers as `unique'.
3492 (message-pop-to-buffer): Raise the frame already displaying the message
3493 buffer; clear the echo area after querying.
3494 (message-setup): Pass the `continue' argument to compose-mail.
3495 (message-mail): Prefer `switch-function' if it is given; search for the
3496 existing message buffer if the `continue' argument is non-nil; pass
3497 continue and switch-function arguments to compose-mail by way of
3498 message-setup.
3499 (message-mail-other-window): Adjust argument of message-setup.
3500 (message-mail-other-frame): Ditto.
3501
3502 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3503
3504 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3505 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3506 to turn font-lock on when turning gnus-message-citation-mode on.
3507
3508 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3509
3510 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3511 (mml-smime-function-alist): New variable; add epg as the backend.
3512 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3513 mml-smime- functions instead.
3514 * mm-view.el: Require smime.
3515
3516 2007-03-05 Didier Verna <didier@xemacs.org>
3517
3518 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3519 instead of just inheritance for posting styles.
3520 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3521
3522 2007-02-24 John Paul Wallington <jpw@pobox.com>
3523
3524 * tls.el (tls-certtool-program): Fix custom type.
3525
3526 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3527
3528 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3529 and point-at-eol instead of line-(beginning|end)-position.
3530
3531 * assistant.el (assistant-parse-buffer): Ditto.
3532
3533 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3534
3535 * mml2015.el (mml2015-epg-find-usable-key): New function.
3536 (mml2015-epg-sign): Use it.
3537 (mml2015-epg-encrypt): Use it.
3538
3539 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3540
3541 * message.el (message-make-in-reply-to): Quote name containing
3542 non-ASCII characters. It will make the RFC2047 encoder cause an error
3543 if there are special characters. Reported by NAKAJI Hiroyuki
3544 <nakaji@jp.freebsd.org>.
3545
3546 2007-02-27 Didier Verna <didier@xemacs.org>
3547
3548 Include the group parameters as well as the topic ones in the
3549 inheritance filter process.
3550 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3551 argument GROUP-PARAMS-LIST.
3552 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3553
3554 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 * nntp.el (nntp-never-echoes-commands)
3557 (nntp-open-connection-functions-never-echo-commands): New variables.
3558 (nntp-send-command): Use them.
3559
3560 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3561
3562 * mml2015.el (mml2015-epg-verify): Simplified.
3563
3564 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3565
3566 * mml.el (mml-content-disposition-alist): New user option.
3567 (mml-content-disposition): New function.
3568 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3569 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3570
3571 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3572
3573 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3574 verification.
3575
3576 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3577
3578 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3579 articles posted in the last 24 hours.
3580
3581 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3584
3585 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3586
3587 * nntp.el (nntp-send-command): Don't wait for echoes when
3588 nntp-open-ssl-stream is used.
3589
3590 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3591
3592 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3593 (gnus-message-add-citation-keywords)
3594 (gnus-message-remove-citation-keywords): Remove.
3595 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3596 directly, make the variables in font-lock-defaults buffer-local, add
3597 gnus-message-citation-keywords to them and then update the value of
3598 font-lock-keywords.
3599
3600 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * message.el (message-cite-original-1): Don't call
3603 gnus-article-highlight-citation.
3604
3605 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3606 citations; fix line count.
3607
3608 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3611 (gnus-message-add-citation-keywords)
3612 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3613 versions of font-lock-add-keywords and font-lock-remove-keywords to
3614 work with XEmacs correctly.
3615
3616 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3617
3618 * gnus-cite.el (gnus-cite-face-list): Set the values of
3619 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3620 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3621 (gnus-message-cite-prefix-regexp): New variable.
3622 (gnus-message-search-citation-line): Use it; protect against long
3623 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3624 the 0th match data for Emacs.
3625 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3626 (gnus-message-add-citation-keywords): Append keywords rather than
3627 prepending; emulate font-lock-add-keywords if it is not available.
3628 (gnus-message-remove-citation-keywords): Emulate
3629 font-lock-remove-keywords if it is not available.
3630
3631 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3632
3633 * message.el (message-cite-prefix-regexp): Set the value of
3634 gnus-message-cite-prefix-regexp.
3635
3636 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3637
3638 * nnweb.el (nnweb-google-parse-1): Update parser.
3639
3640 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3641
3642 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3643
3644 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3645
3646 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3647 regexp.
3648
3649 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3650
3651 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3652 string-to-multibyte.
3653 (uudecode-decode-region-internal): Use it.
3654
3655 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3656
3657 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3658 custom choice.
3659
3660 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3661
3662 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3663
3664 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3665
3666 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3667 `write-region' to respect `mm-inhibit-file-name-handlers'.
3668
3669 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3670
3671 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3672 Use gnus-home-directory instead of "~/" or "$HOME".
3673
3674 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3675
3676 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3677 to mention filename.
3678 Add comments at beginning regarding usage.
3679 (encrypt-write-file-contents): Change interactive so a string is
3680 acceptable. If the file has no associated model, show an error instead
3681 of a nonsense prompt.
3682
3683 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3684
3685 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3686 Thanks to Yoshihiko Yamada for kind notification of this typo.
3687
3688 2007-01-12 Kenichi Handa <handa@m17n.org>
3689
3690 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3691 multibyte buffer.
3692
3693 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3694
3695 * gnus-score.el (gnus-score-fast-scoring): New variable.
3696 (gnus-score-headers): Use it.
3697
3698 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3699
3700 * message.el (message-cite-original-1): Call
3701 gnus-article-highlight-citation if requested.
3702 (message-make-from): Allow name and address as optional arguments.
3703
3704 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3705
3706 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3707 bugs to doc string.
3708 (gnus-button-alist): Add mid\\|message-id.
3709 (gnus-button-fetch-group): Extend for use in
3710 `browse-url-browser-function'.
3711 (gnus-button-url-regexp): Try to catch paired parentheses like in
3712 Wikipedia URLs.
3713
3714 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3715 Suggested by Simon Krahnke <overlord@gmx.li>.
3716
3717 2007-01-13 Romain Francoise <romain@orebokech.com>
3718
3719 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3720 Update copyright.
3721
3722 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3723
3724 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3725
3726 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3727
3728 * gnus-registry.el (gnus-registry-unfollowed-groups)
3729 (gnus-registry-split-fancy-with-parent): Fix documentation.
3730
3731 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732
3733 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3734 from nnweb groups.
3735
3736 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737
3738 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3739 Xref urls. Erase buffer before requesting head.
3740
3741 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3742
3743 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3744
3745 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3746 customizable.
3747
3748 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3749
3750 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3751 no signing key is found.
3752 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3753 no encrypting and/or signing key is found.
3754
3755 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3756
3757 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3758
3759 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3760
3761 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3762 headers read from disk with the ones newly found in the current search.
3763 This should no longer cause problems, because the article numbers in
3764 Gmane's `nov.php' output are ignored since the previous change.
3765
3766 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3767
3768 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3769
3770 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3771
3772 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3773
3774 2007-01-01 Romain Francoise <romain@orebokech.com>
3775
3776 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3777
3778 2006-12-31 Steve Youngs <steve@sxemacs.org>
3779
3780 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3781 `define-minor-mode' macro definition expanded properly.
3782 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3783 exclude it there.
3784
3785 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3786 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3787 `fboundp' test.
3788 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3789 This is OK to autoload in (S)XEmacs now.
3790
3791 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3792
3793 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3794 keystroke.
3795 (gnus-summary-limit-to-singletons): Fix typo.
3796
3797 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3798 else fails.
3799
3800 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3801
3802 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3803 docstring.
3804
3805 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3806 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3807 (gnus-summary-insert-dormant-articles): Fix typo in message.
3808
3809 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3810
3811 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3812 nil for XEmacs.
3813 (gnus-message-citation-mode): Don't autoload in XEmacs.
3814
3815 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3816
3817 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3818
3819 * nnimap.el (nnimap-expunge-search-string): Mention
3820 nnimap-search-uids-not-since-is-evil in docstring.
3821
3822 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3823
3824 * spam.el: Revert to make-obsolete-variable because
3825 define-obsolete-variable-alias is not supported in Emacs 21.
3826
3827 * spam.el (spam-ifile-path, spam-ifile-database-path)
3828 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3829 make-obsolete-variable.
3830 (spam-bsfilter-path, spam-bsfilter-program)
3831 (spam-spamassassin-path, spam-spamassassin-program)
3832 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3833 use "path" inappropriately.
3834 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3835 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3836 variable names.
3837
3838 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3839
3840 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3841 summary buffer.
3842
3843 * password.el (password-cache-remove): Use clear-string to burn
3844 password, if available.
3845
3846 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3847
3848 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3849
3850 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3851
3852 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3853 (gnus-message-highlight-citation): Move defcustom here from
3854 gnus-cite.el.
3855 (gnus-message-citation-mode): Autoload.
3856
3857 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3858 checks to make it compile with XEmacs.
3859 (gnus-message-citation-mode): New minor mode.
3860 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3861 (gnus-message-highlight-citation): New variables.
3862 (gnus-message-search-citation-line)
3863 (gnus-message-add-citation-keywords)
3864 (gnus-message-remove-citation-keywords)
3865 (turn-on-gnus-message-citation-mode)
3866 (turn-off-gnus-message-citation-mode): New functions.
3867
3868 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3869
3870 * gnus-cite.el: Enable highlighting of different citation levels in
3871 message-mode.
3872
3873 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3874
3875 * message.el (message-make-fqdn): Fix comment.
3876 (message-bogus-system-names): Add ".local".
3877
3878 * spam.el (spam-ifile-path, spam-ifile-program)
3879 (spam-ifile-database-path, spam-ifile-database)
3880 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3881 Don't use "path" inappropriately.
3882 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3883 strings.
3884 (spam-check-ifile, spam-ifile-register-with-ifile)
3885 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3886 new variable names.
3887
3888 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3889 (gnus-treat-display-smileys): Simplify using
3890 gnus-image-type-available-p.
3891
3892 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3893 available.
3894
3895 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3896
3897 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3898 one after turning on the buffer's multibyteness instead of decoding
3899 them directly in the unibyte buffer that causes unexpected conversion
3900 in Emacs 23 (unicode).
3901
3902 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3903
3904 * message.el (message-generate-hashcash): Fix custom type.
3905
3906 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3907
3908 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3909
3910 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3911
3912 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3913 disconnect icons. Add help text.
3914
3915 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3916
3917 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3918 negated to be consistent with the others we handle.
3919
3920 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3923 version of gnus-summary-buffer to something, so that we can use two
3924 article buffers at the same time.
3925
3926 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3927
3928 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3929 trigger all the extra headers.
3930 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3931 sorting.
3932
3933 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3934
3935 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3936 solid groups.
3937
3938 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3939
3940 * legacy-gnus-agent.el: Add Copyright notice.
3941
3942 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3943
3944 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3945
3946 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3947
3948 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3949
3950 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3951 to make it work reliably in CVS Emacs.
3952 (gnus-summary-limit-strange-charsets-predicate)
3953 (gnus-summary-limit-to-predicate): New functions.
3954
3955 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3958 specifying array size.
3959 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3960 array if it is too small.
3961 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3962 (gnus-sort-threads-loop): New function.
3963
3964 2006-12-06 Chris Moore <dooglus@gmail.com>
3965
3966 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3967 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3968
3969 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3970
3971 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3972 options.
3973
3974 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3975
3976 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3977 DOS-ing the recipient.
3978
3979 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3980 the headers when creating the mapping to avoid mismappings.
3981 (nnweb-gmane-create-mapping): Always nix out old mapping.
3982
3983 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3984
3985 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3986 and mm-verify-option to never.
3987
3988 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3989
3990 * message.el (message-signed-or-encrypted-p): New function.
3991 (message-forward-make-body): Use it.
3992
3993 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3994 Replace encode-coding-string with mm-encode-coding-string.
3995
3996 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * nneething.el (nneething-decode-file-name): Replace
3999 decode-coding-string with mm-decode-coding-string.
4000
4001 * gnus-int.el (gnus-open-server): Say failed server's name.
4002
4003 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4006 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4007
4008 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4009 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4010 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4011 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4012 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4013 (gnus-subscribe-newsgroup, gnus-1):
4014 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4015 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4016 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4017 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4018
4019 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4020
4021 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4022 keystroke.
4023 (gnus-summary-limit-to-bodies): Implement headersp.
4024
4025 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4026
4027 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4028
4029 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4030
4031 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4032
4033 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4034
4035 * message.el (message-generate-hashcash): Expand range of values to
4036 include `opportunistic'.
4037 (message-send-mail): Use it.
4038
4039 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4040
4041 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4042 and comment it.
4043
4044 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4045
4046 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4047
4048 * gnus-util.el (gnus-extract-address-components): Improve comment.
4049
4050 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4051
4052 * gnus-util.el (gnus-extract-address-components): Work with address in
4053 which the name portion contains @.
4054
4055 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4056
4057 * gnus.el (gnus-start): Move custom group up.
4058 (gnus-select-method): Don't autoload, but make it available for
4059 `customize-variable'.
4060 (gnus-getenv-nntpserver): Don't autoload.
4061
4062 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4063
4064 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4065
4066 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4067
4068 * message.el (message-sendmail-extra-arguments): New variable.
4069 (message-send-mail-with-sendmail): Use it.
4070
4071 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4072
4073 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4074 mm-with-unibyte-current-buffer to make string unibyte.
4075
4076 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4077 mm-string-as-multibyte.
4078
4079 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4080
4081 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4082 Reported by Werner Koch <wk@gnupg.org>.
4083
4084 2006-11-14 Daiki Ueno <ueno@p360>
4085
4086 * mml2015.el: Autoload epa-select-keys when compiling.
4087
4088 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4089
4090 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4091 message-options.
4092 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4093
4094 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4095
4096 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4097 EasyPG (< 0.0.6).
4098 (mml2015-always-trust): New user option.
4099 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4100 prompt.
4101
4102 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * nntp.el (nntp-authinfo-force): New variable.
4105 (nntp-send-authinfo): Use it.
4106
4107 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4108
4109 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4110 decode encoded words. Improve prompt. Add comment about forwarding.
4111 (message-replacement-char): Move up.
4112
4113 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4114
4115 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4116 instead of gnus-intersection because arguments of gnus-sorted-nunion
4117 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4118
4119 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4120
4121 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4122 (message-simplify-subject-functions): Enable
4123 message-strip-subject-encoded-words by default.
4124
4125 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4126
4127 * message.el (message-strip-subject-encoded-words): New function
4128 (message-simplify-subject-functions): New variable.
4129 (message-simplify-subject): Use it. Fix typo in doc string.
4130 Support message-strip-subject-encoded-words.
4131
4132 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4133
4134 * gnus-diary.el (gnus-diary-delay-format-function):
4135 * nndiary.el (nndiary-reminders):
4136 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4137
4138 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4139
4140 * gnus-art.el (article-hide-boring-headers): Fetch date from
4141 gnus-original-article-buffer to avoid problems with localized date
4142 strings.
4143
4144 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4147
4148 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4149
4150 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4151 New variables.
4152 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4153 (mm-charset-synonym-alist): Move some entries to
4154 mm-codepage-iso-8859-list.
4155 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4156 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4157
4158 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4159
4160 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4161
4162 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4163
4164 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4165 with Emacs 21 and XEmacs.
4166
4167 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4168
4169 * spam.el (spam-parse-address): New function for better parsing,
4170 catching errors, etc.
4171 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4172
4173 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4174
4175 * mm-view.el: Add interactive arg to html2text autoload.
4176
4177 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4178
4179 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4180
4181 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4182
4183 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4184 variables.
4185 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4186 (mm-charset-synonym-alist): Move some entries to
4187 mm-codepage-iso-8859-list.
4188
4189 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4190
4191 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4192
4193 * message.el (message-citation-line-format)
4194 (message-insert-formated-citation-line): Fix implementation of %E, %N
4195 and %n according to the doc string.
4196
4197 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4198
4199 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4200 car-safe to avoid bad parses.
4201
4202 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4203
4204 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4205 names.
4206
4207 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4208
4209 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4210
4211 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4212 header.
4213
4214 * message.el (message-draft-headers): Add Date.
4215 (message-headers-to-generate): Fix typo in docstring.
4216
4217 * nndraft.el (nndraft-required-headers): New variable.
4218 (nndraft-generate-headers): Use it.
4219
4220 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4221
4222 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4223
4224 * gnus-registry.el (gnus-registry-wash-for-keywords)
4225 (gnus-registry-find-keywords): New functions to allow easy searching of
4226 articles that are in the registry.
4227
4228 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4229
4230 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4231 ietf-drums-parse-address instead of gnus-extract-address-components.
4232 Reported by Damien Elmes <damien@repose.cx>.
4233
4234 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4235
4236 * gnus.el (gnus-mime): Remove unused custom group.
4237
4238 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4239
4240 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4241 "blank line" when searching for end of armor headers.
4242
4243 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4244
4245 * gmm-utils.el (gmm-write-region): Fix variable name.
4246
4247 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4248
4249 * gmm-utils.el (gmm-write-region): New function based on compatibility
4250 code from `mm-make-temp-file'.
4251
4252 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4253
4254 * nnmaildir.el (nnmaildir--update-nov)
4255 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4256 Use `gmm-write-region'.
4257
4258 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4259
4260 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4261 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4262
4263 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4264
4265 * message.el (message-replacement-char): New variable.
4266 (message-fix-before-sending): Use it.
4267 (message-simplify-subject): New function to remove duplicate code.
4268 (message-reply, message-followup): Use it.
4269
4270 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4271 gnus-summary-limit-to-articles.
4272
4273 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * gnus-util.el (gnus-with-local-quit): New macro.
4276
4277 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4278
4279 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4280
4281 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4282 ignore non-string data.
4283
4284 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4285
4286 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4287 non-string data (needs to be done in the registry too).
4288
4289 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4290
4291 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4292 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4293 (gnus-registry-split-fancy-with-parent)
4294 (gnus-registry-fetch-simplified-message-subject-fast)
4295 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4296 Remove text properties on ingress into the registry and when it's saved.
4297 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4298 registry from entries with no groups.
4299
4300 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4301
4302 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4303 function to remove string properties.
4304
4305 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4306
4307 * gmm-utils.el (gmm): Adjust custom version.
4308
4309 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4310 custom version.
4311
4312 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4313
4314 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4315
4316 * gnus-art.el (gnus-insert-prev-page-button)
4317 (gnus-insert-next-page-button): Simplify. Reformat.
4318
4319 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4320
4321 * gnus-art.el (gnus-insert-prev-page-button)
4322 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4323
4324 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4325
4326 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4327
4328 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4329
4330 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4331 gnus-article-button-face to MIME and security buttons.
4332
4333 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4334
4335 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4336 readable.
4337
4338 2006-09-20 Steve Youngs <steve@sxemacs.org>
4339
4340 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4341 `browse-url-of-file' instead of `browse-url'.
4342
4343 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4344
4345 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4346 regexp. Articles containing quotation were cut prematurely.
4347
4348 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 * message.el (message-cite-original-1): Use nobody by default for the
4351 value of From header.
4352 (message-reply): Ditto.
4353
4354 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4355
4356 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4357 to the gnus-info. This fixes a bug of inline-PGP message verification.
4358 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4359
4360 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4361
4362 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4363 mails in the doc string. Add some URLs in comment.
4364 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4365
4366 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4367
4368 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4369 backslashes handling and the way to find boundaries of quoted strings.
4370
4371 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4372
4373 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4374 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4375 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4376 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4377
4378 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4379
4380 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4381 doc string.
4382 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4383
4384 2006-09-06 Simon Josefsson <jas@extundo.com>
4385
4386 * mml2015.el (mml2015-use): Doc fix, mention epg.
4387
4388 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4389
4390 * mml2015.el (mml2015-use): Default to epg, if available.
4391
4392 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4393
4394 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4395 message-sender.
4396 (mml1991-epg-encrypt): Ditto.
4397 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4398 message-sender.
4399 (mml2015-epg-encrypt): Ditto.
4400
4401 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4402
4403 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4404 several common directories.
4405
4406 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4407
4408 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4409 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4410
4411 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4412
4413 * gnus-art.el (article-decode-encoded-words): Make it fast.
4414
4415 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4418
4419 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4420 in quoted string into `\'.
4421
4422 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4425 Use standard-syntax-table.
4426
4427 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4428
4429 * gnus-art.el (gnus-decode-address-function): New variable.
4430 (article-decode-encoded-words): Use it to decode headers which are
4431 assumed to contain addresses.
4432 (gnus-mime-delete-part): Remove useless `or'.
4433
4434 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4435 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4436 (gnus-nov-parse-line): Use it to decode From header.
4437 (gnus-get-newsgroup-headers): Ditto.
4438 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4439
4440 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4441 (mail-decode-encoded-address-string): New alias.
4442
4443 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4444 New function.
4445 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4446 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4447 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4448 (rfc2047-decode-string): Ditto.
4449 (rfc2047-decode-address-region): New function.
4450 (rfc2047-decode-address-string): New function.
4451
4452 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4453
4454 * message.el (message-caesar-buffer-body): Allow rotating headers.
4455
4456 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4457
4458 * message.el (message-insert-formated-citation-line): Fix %f.
4459 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4460
4461 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4464 (gnus-bookmark-mouse-available-p): New macro.
4465 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4466 (gnus-bookmark-bmenu-show-infos): Use it.
4467 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4468 (gnus-bookmark-bmenu-hide-infos): Ditto.
4469 (gnus-bookmark-remove-properties): New function.
4470 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4471 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4472 (gnus-bookmark-write-file): Bind coding-system-for-write.
4473 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4474 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4475 group before selecting it.
4476 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4477 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4478 quit-window if it is not available; use gnus-mouse-2 and bind it to
4479 gnus-bookmark-bmenu-select-by-mouse.
4480 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4481 (gnus-bookmark-bmenu-select-by-mouse): New function.
4482
4483 2006-08-13 Romain Francoise <romain@orebokech.com>
4484
4485 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4486 space.
4487
4488 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * compface.el (uncompface): Use binary rather than raw-text-unix.
4491
4492 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4493
4494 * compface.el (uncompface): Make sure the eol conversion doesn't take
4495 place when communicating with the external programs. Reported by
4496 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4497
4498 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4501
4502 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4503
4504 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4505 Make it more robust by parsing author and date independently.
4506
4507 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4508
4509 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4510
4511 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4512
4513 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4514 first matching secret key.
4515 (mml2015-epg-encrypt): Ditto.
4516
4517 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4518 first matching secret key.
4519 (mml1991-epg-encrypt): Ditto.
4520
4521 * mml2015.el (mml2015-encrypt-to-self): New user option.
4522 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4523 mml2015-epg-encrypt-to-self is set.
4524
4525 * mml1991.el (mml1991-encrypt-to-self): New variable.
4526 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4527 mml1991-epg-encrypt-to-self is set.
4528
4529 * mml2015.el (mml2015-signers): New user option.
4530 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4531 (mml2015-epg-encrypt): Allow to select signing keys.
4532
4533 * mml1991.el (mml1991-signers): New variable.
4534 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4535 (mml1991-epg-encrypt): Allow to select signing keys.
4536
4537 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4538
4539 * nnheader.el (nnheader-insert-head): Make it work even if the file
4540 uses CRLF for the line-break code.
4541
4542 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4543
4544 * mml2015.el: Require mml-sec instead of password.
4545 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4546 (mml2015-cache-passphrase): Inherit the default value from
4547 mml-secure-cache-passphrase.
4548 (mml2015-passphrase-cache-expiry): Inherit the default value from
4549 mml-secure-passphrase-cache-expiry.
4550
4551 * mml1991.el: Require mml-sec instead of password.
4552 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4553 (mml1991-cache-passphrase): Inherit the default value from
4554 mml-secure-cache-passphrase.
4555 (mml1991-passphrase-cache-expiry): Inherit the default value from
4556 mml-secure-passphrase-cache-expiry.
4557
4558 * mml-sec.el: Require password.
4559 (mml-secure-verbose): New user option.
4560 (mml-secure-cache-passphrase): New user option.
4561 (mml-secure-passphrase-cache-expiry): New user option.
4562
4563 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4564
4565 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4566 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4567 andreas@altroot.de (Andreas Vögele).
4568
4569 FIXME: Use `tiny change'?
4570
4571 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4572
4573 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4574 workaround for the url package included with Emacs.
4575
4576 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4577
4578 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4579
4580 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4581 correctly. This fixes a bug caused by the 2006-05-12 change.
4582
4583 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4584
4585 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4586 some information about the error when saying that the `bogus' mail
4587 group will be used.
4588
4589 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4590
4591 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4592 string.
4593
4594 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4595
4596 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4597
4598 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4599
4600 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4601
4602 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4603
4604 * mml1991.el (mml1991-function-alist): Add epg.
4605 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4606 (mml1991-epg-encrypt): New functions.
4607
4608 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4609
4610 * mml2015.el (mml2015-verbose): New variable.
4611 (mml2015-cache-passphrase): Ditto.
4612 (mml2015-passphrase-cache-expiry): Ditto.
4613 (mml2015-function-alist): Add epg.
4614 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4615 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4616 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4617 functions.
4618
4619 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4620
4621 * message.el (message-cite-original-1): Preserve region when removing
4622 quoted text due to X-No-Archive in order to avoid bogus attribution
4623 when citing multiple messages.
4624
4625 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4626
4627 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4628 Kenneth Jacker <khj@be.cs.appstate.edu>.
4629
4630 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * gnus-diary.el (gnus-user-format-function-d)
4633 (gnus-user-format-function-D): Autoload.
4634
4635 * imap.el (Commentary): Fix typo.
4636
4637 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4638 2006-04-22 contribution.
4639
4640 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4641
4642 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4643 It didn't really fix the bogosity I'm seeing with solid web groups.
4644
4645 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4646
4647 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4648 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4649 created using server names. If we use the feature without declaring
4650 it, Gnus does not properly manage server and group state.
4651
4652 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4653 bound.
4654
4655 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4656
4657 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4658 looking up the method using GROUP's prefix before inventing a new one.
4659 It is used on killed/unknown groups in various places where returning
4660 an all-new method isn't expected by the caller.
4661
4662 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4663 and match semantics of gnus-group-real-prefix.
4664
4665 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4666
4667 * nnmail.el (nnmail-broken-references-mailers): New variable.
4668 (nnmail-ignore-broken-references): New function generalizing
4669 nnmail-fix-eudora-headers.
4670 (nnmail-fix-eudora-headers): Now obsolete.
4671
4672 * gnus-art.el (gnus-button-handle-custom): Support
4673 `customize-apropos*'.
4674
4675 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4676
4677 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4678
4679 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4680 articles.
4681
4682 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4683
4684 * message.el (message-cite-reply-above): New variable.
4685 (message-yank-original): Use it.
4686
4687 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4688
4689 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4690
4691 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4692
4693 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4694 as read.
4695
4696 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4697
4698 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4701 (gnus-bookmark-default-file): Use gnus-directory.
4702 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4703 Remove "*" in doc string.
4704 (gnus-bookmark-write-file): Simplify.
4705 (gnus-bookmark-maybe-sort-alist): Use `when'.
4706 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4707 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4708 FIXME about Emacs 21 and XEmacs compatibility.
4709 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4710 compatibility.
4711 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4712 compatibility.
4713 (gnus-bookmark-menu-heading): Fix version.
4714
4715 2006-06-19 Bastien Guerry <bzg@altern.org>
4716
4717 * gnus-bookmark.el: New file.
4718
4719 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4720
4721 * message.el (message-syntax-checks): Doc fix.
4722
4723 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4724
4725 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4726 unsubscribed groups as if they were killed ones. It causes duplicate
4727 entries in gnus-newsrc-alist.
4728
4729 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4730
4731 * message.el (message-syntax-checks): Doc fix.
4732 (message-send-mail): Add check for continuation headers.
4733 (message-check-news-header-syntax): Fix regexp used to check for
4734 continuation headers.
4735
4736 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4739
4740 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4741
4742 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4743
4744 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4745
4746 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4747 default-truncate-lines.
4748
4749 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4750
4751 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4752 to fill the utf-8 entry.
4753
4754 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4755
4756 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4757
4758 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4759
4760 * gnus-agent.el (directory-files-and-attributes): Move all the way
4761 forward (the third and final move).
4762 (gnus-agent-read-agentview): Trap reconstruction errors due to
4763 nonexistant directory. Handle by returning nil.
4764
4765 2006-05-30 Didier Verna <didier@xemacs.org>
4766
4767 * message.el (message-dont-reply-to-names): Update the custom type.
4768 * message.el (message-dont-reply-to-names): New defsubst: potentially
4769 convert a list of regexps into a single one.
4770 * message.el (message-get-reply-headers): Use it.
4771 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4772
4773 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4774
4775 * gnus-agent.el (directory-files-and-attributes): Move forward.
4776
4777 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4778
4779 * gnus-ml.el (gnus-mailing-list-subscribe)
4780 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4781 (gnus-mailing-list-message): Fix doc strings.
4782
4783 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4784
4785 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4786 of doing it manually.
4787
4788 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4789
4790 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4791 comment.
4792
4793 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4794
4795 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4796 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4797 (gnus-agent-read-local): All symbols allocated in my-obarray
4798 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4799 (gnus-agent-regenerate-group): Check numeric names to see if they are
4800 messages or groups.
4801 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4802 better way of do this...)
4803
4804 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4805 'dummy.group' (there should be a better way of do this...)
4806
4807 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4808
4809 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4810 (gnus-saved-headers): Ditto.
4811 (gnus-default-article-saver): Mention functions may have properties.
4812 (gnus-article-save): Override gnus-save-all-headers and
4813 gnus-saved-headers by :headers property which saver function may have.
4814 (gnus-summary-save-in-file): Add :headers property.
4815 (gnus-summary-write-to-file): Ditto.
4816
4817 * gnus-sum.el (gnus-summary-save-article): Bind
4818 gnus-prompt-before-saving to t when saving many articles in a file;
4819 always show all headers.
4820
4821 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4822
4823 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4824 marks.
4825
4826 * message.el (message-indent-citation): Add optional arguments to allow
4827 using it outside of message buffers.
4828
4829 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4830 (gnus-article-treat-unfold-headers): Use it.
4831 (gnus-article-truncate-lines): New variable.
4832 (gnus-article-mode): Use it.
4833 (gnus-article-toggle-truncate-lines): New function.
4834
4835 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4836 gnus-article-toggle-truncate-lines.
4837
4838 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4839 coding system in XEmacs, use binary.
4840
4841 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4842
4843 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4844 after-load-alist.
4845
4846 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4847 this function should save decoded articles.
4848 (gnus-summary-write-to-file): Use property to specify this function
4849 should save decoded articles and specify gnus-summary-save-in-file
4850 should be used to save articles other than the first one when saving
4851 many articles.
4852 (gnus-summary-save-body-in-file): Use property to specify this
4853 function should save decoded articles.
4854 (gnus-summary-write-body-to-file): Use property to specify this
4855 function should save decoded articles and specify
4856 gnus-summary-save-body-in-file should be used to save articles other
4857 than the first one when saving many articles.
4858
4859 * gnus-sum.el (gnus-summary-save-article): Simplify.
4860
4861 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-art.el (gnus-default-article-saver): Add
4864 gnus-summary-write-body-to-file.
4865 (gnus-article-save-coding-system): Don't use coding system object
4866 in XEmacs.
4867 (gnus-read-save-file-name): Add optional `dir-var' argument which
4868 specifies directory in which files are saved; work even if optional
4869 `variable' argument is not specified.
4870 (gnus-summary-write-to-file): Read file name.
4871 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4872 (gnus-summary-write-body-to-file): New function.
4873
4874 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4875 (gnus-summary-local-variables): Add it.
4876 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4877 (gnus-summary-save-article): Remove optional `decode' argument;
4878 determine whether to decode articles by the value of
4879 gnus-default-article-saver; when saving many files using
4880 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4881 it first and use gnus-summary-save-in-file or
4882 gnus-summary-save-body-in-file thereafter unless
4883 gnus-prompt-before-saving is always; move point to article which
4884 will be saved.
4885 (gnus-summary-save-article-file): Revert.
4886 (gnus-summary-write-article-file): Revert.
4887 (gnus-summary-save-article-body-file): Revert.
4888 (gnus-summary-write-article-body-file): New function.
4889
4890 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4891
4892 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4893
4894 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4895
4896 * gnus-art.el (gnus-default-article-saver): Doc fix.
4897 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4898 from gnus-summary-save-article-coding-system, and default to a
4899 certain coding system.
4900 (gnus-output-to-file): Add coding cookie and encode text according
4901 to gnus-article-save-coding-system; don't use mm-append-to-file.
4902
4903 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4904 gnus-art.el and rename to gnus-article-save-coding-system.
4905 (gnus-summary-save-article): Require gnus-art; don't show all
4906 headers if it decodes articles; don't add coding cookie here;
4907 don't bind mm-text-coding-system-for-write.
4908 (gnus-summary-save-article-file): Save decoded articles.
4909 (gnus-summary-write-article-file): When saving many files, use
4910 gnus-summary-write-to-file first and gnus-summary-save-in-file
4911 thereafter unless gnus-prompt-before-saving is always.
4912 (gnus-summary-save-article-body-file): Save decoded articles.
4913
4914 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4915
4916 * nnrss.el (nnrss-check-group): Bind hash-index.
4917
4918 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4919
4920 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4921 its hash index. Store this hash in `nnrss-group-data'.
4922 (nnrss-read-group-data): Update accordingly.
4923
4924 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4925
4926 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4927 entry.
4928
4929 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4930 gnus-article-browse-html-article.
4931
4932 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4933
4934 * gnus-sum.el (gnus-summary-mime-map): Add
4935 gnus-article-browse-html-article.
4936 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4937
4938 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4939 suitable coding systems in customize.
4940
4941 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4942
4943 * mail-source.el (mail-sources): Fix custom type.
4944
4945 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4946
4947 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4948 (gnus-summary-expire-articles-now): Shorten prompt.
4949
4950 * gmm-utils.el (wid-edit): Require.
4951 (defun-gmm): Renamed from `gmm-defun-compat'.
4952 (gmm-image-search-load-path): Use it.
4953 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4954
4955 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4958 variable.
4959 (gnus-summary-save-article): Add optional `decode' argument. If
4960 it is set and gnus-summary-save-article-coding-system is non-nil,
4961 save decoded article.
4962 (gnus-summary-write-article-file): Save decoded article if
4963 gnus-summary-save-article-coding-system is non-nil.
4964
4965 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4966 type.
4967
4968 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4969
4970 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4971
4972 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4975 first to test gnus-single-article-buffer which may be buffer-local.
4976
4977 * gnus-sum.el (gnus-summary-setup-buffer): Make
4978 gnus-single-article-buffer buffer-local and nil in ephemeral
4979 group; make gnus-article-buffer, gnus-article-current, and
4980 gnus-original-article-buffer always buffer-local.
4981 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4982 group.
4983 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4984
4985 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4986
4987 * nnml.el (nnml-request-compact-group): Compressed files might not
4988 have .gz extension.
4989
4990 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4993 (mm-copy-to-buffer): Use with-current-buffer.
4994 (mm-display-part): Simplify.
4995 (mm-inlinable-p): Add optional arg `type'.
4996
4997 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5000 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5001 Try harder to show the attachment internally or externally using
5002 gnus-mime-view-part-as-type.
5003
5004 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * message.el (message-from-style, message-signature-separator)
5007 (message-user-organization-file, message-send-mail-function)
5008 (message-citation-line-function, message-yank-prefix)
5009 (message-indent-citation-function, message-signature)
5010 (message-signature-file, message-signature-insert-empty-line):
5011 Remove autoloads.
5012
5013 * gnus-art.el (gnus-buttonized-mime-types): Remove
5014 "multipart/signed". Revert 2006-04-26 change.
5015
5016 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
5018 * gnus.el (gnus-version-number): Bump version.
5019
5020 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5021
5022 * gnus.el: No Gnus v0.5 is released.
5023
5024 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5025
5026 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5027 fetching articles by message-id.
5028
5029 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5030
5031 * message.el (hashcash): Require hashcash as normal.
5032
5033 * ecomplete.el (ecomplete-highlight-match-line): Use
5034 point-at-eol.
5035 (ecomplete-highlight-match-line): Use `highlight', because that
5036 face exists in both Emacs and XEmacs.
5037
5038 * message.el (message-display-abbrev): Use point-at-bol.
5039
5040 * mail-source.el: Don't require timer/timer-funcs.
5041
5042 * gnus-async.el: Ditto.
5043
5044 * password.el: Ditto.
5045
5046 * mm-url.el: Ditto.
5047
5048 * mm-util.el: Require timer/timer-funcs.
5049
5050 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5051
5052 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5053 Close.
5054
5055 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5056
5057 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5058 unibyte after clear-decrypt function runs.
5059
5060 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5061 returns as a unibyte string.
5062
5063 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5066 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5067 (mml1991-pgg-encrypt): Ditto.
5068
5069 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5070
5071 * message.el (message-user-organization-file): Check several
5072 locations of the organization file.
5073
5074 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5075 Add gnus-article-view-part-as-type.
5076
5077 * gnus-art.el (gnus-article-view-part-as-type): New function.
5078
5079 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5080 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5081
5082 * mml.el: Simplify autoload.
5083 (mml-mode): defvar dnd-protocol-alist instead of using
5084 symbol-value.
5085 (mml-default-directory): New variable.
5086 (mml-minibuffer-read-file): Use it.
5087 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5088
5089 * message.el (message-citation-line-format): New variable.
5090 (message-insert-formated-citation-line): New function.
5091 (message-citation-line-function): Add
5092 `message-insert-formated-citation-line' to custom type.
5093
5094 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5095 to doc string.
5096
5097 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5098 depending on mm-verify-option.
5099
5100 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5101
5102 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5103 binding pgg-* variables; reimplement the section which prevents
5104 MIME header from being signed.
5105 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5106 pgg-text-mode; remove a blank line at the top of body.
5107
5108 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5109 lines at the top of body; use gnus-newsgroup-charset if there's no
5110 Charset header.
5111
5112 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5113
5114 * message.el (message-self-insert-commands): Doc fix.
5115
5116 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5117 (mm-uu-pgp-encrypted-test): Ditto.
5118 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5119 between header and body; return application/pgp-encrypted handle
5120 if decryption failed; decode decrypted body by charset.
5121
5122 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5123 element match to application/pgp-*.
5124
5125 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5126
5127 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5128 HTML.
5129
5130 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5131
5132 * mail-source.el (mail-source-call-script): Message the error
5133 string.
5134
5135 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5136
5137 * gnus-util.el (gnus-byte-compile): Use it.
5138
5139 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5140
5141 * gnus-util.el (kill-empty-logs): New function.
5142
5143 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5144
5145 * message.el (message-mail-alias-type): Doc fix.
5146 (message-mail-alias-type-p): New function.
5147 (message-send): Use it.
5148 (message-mode): Ditto.
5149 (message-strip-forbidden-properties): Ditto.
5150
5151 * ecomplete.el (ecomplete-database-file-coding-system): New
5152 variable.
5153 (ecomplete-save): Use it.
5154 (ecomplete-setup): Use it.
5155
5156 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 * message.el (message-self-insert-commands): New variable.
5159 (message-strip-forbidden-properties): Use it.
5160
5161 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5164 that doesn't make XEmacs choke.
5165
5166 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5167
5168 * gnus-util.el (gnus-replace-in-string):
5169 Prefer replace-regexp-in-string over of replace-in-string.
5170
5171 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5172
5173 * gnus-util.el (gnus-select-frame-set-input-focus):
5174 Use select-frame-set-input-focus if it is available in XEmacs; use
5175 definition defined in Emacs 22 for old Emacsen.
5176
5177 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5178
5179 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5180
5181 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5182
5183 * gnus-registry.el (gnus-registry-cache-save): Remove text
5184 properties when saving via the temp buffer.
5185
5186 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5187
5188 * message.el (message-generate-hashcash): Honor custom type.
5189
5190 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5191
5192 * message.el (message-generate-hashcash): Default to non-nil when
5193 hashcash is found.
5194
5195 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5196 (gnus-refer-thread-limit): Increase default to 500.
5197
5198 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5199
5200 * flow-fill.el (fill-flowed): Allow delete-space.
5201
5202 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5203
5204 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5205 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5206 Remove autoloads.
5207
5208 2006-04-18 Simon Josefsson <jas@extundo.com>
5209
5210 * message.el (message-generate-hashcash): Default to.
5211
5212 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5213
5214 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5215 concatenating segments rather than before concatenating them.
5216
5217 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5218
5219 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5220
5221 * imap.el (imap-quote-specials): New function.
5222 (imap-login-auth): Quote specials.
5223
5224 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5225
5226 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5227
5228 * message.el (message-forward-make-body-plain): Allow
5229 message-forward-ignored-headers to be a list.
5230 (message-remove-ignored-headers): Factor out into function.
5231 (message-forward-make-body-mml): Use it.
5232 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5233 (rfc2231-parse-string): Allow concatanation of parameters that
5234 aren't contiguous. The test case is
5235 (mail-header-parse-content-type "message/external-body;
5236 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5237 access-type=LOCAL-FILE;
5238 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5239
5240 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5241
5242 * nntp.el (nntp-accept-process-output): Return the value of
5243 `nnheader-accept-process-output'.
5244
5245 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
5247 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5248 (gnus-button-alist): Recognize more diff formats.
5249 (gnus-button-patch): Strip directory.
5250
5251 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5252
5253 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5254 Emacs 22 when setting focus.
5255
5256 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5257
5258 * gnus-art.el (gnus-article-treat-types): Do treatment of
5259 text/x-verbatim parts.
5260 (gnus-button-patch): New command.
5261
5262 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5263 addresses that contain invalid characters.
5264
5265 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5266
5267 * message.el (message-put-addresses-in-ecomplete): Use
5268 gnus-replace-in-string.
5269 (message-is-yours-p): Use the more correct
5270 mail-header-parse-address instead of
5271 mail-extract-address-components.
5272 (message-put-addresses-in-ecomplete): Fix typo.
5273
5274 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5275 keystroke.
5276
5277 * gnus-art.el (gnus-treatment-function-alist): Change order of
5278 newsgroups/generic header folding to avoid double-folding.
5279
5280 * message.el (message-hidden-headers): Add X-Draft-From.
5281
5282 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5283 command.
5284 (gnus-summary-repeat-search-article-backward): New command.
5285
5286 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5287 groups in the parent topic.
5288
5289 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5290
5291 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5292 (spam-extra-header-to-number): Return the CRM114 number as a
5293 number instead of a string.
5294
5295 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
5297 * gnus-art.el (gnus-face-properties-alist): Moved here from
5298 gnus-fun.
5299
5300 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5301
5302 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5303
5304 * message.el (message-strip-forbidden-properties): Only display on
5305 self-insert-command.
5306
5307 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5308 reindent.
5309 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5310
5311 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5312
5313 * smiley.el (smiley-style): Fix typo.
5314
5315 2006-03-23 Kenichi Handa <handa@m17n.org>
5316
5317 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5318 instead of set-buffer-multibyte.
5319
5320 2006-03-23 Kenichi Handa <handa@m17n.org>
5321
5322 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5323 buffer and then decode the buffer text if necessary.
5324 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5325 first, and after mm-encode-body, change the buffer to unibyte.
5326
5327 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5328
5329 * hashcash.el (hashcash-insert-payment-async-2): Use
5330 message-goto-eoh instead of doing it manually.
5331 (mail-add-payment): Use message-narrow-to-header instead of trying
5332 to do the same itself.
5333
5334 * message.el (message-hidden-headers): Add Face.
5335
5336 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5337 reparenting code.
5338 (gnus-summary-reparent-children): Refactored out code.
5339 (gnus-summary-thread-map): New keystroke.
5340 (gnus-summary-reparent-children): Make into command.
5341
5342 * smiley.el (smiley-style): Default to `medium' if using a large
5343 font.
5344
5345 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5346 does it itself.
5347
5348 * message.el (message-point-in-header-p): Simplify definition.
5349
5350 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * nnagent.el (nnagent-request-set-mark): Silence log file
5353 writing.
5354 (nnagent-request-set-mark): Use write-region instead of
5355 append-to-file.
5356
5357 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5358 strange select method.
5359
5360 * ecomplete.el (ecomplete-display-matches): Get highlightling
5361 right.
5362 (ecomplete-display-matches): Use literals.
5363 (ecomplete-display-matches): Disable message logging.
5364
5365 * message.el (message-display-abbrev): Small optimization.
5366
5367 * ecomplete.el (ecomplete-display-matches): Allow automatic
5368 display.
5369
5370 * message.el (message-strip-forbidden-properties): Display
5371 abbrevs.
5372 (message-display-abbrev): Get automatic display right.
5373
5374 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5375 keystrokes.
5376
5377 2006-04-13 Romain Francoise <romain@orebokech.com>
5378
5379 TODO: Backport to v5-10!
5380
5381 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5382 Moved here (and renamed) from gnus-registry.el.
5383
5384 * gnus-registry.el: Require gnus-util.
5385 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5386
5387 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388
5389 * gnus-group.el (gnus-group-catchup-current): Change
5390 if-then-else-if-then-else into cond.
5391 (gnus-group-catchup): Indent.
5392 (group-name-at-point): New function.
5393 (gnus-fetch-group): Provide default from thing at point.
5394
5395 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5396
5397 * message.el (message-display-abbrev): Fix regexp.
5398
5399 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5400 choosing.
5401 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5402 dead variables.
5403
5404 * message.el (message-newline-and-indent): Remove debugging.
5405 (message-display-abbrev): Use new implementation.
5406
5407 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5408
5409 * gnus-art.el (gnus-article-mode): Set
5410 cursor-in-non-selected-windows to nil.
5411
5412 * smiley.el: Revert previous change.
5413 (smiley-data-directory): defvar it before using it in the
5414 defcustom of `smiley-style'.
5415
5416 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5417
5418 * message.el (message-newline-and-indent): New function.
5419
5420 * ecomplete.el: Implement more bits.
5421
5422 * message.el (message-put-addresses-in-ecomplete): Clean up the
5423 string.
5424
5425 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5426
5427 * gnus-sum.el (gnus-summary-save-parts): Bind
5428 gnus-summary-save-parts-counter and use it to make unique file
5429 names.
5430
5431 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5432
5433 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5434 parameter to say whether to actually parse the individual
5435 addresses.
5436
5437 * message.el (message-put-addresses-in-ecomplete): New function.
5438 (ecomplete): Require.
5439 (message-mail-alias-type): Add ecomplete as an option.
5440
5441 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5442
5443 * flow-fill.el (fill-flowed): Remove trailing space from blank
5444 quoted lines.
5445
5446 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447
5448 * smiley.el (smiley-style): Move definition later to avoid a
5449 compilation warning.
5450
5451 2006-04-12 Kenichi Handa <handa@m17n.org>
5452
5453 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5454 buffer and then decode the buffer text if necessary.
5455 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5456 first, and after mm-encode-body, change the buffer to unibyte.
5457 Use mm-disable-multibyte instead of set-buffer-multibyte.
5458
5459 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5460
5461 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5462 Content-Type header instead of Content-Disposition header.
5463 (gnus-mime-inline-part): Ditto.
5464 (gnus-mime-view-part-as-charset): Ignore charset that the part
5465 specifies.
5466
5467 * mm-decode.el (mm-display-part): Work with external parts and
5468 usual parts similarly.
5469
5470 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5471 instead of gnus-display-mime.
5472
5473 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5474 instead of with-temp-buffer.
5475
5476 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5477 tag to summarized topics part in order to encode non-ASCII text.
5478
5479 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5480
5481 * smiley.el (smiley-style): New variable.
5482 (smiley-directory): New function.
5483 (smiley-data-directory): Derive from `smiley-style' using
5484 `smiley-directory'.
5485 (smiley-regexp-alist): Add new entries.
5486
5487 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5488 (gnus-article-browse-delete-temp): Add :version.
5489
5490 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5491
5492 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5493 the sieve region.
5494
5495 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5496
5497 * gnus.el (gnus-version-number): Bump version.
5498
5499 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5500
5501 * gnus.el: No Gnus v0.4 is released.
5502
5503 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5504
5505 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5506 layout.
5507
5508 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5509 unknown charset.
5510
5511 * message.el (message-header-synonyms): Add Original-To to the
5512 default.
5513
5514 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5515 optional parameter.
5516
5517 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * gnus-fun.el (gnus): Require it for gnus-directory.
5520
5521 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5522
5523 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5524
5525 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5526
5527 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5528
5529 2006-04-05 Simon Josefsson <jas@extundo.com>
5530
5531 * password.el (password-reset): New function.
5532
5533 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5534
5535 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5536 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5537
5538 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5539
5540 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5541 Some whitespace was matched into the url, which broke browsing hits
5542 > 100 when mm-url-use-external was nil.
5543
5544 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5545
5546 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5547 gnus-extra-headers for 'Newsgroups.
5548
5549 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5550 bound.
5551
5552 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5553
5554 * pgg-gpg.el: Clean up process buffers every time gpg processes
5555 complete.
5556
5557 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5558
5559 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5560 doc string.
5561
5562 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5563
5564 * pgg-gpg.el (pgg-gpg-process-filter)
5565 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5566
5567 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5568 lines, temporary fix.
5569
5570 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5571
5572 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5573
5574 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5575
5576 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5577 default-enable-multibyte-characters. This reverts the change from
5578 revision 6.17 which is no longer necessary because the passphrase
5579 is sent separately now. GnuPG messages are unreadable under
5580 multibyte locales with default-enable-multibyte-characters set to
5581 nil.
5582
5583 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5584
5585 * message.el (message-tool-bar-gnome): Move "spell".
5586
5587 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5588
5589 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5590 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5591 instead.
5592
5593 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5594
5595 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5596 newsgroups handling for NNTP overviews which don't include
5597 Newsgroups.
5598
5599 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5600
5601 * message.el (message-resend): Bind message-generate-hashcash to nil.
5602
5603 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5604
5605 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5606 when searching for already-paid recipients.
5607
5608 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5609
5610 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5611 passphrases when it is not needed.
5612 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5613 passphrase stuff from gpg, should only be necessary when you use
5614 gpg with a smartcard.
5615
5616 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5617
5618 * mml.el (mml-insert-mime): Ignore cached contents of
5619 message/external-body part.
5620
5621 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5622 (mm-insert-part): Ditto.
5623
5624 2006-03-23 Simon Josefsson <jas@extundo.com>
5625
5626 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5627 Reiner.
5628 (pgg-gpg-use-agent-p): Use it again.
5629
5630 2006-03-23 Simon Josefsson <jas@extundo.com>
5631
5632 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5633 older emacsen.
5634 (pgg-gpg-use-agent-p): Don't use it.
5635
5636 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5637
5638 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5639 if we can.
5640
5641 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5642
5643 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5644 (pgg-gpg-update-agent): New function.
5645 (pgg-gpg-use-agent-p): New function.
5646 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5647 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5648 (pgg-gpg-sign-region): Use it.
5649
5650 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5651
5652 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5653 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5654
5655 2006-03-21 Simon Josefsson <jas@extundo.com>
5656
5657 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5658 <wilde@sha-bang.de>.
5659 (pgg-gpg-use-agent): New variable.
5660 (pgg-gpg-process-region): Use it.
5661 (pgg-gpg-encrypt-region): Likewise.
5662 (pgg-gpg-encrypt-symmetric-region): Likewise.
5663 (pgg-gpg-decrypt-region): Likewise.
5664 (pgg-gpg-sign-region): Likewise.
5665 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5666
5667 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5670
5671 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5672 Add comment on version.
5673
5674 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5675
5676 * smiley.el: Add missing test smiley.
5677
5678 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5679
5680 * mm-decode.el (mm-with-part): New macro.
5681 (mm-get-part): Use it; work with message/external-body as well.
5682 (mm-save-part): Treat name and filename equally.
5683
5684 * mm-extern.el (mm-extern-cache-contents): New function.
5685 (mm-inline-external-body): Use it; force the part to be displayed;
5686 move undisplayer added to the cached handle to the parent.
5687
5688 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5689 (gnus-mime-view-part-as-type): Work with message/external-body.
5690
5691 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5692
5693 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5694
5695 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5696 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5697 Emacs.]
5698
5699 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5700
5701 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5702 path rather than symbol. Always return list of directories.
5703 Guarantee that image directory comes first. [Sync with image.el,
5704 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5705
5706 * message.el (message-make-tool-bar): Adjust to new API of
5707 `gmm-image-load-path-for-library'.
5708
5709 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5710
5711 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5712
5713 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5714
5715 * gnus-art.el (gnus-article-only-boring-p):
5716 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5717 intangible text.
5718 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5719
5720 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5721
5722 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5723 `defun' instead of `gmm-defun-compat'.
5724
5725 2006-03-14 Simon Josefsson <jas@extundo.com>
5726
5727 * message.el (message-unique-id): Don't use message-number-base36
5728 if (user-uid) is a float.
5729 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5730
5731 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5732
5733 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5734
5735 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5736 empty line between a part and a message part.
5737
5738 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5739
5740 * smiley.el: Add more test smileys.
5741 (smiley-data-directory, smiley-regexp-alist)
5742 (gnus-smiley-file-types): Fix doc strings.
5743 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5744 adding new elements.
5745 (smiley-mouse-map): Unused code. Make it a comment.
5746
5747 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5748
5749 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5750 scan latest NoCeM messages instead of old ones.
5751 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5752 delimiters that are recently used.
5753 (gnus-nocem-load-cache): Add autoload cookie.
5754
5755 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5756
5757 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5758 level which is larger than gnus-use-nocem is specified.
5759
5760 * gnus-group.el (gnus-group-get-new-news): Ditto.
5761
5762 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5763
5764 * gnus-util.el (gnus-tool-bar-update): New function.
5765
5766 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5767 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5768
5769 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5770
5771 * gnus-group.el (gnus-group-redraw-when-idle)
5772 (gnus-group-redraw-check): Remove.
5773 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5774
5775 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5776
5777 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5778 if optional last element is specified in splits (FIELD VALUE...).
5779
5780 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5781
5782 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5783 to gmm-image-load-path-for-library. Call with no-error argument.
5784 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5785
5786 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5787
5788 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5789
5790 * gmm-utils.el (gmm-image-load-path): Remove alias.
5791
5792 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5793
5794 * gmm-utils.el (gmm-image-load-path): Add alias.
5795
5796 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5797 nnml-generate-nov-databases-1.
5798 (nnml-generate-nov-databases): Use it.
5799 (nnml-generate-nov-databases-directory): Document no-active
5800 argument.
5801
5802 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5803 directory if path is t. Add no-error.
5804
5805 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5806 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5807
5808 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5809 resetting gnus-article-browse-html-temp-list.
5810
5811 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5812 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5813 Add example to docstring. Rename local variables. Move error
5814 checks to default case in cond and simplify.
5815
5816 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5817
5818 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5819 handle is multipart when calling it recursively.
5820 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5821
5822 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5823
5824 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5825 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5826
5827 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5828
5829 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5830 is loaded.
5831
5832 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5833 loaded.
5834
5835 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5836
5837 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5838 to "Emacs 23 (unicode)" in doc string.
5839
5840 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5841 "Emacs 23 (unicode)" in comment.
5842
5843 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5844
5845 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5846
5847 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5848 characters 160 through 255 in Emacs 23.
5849
5850 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5851
5852 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5853 gnus-article-browse-html-temp.
5854 (gnus-article-browse-delete-temp): Make it customizable. Add
5855 `file'. Adjust doc string.
5856 (gnus-article-browse-delete-temp-files): Add argument. Allow
5857 query for each file. Adjust doc string.
5858 (gnus-article-browse-html-parts): Add
5859 `gnus-article-browse-delete-temp-files' to
5860 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5861
5862 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5863
5864 * gnus-art.el (gnus-article-browse-html-temp)
5865 (gnus-article-browse-delete-temp): New variables.
5866 (gnus-article-browse-delete-temp-files): New function.
5867 (gnus-article-browse-html-parts): Use it.
5868
5869 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5870
5871 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5872
5873 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5874 string.
5875
5876 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5877 gnus-summary-insert-new-articles when unplugged. Remove
5878 gnus-summary-search-article-forward.
5879
5880 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5881 display-visual-class instead of display-color-cells.
5882
5883 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5884
5885 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5886 message/* containing non-ASCII text properly.
5887
5888 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5889
5890 * message.el: Require gmm-utils, remove autoloads.
5891 (message-tool-bar): Set default based on
5892 gmm-tool-bar-style.
5893 (message-tool-bar-gnome): Add gmm-customize-mode.
5894
5895 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5896 gmm-tool-bar-style.
5897 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5898
5899 * gnus-group.el (gnus-group-tool-bar): Set default based on
5900 gmm-tool-bar-style.
5901 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5902
5903 * gmm-utils.el (gmm-image-directory): Rename variable from
5904 gmm-image-load-path.
5905 (gmm-image-load-path): Use gmm-image-directory.
5906 (gmm-customize-mode): New function.
5907 (gmm-tool-bar-style): New variable.
5908
5909 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5910 gnus-group-redraw-line-number.
5911 (gnus-group-redraw-check): Simplify.
5912 (gnus-group-tool-bar-update): Remove redraw check.
5913 (gnus-group-make-tool-bar): Add redraw check.
5914
5915 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5916
5917 * gnus-art.el (gnus-button): Add missing parentheses.
5918
5919 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5922
5923 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5924
5925 * gnus-art.el (gnus-button): New face.
5926 (gnus-article-button-face): Use it.
5927
5928 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5929 gnus-summary-next-page. Re-order.
5930
5931 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5932 next-node are now included.
5933 (gnus-group-redraw-line-number): New internal variable.
5934 (gnus-group-redraw-check): Helper function for updating the tool
5935 bar.
5936 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5937
5938 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5939
5940 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5941 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5942 Use it to match format of Spamassassin 3.0 and later. Reported by
5943 IRIE Tetsuya <irie@t.email.ne.jp>.
5944 (spam-check-bogofilter)
5945 (spam-bogofilter-register-with-bogofilter): Fix args of
5946 `gnus-error' calls.
5947
5948 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5949
5950 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5951 unnecessary interaction when sending queued mails. Reported by
5952 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5953
5954 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5955
5956 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5957 first or last are nil.
5958
5959 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5960
5961 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5962
5963 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5964
5965 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5966
5967 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5968
5969 * dns.el (query-dns): Protect more against buggy tcp output.
5970
5971 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5972
5973 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5974 nov.php.
5975
5976 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5977
5978 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5979 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5980 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5981 output on the server side.
5982 (nnweb-google-create-mapping): Update regexps and add some
5983 progress indication.
5984
5985 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5986
5987 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5988 gnus-agent-toggle-plugged. Re-order icons.
5989 (gnus-group-tool-bar-gnome): Add
5990 gnus-group-{prev,next}-unread-group.
5991 (gnus-group-tool-bar-gnome): Re-order icons.
5992
5993 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5994 gnus-summary-insert-new-articles.
5995
5996 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5997 comments.
5998
5999 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
6000 also available in Emacs 21.3.
6001
6002 * message.el (message-fix-before-sending): Change "Emacs 22" to
6003 "Emacs 23 (unicode)" in comment.
6004
6005 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6006 "Emacs 23 (unicode)" in comment.
6007
6008 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6009 comment.
6010 (mm-coding-system-p): Add comment about no-MULE XEmacs.
6011
6012 * mm-view.el (mm-fill-flowed): Add :version.
6013
6014 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6017 and load-path.
6018
6019 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
6020
6021 * message.el: Autoload gmm-image-load-path.
6022 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6023 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6024 consitency.
6025
6026 * gmm-utils.el (gmm-image-load-path): Also search in
6027 "../etc/images". Don't set gmm-image-load-path if we don't find
6028 the image.
6029
6030 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6031
6032 * gmm-utils.el (gmm-image-load-path): Don't make
6033 `gmm-image-load-path' include subdirectories which the second arg
6034 `image' might specify.
6035
6036 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6037 subdirectory to icon file names.
6038
6039 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6040
6041 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6042
6043 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6044 gmm-image-load-path calls.
6045
6046 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6047
6048 * message.el (message-make-tool-bar): Ditto.
6049
6050 * mml.el (mml-preview): Added comment concerning tool bar icons.
6051
6052 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6053 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6054
6055 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6056 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6057
6058 * message.el (message-tool-bar-gnome): Use new icon names.
6059 (message-make-tool-bar): Use `gmm-image-load-path'.
6060
6061 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6062 functions from MH-E.
6063 (gmm-image-load-path): New variable from MH-E.
6064 (gmm-image-load-path): New function from MH-E. Added arguments
6065 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6066 *-image-load-path-called-flag.
6067
6068 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6069
6070 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6071
6072 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6073
6074 * nnimap.el (nnimap-request-move-article): Change folder back to
6075 source group before deleting.
6076
6077 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6078
6079 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6080
6081 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6082 mm-url.
6083
6084 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6085
6086 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6087
6088 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6089 coding system which mm-charset-to-coding-system returns for a
6090 given charset is valid.
6091
6092 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6093
6094 * html2text.el (html2text-remove-tag-list):
6095 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6096
6097 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * gnus-cus.el: Revert 2005-10-17 change.
6100
6101 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6102
6103 * gnus-art.el (article-strip-banner): Call
6104 article-really-strip-banner only when the regexp match is made.
6105
6106 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6107
6108 * gnus-art.el (article-strip-banner): Use
6109 gnus-extract-address-components instead of
6110 mail-header-parse-addresses to make it work with non-ASCII text;
6111 remove mail-encode-encoded-word-string.
6112
6113 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6114 values which are surrounded with \"...\"; make it never cause a
6115 Lisp error; give up parsing of parameters if it failed in
6116 extracting type.
6117
6118 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6119
6120 * smime.el (smime-cert-by-ldap-1): Fix bug where
6121 `smime-ldap-search' returns results without userCertificates.
6122
6123 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6124
6125 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6126
6127 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6128
6129 * spam.el (spam-check-spamassassin-headers): Adapt format for
6130 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6131 <ari@mbf.ocn.ne.jp>.
6132 (spam-list-of-processors): Add spam-use-gmane.
6133
6134 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6137 make-temp-file; make it work with XEmacs as well.
6138
6139 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6140 mm-make-temp-file.
6141
6142 * mm-decode.el (mm-display-external): Use the 3rd arg of
6143 mm-make-temp-file.
6144 (mm-create-image-xemacs): Ditto.
6145
6146 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6149 with message-narrow-to-headers.
6150 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6151 (gnus-draft-check-draft-articles): New function.
6152 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6153
6154 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6155
6156 * gnus-art.el (gnus-article-browse-html-parts):
6157 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6158 Don't use suffix argument for mm-make-temp-file for Emacs 21
6159 compatibility. Remove useless `format'.
6160
6161 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6162
6163 * nnweb.el (nnweb-google-wash-article): Update regexps.
6164 (nnweb-group-alist): Use defvoo instead of defvar.
6165
6166 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6167
6168 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6169 re-loading nn* modules.
6170
6171 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6172
6173 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6174 for `tool-bar-mode' and don't check it's default-value.
6175
6176 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6177
6178 * message.el (message-make-tool-bar): Ditto.
6179
6180 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6181 `substring'. Shorten tmp-file name.
6182
6183 * gnus.el: Remove bogus comment.
6184
6185 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6186
6187 * gnus-art.el (gnus-article-browse-html-parts): New function.
6188 (gnus-article-browse-html-article): New function for viewing html
6189 articles with a browser.
6190
6191 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6192
6193 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6194 (mml2015-pgg-encrypt): Ditto.
6195
6196 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6197 (mml1991-pgg-encrypt): Ditto.
6198
6199 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6202 message-make-date instead of current-time-string.
6203
6204 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6205 to gnus-decoded which mm-uu might set.
6206
6207 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6208
6209 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6210 don't decode quoted parameters; remove misimported Emacs code.
6211 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6212 (rfc2231-decode-encoded-string): Don't use split-string which
6213 behaves differently according to Emacs version; use
6214 mm-decode-coding-region to convert charset to coding-system.
6215 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6216 (rfc2231-encode-string): Remove misimported Emacs code.
6217
6218 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6219
6220 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6221 when calling mail-header-parse-content-type.
6222 (article-de-quoted-unreadable): Ditto.
6223 (article-de-base64-unreadable): Ditto.
6224 (article-wash-html): Ditto.
6225
6226 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6227 calling mail-header-parse-content-type and
6228 mail-header-parse-content-disposition.
6229 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6230 mail-header-parse-content-type.
6231
6232 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6233 insert charset and format parameters; encode description after
6234 inserting it to buffer.
6235 (mml-insert-parameter): Fold lines properly even if a parameter is
6236 segmented into two or more lines; change the max column to 76.
6237
6238 * rfc1843.el (rfc1843-decode-article-body): Don't use
6239 ignore-errors when calling mail-header-parse-content-type.
6240
6241 * rfc2231.el (rfc2231-parse-string): Return at least type if
6242 possible; don't cause an error even if it fails in parsing of
6243 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6244 (rfc2231-encode-string): Don't break lines at the beginning, leave
6245 it to mml-insert-parameter.
6246
6247 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6248 calling mail-header-parse-content-type.
6249
6250 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6251
6252 * spam-report.el (spam-report-gmane-use-article-number):
6253 Improve doc string.
6254 (spam-report-gmane-internal): Check if a suitable header was found
6255 in the article.
6256
6257 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6258
6259 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6260 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6261
6262 2006-02-05 Romain Francoise <romain@orebokech.com>
6263
6264 Update copyright notices of all files in the gnus directory.
6265
6266 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6267
6268 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6269
6270 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6271
6272 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6273 segmented lines of parameter value to cope with Thunderbird 1.5
6274 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6275 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6276 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6277
6278 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6279
6280 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6281 parts.
6282
6283 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6284
6285 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6286 there's only one active file for all servers.
6287 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6288 solid groups. Gnus might have used a FAST request to select the group.
6289 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6290 and nnweb-search redundantly in the active file.
6291 (nnweb-request-list): Don't list bogus groups. There can only be one.
6292 (nnweb-request-create-group): Don't use ARGS.
6293 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6294 initialisations. Let nnoo do the work.
6295
6296 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6297
6298 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6299 Say the part has been decoded.
6300
6301 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6302
6303 2006-01-31 Kevin Ryde <user42@zip.com.au>
6304
6305 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6306 mailcap-viewer-test-cache when there's no 'test clause, since that
6307 will invert the meaning of a "nil" test previously determined by
6308 mailcap-mailcap-entry-passes-test.
6309
6310 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6311
6312 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6313 compiling.
6314
6315 * gnus-sum.el: Ditto.
6316
6317 * message.el: Don't bind tool-bar-map when compiling.
6318
6319 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6320
6321 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6322
6323 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6324
6325 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6326 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6327 current Google Groups.
6328
6329 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6330
6331 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6332 and tool-bar-mode.
6333
6334 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6335 and tool-bar-mode.
6336
6337 * message.el (message-tool-bar-update): Simplify.
6338 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6339
6340 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6341 gnus-summary-buffer.
6342 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6343 gnus-summary-reply.
6344
6345 * gmm-utils.el (gmm): Add :version.
6346
6347 2006-01-26 Steve Youngs <steve@sxemacs.org>
6348
6349 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6350 autoload.
6351
6352 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 * gmm-utils.el (gmm-verbose): Add :group.
6355
6356 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6357
6358 * message.el: Change some comments WRT tool-bars.
6359
6360 * gnus-sum.el (gnus-summary-tool-bar)
6361 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6362 (gnus-summary-tool-bar-zap-list): New variables.
6363 (gnus-summary-make-tool-bar): Complete rewrite using
6364 `gmm-tool-bar-from-list'.
6365
6366 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6367 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6368 variables.
6369 (gnus-group-make-tool-bar): Complete rewrite using
6370 `gmm-tool-bar-from-list'.
6371 (gnus-group-tool-bar-update): New function.
6372
6373 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6374
6375 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6376
6377 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6378 is dissected into a single part of which the type is the same as
6379 the given one; decode charset.
6380
6381 2006-01-21 Kevin Ryde <user42@zip.com.au>
6382
6383 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6384 into alists as symbol not string, since that's what
6385 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6386 look for.
6387
6388 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6389
6390 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6391 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6392
6393 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6394
6395 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6396
6397 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6398 (gnus-mime-security-button-menu): New definition.
6399 (gnus-mime-security-button-map): Use them.
6400 (gnus-mime-security-button-menu): New function.
6401 (gnus-insert-mime-security-button): Addition to help echo.
6402 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6403 (gnus-mime-security-pipe-part): New functions.
6404
6405 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6406 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6407
6408 * mm-decode.el (mm-handle-set-disposition): Remove.
6409 (mm-handle-set-description): Remove.
6410
6411 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6412
6413 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6414 (mm-w3m-standalone-supports-m17n-p): New function.
6415 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6416 w3m usage.
6417
6418 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6419 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6420
6421 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6422
6423 * message.el (message-tool-bar-zap-list): Use
6424 gmm-tool-bar-zap-list as custom type.
6425 (message-tool-bar-update): New function.
6426 (message-tool-bar, message-tool-bar-gnome)
6427 (message-tool-bar-retro): Add message-tool-bar-update.
6428 (message-tool-bar-gnome): Add flyspell-buffer.
6429
6430 * gnus-util.el (gnus-error): Describe `args'.
6431
6432 * gmm-utils.el (gmm-error): Describe `args'.
6433 (gmm-tool-bar-zap-list): New widget.
6434 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6435
6436 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6437
6438 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6439 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6440 the number of recursive calls.
6441
6442 * mm-decode.el (mm-handle-set-disposition): New macro.
6443 (mm-handle-set-description): New macro.
6444
6445 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6446
6447 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6448 encoding.
6449
6450 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6451
6452 * message.el (message-tool-bar-zap-list, message-tool-bar)
6453 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6454 (message-tool-bar-local-item-from-menu): Remove.
6455 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6456 (message-make-tool-bar): New function.
6457 (message-mode): Use `message-make-tool-bar'.
6458
6459 * gmm-utils.el: New file.
6460 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6461 (gmm-lazy): New widget copied from `nnmail.el'.
6462 (gmm-tool-bar-from-list): New function for creating customizable
6463 tool bars.
6464 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6465 output.
6466 (gmm): Add :prefix to defgroup.
6467
6468 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6469
6470 * gmm-utils.el (gmm-widget-p): New function.
6471
6472 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6473
6474 * mml.el (mml-attach-file): Describe `description' in doc string.
6475 (mml-menu): Add Emacs MIME manual and PGG manual.
6476
6477 2006-01-20 Richard M. Stallman <rms@gnu.org>
6478
6479 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6480
6481 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6482
6483 * nntp.el (nntp-end-of-line): Doc fix.
6484
6485 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * imap.el (imap-open): Handle case where buffer is a buffer
6488 object.
6489
6490 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * gnus-delay.el (gnus-delay): Don't autoload.
6493 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6494 to be re-loaded when customizing the `gnus-delay' group.
6495
6496 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * message.el (message-insert-citation-line): Use newlines.
6499
6500 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6501
6502 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6503
6504 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6505
6506 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6507
6508 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6509
6510 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * mm-decode.el (mm-inlined-types): Add application/pgp.
6513 (mm-automatic-display): Ditto.
6514
6515 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6516 part as text.
6517
6518 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * nnrss.el: Update copyright.
6521 (nnrss-opml-import): Query whether to subscribe to each entry.
6522
6523 * gnus-art.el:
6524 * gnus-sum.el:
6525 * mm-uu.el:
6526 * mm-view.el: Update copyright.
6527
6528 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6529
6530 * message.el (message-info): New function.
6531 (message-mode-menu): Add it.
6532 Update copyright.
6533
6534 * ChangeLog: Fix and update copyright.
6535
6536 2006-01-13 Romain Francoise <romain@orebokech.com>
6537
6538 * message.el (message-forward-subject-name-subject): Prefer the
6539 address to 'nowhere' if the sender has no name.
6540 Fix typo. Update copyright year.
6541
6542 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6543
6544 * gnus-art.el (article-wash-html): Use
6545 gnus-summary-show-article-charset-alist if a numeric arg is given.
6546 (gnus-article-wash-html-with-w3m-standalone): New function.
6547
6548 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6549 mm-inline-text-html-render-with-w3m-standalone.
6550 (mm-text-html-washer-alist): Map w3m-standalone to
6551 gnus-article-wash-html-with-w3m-standalone.
6552 (mm-inline-text-html-render-with-w3m-standalone): New function.
6553
6554 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6555
6556 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6557 Improve LaTeX.
6558
6559 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6560
6561 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6562 (nnrss-request-article): Render text/plain parts as HTML.
6563
6564 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6565 the buffer.
6566
6567 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6568
6569 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6570 custom definition of `gnus-posting-styles'.
6571
6572 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6573 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6574
6575 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6576
6577 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6578 Use nntp for bug archive.
6579
6580 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6583 parts.
6584 (nnrss-normalize-date): New function converts ISO 8601 date into
6585 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6586 (nnrss-check-group): Use it.
6587
6588 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6589
6590 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6591
6592 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6593 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6594 (nnrss-insert-w3): Ditto.
6595
6596 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6599 the articles to be forwarded including the case where neither a
6600 number of articles nor a region is specified.
6601
6602 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * nnrss.el (nnrss-request-article): Fix last change; fill
6605 text/plain parts.
6606
6607 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6608
6609 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6610 in text/plain part.
6611 (nnrss-check-group): Don't add excessive newline to dc:subject.
6612
6613 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6614
6615 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6616 article.
6617
6618 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6619
6620 * nnml.el: Don't require gnus-bcklg. Autoload it.
6621 (nnml-use-compressed-files, nnml-save-mail): Support other
6622 comression programs such as bzip2.
6623
6624 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6625
6626 * dns.el (query-dns): Make sure we check the buffer size before
6627 removing tcp headers.
6628
6629 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6630
6631 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6632 remove MIME buttons associated with multipart/alternative parts.
6633 (gnus-mime-display-alternative): Tag buttons using `article-type'
6634 text property.
6635
6636 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6637 associated with multipart/alternative parts.
6638
6639 * gnus-art.el (gnus-signature-separator): Fix custom type.
6640
6641 * mm-decode.el (mm-inlined-types): Fix custom type.
6642 (mm-keep-viewer-alive-types): Ditto.
6643 (mm-automatic-display): Ditto.
6644 (mm-attachment-override-types): Ditto.
6645 (mm-inline-override-types): Ditto.
6646 (mm-automatic-external-display): Ditto.
6647
6648 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6649
6650 * spam-report.el (spam-report-user-mail-address)
6651 (spam-report-user-agent): New variables.
6652 (spam-report-url-ping-plain): Use spam-report-user-agent.
6653
6654 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6655
6656 * gnus-art.el (gnus-button-handle-custom): Do not just use
6657 `customize-apropos' for any "M-x customize-*" button but the
6658 function called for. Accept both the function name and its
6659 argument in order to achieve this.
6660 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6661 function name to `gnus-button-handle-custom' in case of "M-x
6662 customize-*" buttons.
6663
6664 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6665
6666 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6667 multipart/alternative and add xref to mm-discouraged-alternatives
6668 in doc string.
6669
6670 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6671 gnus-buttonized-mime-types in doc string.
6672
6673 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6674
6675 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6676 Suggest image/.* in the doc string.
6677
6678 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6679
6680 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6681 message-marks (Debian bug #342521).
6682
6683 2005-12-12 Simon Josefsson <jas@extundo.com>
6684
6685 * password.el (password-read-from-cache): Add.
6686 (password-read): Use it.
6687
6688 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6689
6690 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6691 us-ascii as a MIME charset.
6692
6693 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6694 against the case where the 2nd arg TYPE is nil.
6695
6696 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6697
6698 * pop3.el (pop3-stream-type): Fix custom version.
6699
6700 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6701
6702 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6703
6704 * mm-decode.el (mm-display-external): Add missing cdr.
6705
6706 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6709 RFC1524) if it is in mailcap or add a suffix according to
6710 mailcap-mime-extensions when generating a temp filename; postpone
6711 deleting a temp file for 2 seconds for some wrappers, shell
6712 scripts, and so on, which might exit right after having started a
6713 viewer command as a background job.
6714
6715 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6716
6717 * nntp.el (nntp-marks-directory): Fix custom group.
6718
6719 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6720 steps when < 10.
6721
6722 * gnus-start.el (gnus-no-server-1): Mention
6723 `gnus-level-default-subscribed' in doc string.
6724
6725 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6726
6727 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6728 parens.
6729
6730 2005-11-26 Dave Love <fx@gnu.org>
6731
6732 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6733 (tls-program, tls-success): Provide openssl alternative.
6734
6735 * starttls.el: Doc fixes.
6736 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6737 SERVICE to PORT.
6738
6739 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6740 port null or service name.
6741 (starttls-negotiate): Autoload.
6742
6743 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6744
6745 * message.el (message-kill-to-signature): Fix interactive spec.
6746
6747 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * pop3.el (pop3-open-server): Recognize a string as a service name.
6750
6751 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6752
6753 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6754
6755 2005-11-23 Dave Love <fx@gnu.org>
6756
6757 Add pop3s, pop3/starttls.
6758
6759 * pop3.el (pop3-authentication-scheme): Clarify doc.
6760 (open-tls-stream, starttls-open-stream): Autoload.
6761 (pop3-stream-type): New.
6762 (pop3-open-server): Use it.
6763
6764 * mail-source.el (mail-sources): Fix some :types. Add stream type
6765 for POP.
6766 (mail-source-keyword-map): Add :stream for POP.
6767 (mail-source-fetch-pop): Use pop3-stream-type.
6768
6769 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6770
6771 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6772 of current-time-string.
6773
6774 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6775
6776 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6777 date header.
6778
6779 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6780
6781 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6782 it can seriously impact performance as it bypasses the agent's
6783 local caches.
6784
6785 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6786
6787 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6788 must be explicitly online rather than "not explicitly offline" for
6789 its flags to be synchronized.
6790
6791 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6792 that gnus-uu-unmark-thread will function correctly.
6793
6794 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6795 1024K is instead displayed as 1M.
6796
6797 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6798
6799 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6800
6801 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6802
6803 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6804
6805 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6806
6807 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6808 error message to display actual error condition.
6809 (gnus-agent-save-local): Avoid saving symbols that are bound to
6810 nil as they simply result in a warning message in
6811 gnus-agent-read-local.
6812
6813 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6814
6815 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6816 rather than make-variable-buffer-local for file-precious-flag.
6817
6818 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6819
6820 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6821 for duplicates which are removed. The invalid sort check then
6822 triggers a rescan after the sort as sorting may have moved
6823 duplicate entries such that they can be cheaply detected.
6824
6825 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6828
6829 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6830
6831 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6832 internal variable to a custom variable. Changed default value
6833 from compressed(2) to uncompressed(1).
6834 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6835 support for uncompressed agentview files. Taken together, reading
6836 the agentview file should now be 6-7 times faster.
6837
6838 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6839
6840 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6841 as a buffer-local variable. This avoids creating truncated
6842 dribble files as a result of a hang up, eg.
6843
6844 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6845
6846 * gnus-start.el (gnus-start-draft-setup): Enforce
6847 `gnus-draft-mode' for nndraft:drafts at startup.
6848
6849 * gnus.el (gnus-splash): Change custom group.
6850 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6851 allow-list argument.
6852
6853 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6854 string.
6855
6856 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6857
6858 * gnus-art.el (gnus-default-article-saver): Add user-defined
6859 `function' to custom type.
6860
6861 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6862
6863 * imap.el (imap-open): Handle case where buffer is a buffer
6864 object.
6865
6866 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6867
6868 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6869 long lines.
6870 (gnus-cache-delete-group): Wrap doc strings.
6871
6872 * gnus-agent.el (gnus-agent-rename-group)
6873 (gnus-agent-delete-group): Wrap doc strings.
6874
6875 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
6877 * gnus-start.el (gnus-1): Add "native" to
6878 gnus-predefined-server-alist.
6879
6880 * gnus.el (gnus-method-to-server): Don't add "native" to the
6881 lists here, because that leads to problems when
6882 gnus-select-method is bound.
6883
6884 2005-11-09 Simon Josefsson <jas@extundo.com>
6885
6886 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6887 use (not sort-by-date) instead.
6888
6889 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * gnus-delay.el (gnus-delay-group): Don't autoload.
6892 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6893 to be re-loaded when customizing the `gnus-delay' group.
6894
6895 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6896
6897 * message.el: Revert last changes.
6898 (message-insert-citation-line): Use newlines.
6899
6900 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * message.el (message-courtesy-message)
6903 (message-mark-insert-begin, message-mark-insert-end)
6904 (message-elide-ellipsis, message-cancel-message)
6905 (message-add-header, message-change-subject)
6906 (message-cross-post-followup-to-header)
6907 (message-cross-post-insert-note, message-reduce-to-to-cc)
6908 (message-widen-reply, message-delete-not-region)
6909 (message-kill-to-signature, message-insert-signature)
6910 (message-insert-importance-high, message-insert-importance-low)
6911 (message-insert-or-toggle-importance)
6912 (message-insert-disposition-notification-to)
6913 (message-indent-citation, message-yank-original)
6914 (message-cite-original-without-signature, message-cite-original)
6915 (message-insert-citation-line, message-position-on-field)
6916 (message-fix-before-sending, message-send-mail-partially)
6917 (message-send-mail, message-send-mail-with-sendmail)
6918 (message-send-mail-with-qmail, message-send-news)
6919 (message-check-news-header-syntax, message-generate-headers)
6920 (message-insert-courtesy-copy, message-fill-address)
6921 (message-fill-header, message-shorten-references)
6922 (message-setup-1, message-cancel-news)
6923 (message-forward-make-body-plain, message-forward-make-body-mime)
6924 (message-forward-make-body-mml, message-encode-message-body)
6925 (message-forward-make-body-digest-plain)
6926 (message-forward-make-body-digest-mime)
6927 (message-use-alternative-email-as-from): Insert `hard-newline'
6928 instead of ordinary newlines.
6929
6930 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * message.el (message-generate-headers): Downcase the argument
6933 given to message-check-element.
6934
6935 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6936
6937 * nntp.el (nntp-authinfo-rejected): New error condition.
6938 (nntp-wait-for): Use new error condition to signal authentication
6939 error.
6940 (nntp-retrieve-data): Rethrow new error condition to break out of
6941 recursive call to nntp-send-authinfo.
6942
6943 2005-11-08 Romain Francoise <romain@orebokech.com>
6944
6945 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6946 (gnus-summary-exit-map): Bind to `Z p'.
6947 (gnus-summary-make-menu-bar): Add menu item.
6948
6949 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6950
6951 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6952 (gnus-treat-*): Add `first' in all doc strings.
6953
6954 * gnus-group.el (gnus-group-compact-group): Fix typo.
6955
6956 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * gnus.el (gnus-parameters-case-fold-search): New variable.
6959 (gnus-parameters-get-parameter): Use it.
6960
6961 * gnus-score.el (gnus-home-score-file): Doc fix.
6962
6963 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6964
6965 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6966
6967 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6968
6969 * mm-util.el (mm-special-display-p): New function.
6970
6971 * mml.el (mml-preview): Use it; doc fix.
6972
6973 2005-10-29 Romain Francoise <romain@orebokech.com>
6974
6975 * message.el (message-fix-before-sending): Fix comment.
6976
6977 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6978
6979 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6980
6981 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6982
6983 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6984 Used in gnus-score.el.
6985
6986 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6987
6988 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6989
6990 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6991
6992 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6993 whitespace removed in revision 7.8. Use concatenated string to
6994 protect trailing whitespace.
6995
6996 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6997
6998 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6999 (nnimap-request-expire-articles): Use it to avoid sending 'UID
7000 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7001 Courier IMAP ("some version from 2004"). Mostly based on similar
7002 code in the same function.
7003
7004 2005-10-26 Didier Verna <didier@xemacs.org>
7005
7006 * gnus-group.el (gnus-group-compact-group): Invalidate original
7007 article buffer.
7008 * gnus-srvr.el (gnus-server-compact-server): Ditto.
7009 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7010 NOV database and in article itself.
7011 Invalidate article backlog.
7012
7013 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7014
7015 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7016
7017 2005-10-26 Simon Josefsson <jas@extundo.com>
7018
7019 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7020 part of 2004-07-25 change.
7021
7022 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7023
7024 * message.el (message-display-completion-list): New function.
7025 (message-expand-group): Use it; make sure the Completions buffer
7026 is modifiable.
7027
7028 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7029
7030 * imap.el (imap-open): Handle case where buffer is a buffer object.
7031
7032 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7033
7034 * pgg-def.el:
7035 * pgg-gpg.el:
7036 * pgg-parse.el:
7037 * pgg-pgp.el:
7038 * pgg-pgp5.el:
7039 * pgg.el: Move to the parent lisp directory.
7040
7041 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7042
7043 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7044 user-mail-name is an empty string.
7045
7046 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7047
7048 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7049 depending on gnus-score-decay-constant.
7050
7051 * encrypt.el (encrypt-insert-file-contents)
7052 (encrypt-write-file-contents): Don't use `gnus-message'.
7053
7054 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7055 arguments.
7056 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7057 arguments to mm-uu-verbatim-marks-extract.
7058 (mm-uu-hide-markers): New variable.
7059 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7060
7061 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7062 (gnus-convert-image-to-face-command): Use "convert" by default to
7063 allow other input image formats.
7064 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7065 accordingly.
7066
7067 2005-10-23 Simon Josefsson <jas@extundo.com>
7068
7069 * imap.el (imap-gssapi-program): Align command line parameters
7070 with latest GNU SASL.
7071 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7072
7073 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
7075 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7076 HTML.
7077 (nnslashdot-request-article): Ditto.
7078
7079 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7080
7081 * mail-source.el (mail-source-fetch-pop): Require pop3.
7082 (mail-source-check-pop): Ditto.
7083
7084 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7085
7086 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7087 errors.
7088
7089 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7090
7091 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7092 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7093
7094 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7095
7096 * mm-bodies.el (mm-decode-string): Call
7097 `mm-charset-to-coding-system' with allow-override argument.
7098
7099 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7100
7101 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7102 (rfc2047-charset-to-coding-system): New function.
7103 (rfc2047-decode-encoded-words): New function.
7104 (rfc2047-decode-region): Use them.
7105 (rfc2047-decode-cte): Remove.
7106 (rfc2047-parse-and-decode): Remove.
7107 (rfc2047-decode): Remove.
7108
7109 2005-10-15 Kenichi Handa <handa@m17n.org>
7110
7111 * rfc2047.el (rfc2047-decode-cte): New function.
7112 (rfc2047-decode-region): Change the way to decode successive
7113 encoded-words: decode B- or Q-encoding in each encoded-word,
7114 concatenate them, and decode it as charset.
7115
7116 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7117
7118 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7119 widget-move-and-invoke.
7120 (gnus-custom-mode): Use gnus-custom-map.
7121
7122 2005-10-15 Bill Wohler <wohler@newt.com>
7123
7124 * message.el (message-tool-bar-map): Renamed image file from
7125 mail_send to mail/send.
7126
7127 2005-10-16 Masatake YAMATO <jet@gyve.org>
7128
7129 * message.el (message-expand-group): Pass the common
7130 prefix substring of completion to `display-completion-list'.
7131
7132 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7133
7134 * mml-sec.el (mml-secure-method): New internal variable.
7135 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7136 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7137 functions using mml-secure-method.
7138
7139 * mml.el (mml-mode-map): Add key bindings for those functions.
7140 (mml-menu): Simplify security menu entries. Suggested by Jesper
7141 Harder <harder@myrealbox.com>.
7142 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7143 end of message if point is the headers of the message.
7144
7145 * message.el (message-in-body-p): New function.
7146
7147 * assistant.el: Autoload gnus-util and netrc.
7148
7149 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7150 Use `mm-charset-override-alist' only when decoding.
7151
7152 * mm-bodies.el (mm-decode-body): Call
7153 `mm-charset-to-coding-system' with allow-override argument.
7154
7155 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7156 `filename' from Content-Disposition if Content-Type doesn't
7157 provide `name'.
7158 (gnus-mime-view-part-as-type): Set default instead of
7159 initial-input.
7160
7161 2005-10-09 Daniel Brockman <daniel@brockman.se>
7162
7163 * format-spec.el (format-spec): Propagate text properties of % spec.
7164
7165 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7166
7167 * gnus-art.el (gnus-treat-predicate): Add `first'.
7168
7169 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7170
7171 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7172 (mm-charset-override-alist): New variable.
7173 (mm-charset-to-coding-system): Use it.
7174 (mm-codepage-setup): New helper function.
7175 (mm-charset-eval-alist): New variable.
7176 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7177 about unknown charsets.
7178
7179 2005-10-04 David Hansen <david.hansen@gmx.net>
7180
7181 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7182 (nnrss-check-group): Ditto.
7183
7184 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7185
7186 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7187 Rename x-gnus-verbatim to x-verbatim.
7188 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7189
7190 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7191 x-verbatim.
7192
7193 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7194
7195 * gnus-util.el (gnus-remove-duplicates): Remove.
7196
7197 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7198 instead of gnus-remove-duplicates.
7199
7200 * message.el (message-remove-duplicates): Remove.
7201 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7202 message-remove-duplicates.
7203
7204 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7205 available, else use implementation from `delete-dups'.
7206
7207 * message.el (message-insert-expires): New function.
7208 (message-mode-map): Add key binding.
7209 (message-mode-field-menu): Add menu entry.
7210 (message-mode): Document it.
7211 (message-make-expires-date): Use `message-make-date'.
7212
7213 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7214
7215 * message.el (message-make-expires-date): New function.
7216
7217 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7218
7219 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7220
7221 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7222
7223 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7224 function rather than the diff-mode.el package.
7225 (mm-display-external): Use with-current-buffer.
7226 (mm-viewer-completion-map, mm-viewer-completion-map):
7227 Move initialization inside declaration.
7228
7229 2005-09-29 Simon Josefsson <jas@extundo.com>
7230
7231 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7232 autoload mail-check-payment.
7233 (spam-check-hashcash): Define unconditionally, since hashcash.el
7234 is part of Gnus now. Ignore errors from payment checking.
7235
7236 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7237
7238 * message.el (message-bold-region, message-unbold-region): Rename
7239 from `bold-region' and `unbold-region'.
7240
7241 * message.el: Remove useless autoloads.
7242
7243 2005-09-28 Simon Josefsson <jas@extundo.com>
7244
7245 * message.el (message-use-idna): Default to t.
7246 (message-use-idna): Test whether encoding works too. Doc fix.
7247
7248 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7249
7250 * nntp.el (nntp-warn-about-losing-connection): Remove.
7251
7252 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7253
7254 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7255 customizable. Change default value.
7256 (mm-uu-diff-groups-regexp): Change default value.
7257 (mm-uu-type-alist): Add doc string.
7258 (mm-uu-configure): Add doc string. Make it interactive.
7259 (mm-uu-tex-groups-regexp): New variable.
7260 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7261 (mm-uu-type-alist): Add LaTeX documents.
7262 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7263 of "text/verbatim".
7264 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7265
7266 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7267 instead of "text/verbatim".
7268
7269 * message.el (message-mark-inserted-region)
7270 (message-mark-insert-file): Use slrn style marks when called with
7271 prefix argument.
7272
7273 2005-09-27 Simon Josefsson <jas@extundo.com>
7274
7275 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7276
7277 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7278
7279 * message.el (message-remove-duplicates): New function.
7280 Implementation borrowed from `gnus-remove-duplicates'.
7281 (message-idna-to-ascii-rhs): Also encode idna addresses in
7282 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7283 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7284 only ask about the same idna domain once per header and also tell
7285 in what header to replace the idna domain.
7286
7287 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7288 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7289 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7290 a header is decoded and not just the last one.
7291
7292 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7295 has been decoded.
7296
7297 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7298 (mm-insert-part): Don't modify text if it has been decoded.
7299
7300 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7301 decoded.
7302
7303 * mm-view.el (mm-inline-text): Don't strip text props unless
7304 decoding enriched or richtext parts.
7305
7306 2005-09-25 Romain Francoise <romain@orebokech.com>
7307
7308 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7309 * gnus-start.el (gnus-subscribe-interactively):
7310 * gnus-uu.el (gnus-uu-grab-articles):
7311 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7312 space.
7313
7314 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7315
7316 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7317 * mm-view.el (mm-view-pkcs7-decrypt):
7318 * gnus-sum.el (gnus-summary-limit-to-extra)
7319 (gnus-summary-respool-article, gnus-read-move-group-name):
7320 * gnus-score.el (gnus-summary-increase-score):
7321 * gnus-util.el (gnus-completing-read-with-default):
7322 * gnus-art.el (gnus-read-save-file-name)
7323 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7324 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7325 * message.el (message-check-news-header-syntax):
7326 Follow convention for reading with the minibuffer.
7327
7328 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7329
7330 * spam-report.el (spam-report-url-ping-plain):
7331 Use gnus-extended-version as User-Agent.
7332
7333 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7334 default value is nil.
7335
7336 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7337 (mm-uu-verbatim-marks-extract): New function.
7338 (mm-uu-extract): New face.
7339 (mm-uu-copy-to-buffer): Use it.
7340
7341 * spam-report.el (spam-report-gmane-ham): Renamed from
7342 `spam-report-gmane-unspam'.
7343 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7344 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7345
7346 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7347 Autoload.
7348 (spam-report-gmane-unregister-routine): Renamed
7349 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7350
7351 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7352
7353 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7354 (spam-report-gmane-unregister-routine): Add support for gmane
7355 unregistration.
7356
7357 * spam-report.el (spam-report-gmane-unspam)
7358 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7359 (spam-report-gmane): Change to take a single article and do unspam
7360 registration.
7361
7362 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7363
7364 * mm-url.el (mm-url-decode-entities): Fix regexp.
7365
7366 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7367
7368 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7369 default to nil, to be able to use Gnus at all. If the default
7370 switches to something else, then the function should be fixed not
7371 be exceedingly slow.
7372
7373 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7374
7375 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7376 fail hard.
7377
7378 * spam-report.el: Add better Keywords line.
7379
7380 * spam.el: Add Maintainer and better Keywords line.
7381
7382 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7383
7384 * gnus-art.el (gnus-article-replace-part)
7385 (gnus-mime-replace-part): New functions.
7386 (gnus-mime-action-alist, gnus-mime-button-commands)
7387 (gnus-mime-save-part-and-strip): Added file argument.
7388 (gnus-article-part-wrapper): Added interactive argument.
7389
7390 * gnus-sum.el (gnus-summary-mime-map): Add
7391 `gnus-article-replace-part'.
7392
7393 2005-09-19 Didier Verna <didier@xemacs.org>
7394
7395 The nnml compaction feature:
7396 * nnml.el (nnml-request-compact-group): New function.
7397 * nnml.el (nnml-request-compact): New function.
7398 * gnus-int.el (gnus-request-compact-group): New function.
7399 * gnus-int.el (gnus-request-compact): New function.
7400 * gnus-group.el (gnus-group-compact-group): New function.
7401 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7402 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7403 * gnus-srvr.el (gnus-server-compact-server): New function.
7404 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7405 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7406
7407 2005-09-18 Deepak Goel <deego@gnufans.org>
7408
7409 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7410 format spec.
7411
7412 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7415
7416 2005-09-15 Romain Francoise <romain@orebokech.com>
7417
7418 * message.el (message-fill-paragraph): Clarify docstring.
7419
7420 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * gnus-art.el (gnus-mime-display-part): Protect against broken
7423 MIME messages.
7424
7425 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7428 before parsing header.
7429
7430 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7431
7432 * html2text.el (html2text-replace-list): Add new entities.
7433
7434 2005-09-11 Romain Francoise <romain@orebokech.com>
7435
7436 * message.el (message-alternative-emails): Improve docstring.
7437 (message-setup-1): Call `message-use-alternative-email-as-from'
7438 after `message-setup-hook' to give it precedence over posting
7439 styles, etc.
7440 (message-use-alternative-email-as-from): Add docstring. Remove
7441 the original From header if present.
7442
7443 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7444 (nnml-save-mail): Use it.
7445
7446 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7447 articles. Add new argument `silent'.
7448 (gnus-uu-mark-all): Report the total number of marked articles.
7449
7450 2005-09-10 Romain Francoise <romain@orebokech.com>
7451
7452 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7453 (gnus-uu-mark-series): Likewise.
7454
7455 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7456
7457 * spam-report.el (spam-report-gmane): Fix generation of spam
7458 report URL.
7459
7460 2005-09-10 Simon Josefsson <jas@extundo.com>
7461
7462 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7463 t, based on discussion on the ding list with Robert Epprecht
7464 <epprecht@solnet.ch>.
7465
7466 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7467
7468 * spam-report.el (spam-report-gmane): Make it work without
7469 X-Report-Spam header. Gmane now only provides Archived-At.
7470 This is only used if `spam-report-gmane-use-article-number' is nil.
7471 (spam-report-gmane-spam-header): Remove. Not used anymore.
7472
7473 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7474 make `gnus-summary-sort-by-recipient' work with threading.
7475
7476 * nnweb.el (nnweb-google-wash-article): Print a message if article
7477 is not available.
7478
7479 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7480
7481 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7482 change. Decode text/* parts content before displaying.
7483
7484 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7485
7486 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7487
7488 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7489
7490 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7491
7492 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7493
7494 * message.el (message-tab-body-function): Fix mismatched custom type.
7495
7496 * gnus.el (gnus-group-change-level-function): Ditto.
7497
7498 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7499
7500 * gnus-art.el (gnus-signature-limit)
7501 (gnus-article-mime-part-function): Ditto.
7502
7503 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7504
7505 * mml.el (mml-mode): Silence the byte compiler.
7506
7507 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7508 using `(sit-for 0)' before moving the point to the specified part;
7509 skip unbuttonized parts.
7510 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7511 return to the summary window if gnus-auto-select-part is non-nil.
7512
7513 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7514
7515 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7516 variables.
7517 (mml-dnd-attach-file, mml-mode): Use them.
7518
7519 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7520 Make fetching article by MID work again for Google Groups. Added
7521 FIXME concerning gnus-group-make-web-group.
7522
7523 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7524 Don't depend on Gnus by using mail-extract-address-components if
7525 gnus-extract-address-components is not bound.
7526
7527 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * gnus-art.el (gnus-mime-display-security): Don't display the
7530 signature, but only the signed part.
7531
7532 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7533
7534 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7535
7536 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7537 list, not listp.
7538
7539 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7540
7541 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7542 when encoding.
7543
7544 * mm-bodies.el (mm-decode-content-transfer-encoding):
7545 De-canonicalize CRLF for all text content types, not just
7546 text/plain.
7547
7548 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7551 valid article; point arrow and cursor at the MIME button.
7552
7553 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7556 Suggested by Dan Christensen <jdc@uwo.ca>.
7557
7558 * mm-decode.el (mm-save-part): Enable change of prompt.
7559
7560 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7561
7562 * gnus-msg.el (gnus-inews-add-send-actions): Made
7563 `message-post-method' lambda parameter ARG `&optional'.
7564
7565 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7566
7567 * gnus-sum.el (gnus-summary-mime-map): Added
7568 gnus-article-save-part-and-strip, gnus-article-delete-part and
7569 gnus-article-jump-to-part.
7570
7571 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7572 (gnus-article-edit-part): Use it.
7573 (gnus-article-part-wrapper): Added no-handle argument.
7574 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7575 functions.
7576
7577 2005-08-29 Romain Francoise <romain@orebokech.com>
7578
7579 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7580 docstring.
7581 (gnus-face-from-file): Likewise.
7582
7583 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7584
7585 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7586 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7587 non-nil.
7588 (gnus-auto-select-part): New variable.
7589 (gnus-article-jump-to-part): New function.
7590 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7591 (gnus-mime-delete-part): Allow selecting specified part after
7592 deleting or stripping parts.
7593 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7594 part if argument is bogus.
7595
7596 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7597
7598 * gnus-art.el (w3m-minor-mode-map):
7599 * gnus-spec.el (gnus-newsrc-file-version):
7600 * gnus-util.el (nnmail-active-file-coding-system)
7601 (gnus-original-article-buffer, gnus-user-agent):
7602 * gnus.el (gnus-ham-process-destinations)
7603 (gnus-parameter-ham-marks-alist)
7604 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7605 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7606 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7607 * mm-decode.el (gnus-current-window-configuration):
7608 * mm-extern.el (gnus-article-mime-handles):
7609 * mm-url.el (url-current-object, url-package-name)
7610 (url-package-version):
7611 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7612 (smime-keys, w3m-cid-retrieve-function-alist)
7613 (w3m-current-buffer, w3m-display-inline-images)
7614 (w3m-minor-mode-map):
7615 * mml-smime.el (gnus-extract-address-components):
7616 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7617 (gnus-newsrc-hashtb, message-default-charset)
7618 (message-deletable-headers, message-options)
7619 (message-posting-charset, message-required-mail-headers)
7620 (message-required-news-headers):
7621 * mml1991.el (mc-pgp-always-sign):
7622 * mml2015.el (mc-pgp-always-sign):
7623 * nnheader.el (nnmail-extra-headers):
7624 * rfc1843.el (gnus-decode-encoded-word-function)
7625 (gnus-decode-header-function, gnus-newsgroup-name):
7626 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7627
7628 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7629
7630 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7631 the end of the date treatments.
7632
7633 2005-08-15 Simon Josefsson <jas@extundo.com>
7634
7635 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7636 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7637 Capello and Romain Francoise.
7638 (pgg-fetch-key-function): Removed, not used?
7639 (pgg-insert-url-with-w3): Require url, to get
7640 url-insert-file-contents regardless of where it is defined.
7641
7642 2005-08-13 Romain Francoise <romain@orebokech.com>
7643
7644 * message.el (message-cite-original-1): New function.
7645 (message-cite-original): Use it.
7646 (message-cite-original-without-signature): Ditto.
7647
7648 2005-08-08 Romain Francoise <romain@orebokech.com>
7649
7650 * message.el (message-yank-empty-prefix): New variable.
7651 (message-indent-citation): Use it.
7652 (message-cite-original-without-signature): Respect X-No-Archive.
7653
7654 2005-08-08 Simon Josefsson <jas@extundo.com>
7655
7656 * pgg.el: Autoload url-insert-file-contents instead of loading
7657 w3/url.
7658 (pgg-insert-url-with-w3): Don't load url here.
7659
7660 2005-08-07 Jesper Harder <harder@phys.au.dk>
7661
7662 * message.el (message-kill-to-signature): Don't insert newline at
7663 bol.
7664 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7665
7666 2005-08-06 Romain Francoise <romain@orebokech.com>
7667
7668 * message.el (message-user-fqdn): Fix typo in docstring.
7669
7670 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7671
7672 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7673
7674 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7675
7676 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * mm-bodies.el (mm-encode-body): Use coding system rather than
7679 charset to encode text.
7680
7681 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7682 number of charsets if utf-8 is available (XEmacs).
7683
7684 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7685
7686 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7687 taken from `gnus-button-mid-or-mail-regexp'.
7688 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7689 (gnus-button-alist): Improve regexp for domain part of the MIDs
7690 for news:localpart@domain buttons.
7691 (gnus-button-ctan-directory-regexp): Update.
7692
7693 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7694
7695 * sieve-manage.el (sieve-manage-interactive-login): Use
7696 make-local-variable rather than make-variable-buffer-local.
7697 (sieve-manage-open): Ditto.
7698 (sieve-manage-authenticate): Ditto.
7699
7700 * mml.el (mml-generate-mime-1): Make the content type default to
7701 text/plain if the filename is not specified.
7702
7703 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7706 instead of insert-buffer.
7707
7708 * message.el (message-yank-original): Ditto; set the mark at the
7709 end of the yanked message.
7710
7711 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7712
7713 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7714 lines to scroll rather than to stop it.
7715
7716 * mml.el (mml-generate-default-type): Add doc string.
7717 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7718 default to application/octet-stream when determining the content
7719 type if it is not specified for the part or the mml contents; add
7720 a comment about mml-generate-default-type.
7721
7722 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7723
7724 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7725 make it default to application/octet-stream when determining the
7726 content type if it is not specified for the external contents.
7727
7728 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7729
7730 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7731 segmented parameter but also other parameters might be there.
7732
7733 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * mm-decode.el (mm-display-external): Delete temp file, directory
7736 and buffer immediately if the external process is exited.
7737
7738 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7739
7740 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7741 fewer lines than that of scroll-margin.
7742 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7743
7744 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7745
7746 * gnus-art.el (gnus-article-next-page): Revert.
7747 (gnus-article-beginning-of-window): New macro.
7748 (gnus-article-next-page-1): Use it.
7749 (gnus-article-prev-page): Ditto.
7750 (gnus-article-edit-part): Use insert-buffer-substring instead of
7751 insert-buffer.
7752 (gnus-article-edit-exit): Ditto.
7753
7754 * gnus-util.el (gnus-beginning-of-window): Remove.
7755 (gnus-end-of-window): Remove.
7756
7757 2005-07-25 Simon Josefsson <jas@extundo.com>
7758
7759 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7760 to have the url package without w3. Reported by Daiki Ueno
7761 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7762
7763 2005-07-20 Didier Verna <didier@xemacs.org>
7764
7765 * gnus-diary.el: Remove the description comment (nndiary is now
7766 properly documented in the Gnus manual).
7767 Fix the spelling of "Back End".
7768 * nndiary.el: Ditto.
7769 Fix the copyright notice.
7770
7771 2005-07-18 Romain Francoise <romain@orebokech.com>
7772
7773 * gnus-sum.el (gnus-summary-to-prefix)
7774 (gnus-summary-newsgroup-prefix): New variables.
7775 (gnus-summary-from-or-to-or-newsgroups): Use them.
7776
7777 2005-07-17 Romain Francoise <romain@orebokech.com>
7778
7779 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7780 space as it's generally not especially interesting to the user.
7781
7782 2005-07-16 Romain Francoise <romain@orebokech.com>
7783
7784 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7785 nil to avoid prompting and file modification if one of the
7786 messages at the top of the nnfolder file contains a copyright
7787 notice.
7788 Update copyright notice.
7789
7790 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7791 instead of `current-time-string' as the latter creates a time
7792 string that is not RFC 2822 compliant (it lacks the zone).
7793 Update copyright notice.
7794
7795 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7798 for text/rtf. Display default in prompt. Pass default for M-n.
7799
7800 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7801
7802 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7803
7804 * gnus-msg.el (gnus-button-mailto): Remove
7805 save-selected-window-window hackery because it relies on
7806 save-selected-window internals.
7807
7808 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7809
7810 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7811 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7812 (gnus-article-prev-page): Ditto.
7813
7814 * gnus-util.el (gnus-beginning-of-window): New function.
7815 (gnus-end-of-window): New function.
7816
7817 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7818
7819 * gnus-score.el (gnus-score-edit-all-score): Set
7820 gnus-score-edit-exit-function to gnus-score-edit-done and call
7821 gnus-message.
7822
7823 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7824
7825 * gnus-msg.el (gnus-button-mailto): Remove
7826 save-selected-window-window hackery because it relies on
7827 save-selected-window internals.
7828
7829 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7830
7831 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7832 add-minor-mode.
7833 (gnus-binary-mode): Ditto.
7834
7835 * gnus-topic.el (gnus-topic-mode): Ditto.
7836
7837 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7838
7839 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7840 (gnus-article-prev-page): Take scroll-margin into consideration.
7841
7842 2005-07-04 Lute Kamstra <lute@gnu.org>
7843
7844 Update FSF's address in GPL notices.
7845
7846 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7847
7848 * gnus.el (gnus-exit):
7849 * gnus-group.el (gnus-group-icons):
7850 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7851
7852 * gnus-nocem.el (gnus-nocem):
7853 * message.el (message-various, message-buffers, message-sending)
7854 (message-interface, message-forwarding, message-insertion)
7855 (message-headers, message-news, message-mail):
7856 * pgg-gpg.el (pgg-gpg):
7857 * pgg-parse.el (pgg-parse):
7858 * pgg-pgp.el (pgg-pgp):
7859 * pgg-pgp5.el (pgg-pgp5):
7860 * pop3.el (pop3): Finish `defgroup' description with period.
7861
7862 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7863
7864 * gnus-art.el (article-display-face): Improve the efficiency.
7865 (article-display-x-face): Ditto; remove grey x-face stuff.
7866
7867 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * gnus-art.el (article-display-face): Correct the position in
7870 which Faces are inserted.
7871
7872 2005-06-29 Didier Verna <didier@xemacs.org>
7873
7874 * gnus-art.el (article-display-face): Display faces in correct
7875 order.
7876
7877 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7878
7879 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7880 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7881 (gnus-nocem-check-article): Fetch the Type header.
7882 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7883 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7884 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7885 make sure gnus-nocem-hashtb is initialized.
7886 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7887 (gnus-nocem-unwanted-article-p): Ditto.
7888
7889 * pgg.el (pgg-verify): Return the verification result.
7890
7891 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7892
7893 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7894 is ascii.
7895
7896 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7897
7898 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7899 `show-nonbreak-escape'.
7900
7901 2005-06-23 Lute Kamstra <lute@gnu.org>
7902
7903 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7904
7905 * dig.el (dig-mode):
7906 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7907
7908 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * nnimap.el (nnimap-split-download-body): Fix spellings.
7911
7912 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * gnus-art.el (gnus-article-encrypt-body):
7915 * gnus-cus.el (gnus-score-customize):
7916 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7917 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7918
7919 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7920
7921 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7922 header by looking for magic "MII" at the beginnig.
7923
7924 2005-06-16 Miles Bader <miles@gnu.org>
7925
7926 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7927 (assistant-field-face): New backward-compatibility alias for renamed
7928 face.
7929 (assistant-render-text): Use renamed assistant-field face.
7930
7931 * spam.el (spam): Remove "-face" suffix from face name.
7932 (spam-face): New backward-compatibility alias for renamed face.
7933 (spam-face, spam-initialize): Use renamed spam face.
7934
7935 * message.el (message-header-to, message-header-cc)
7936 (message-header-subject, message-header-newsgroups)
7937 (message-header-other, message-header-name)
7938 (message-header-xheader, message-separator, message-cited-text)
7939 (message-mml): Remove "-face" suffix from face names.
7940 (message-header-to-face, message-header-cc-face)
7941 (message-header-subject-face, message-header-newsgroups-face)
7942 (message-header-other-face, message-header-name-face)
7943 (message-header-xheader-face, message-separator-face)
7944 (message-cited-text-face, message-mml-face):
7945 New backward-compatibility aliases for renamed faces.
7946 (message-font-lock-keywords): Use renamed message faces.
7947
7948 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7949 (sieve-test-commands, sieve-tagged-arguments):
7950 Remove "-face" suffix from face names.
7951 (sieve-control-commands-face, sieve-action-commands-face)
7952 (sieve-test-commands-face, sieve-tagged-arguments-face):
7953 New backward-compatibility aliases for renamed faces.
7954 (sieve-control-commands-face, sieve-action-commands-face)
7955 (sieve-test-commands-face, sieve-tagged-arguments-face):
7956 Use renamed sieve faces.
7957
7958 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7959 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7960 (gnus-group-news-3-empty, gnus-group-news-4)
7961 (gnus-group-news-4-empty, gnus-group-news-5)
7962 (gnus-group-news-5-empty, gnus-group-news-6)
7963 (gnus-group-news-6-empty, gnus-group-news-low)
7964 (gnus-group-news-low-empty, gnus-group-mail-1)
7965 (gnus-group-mail-1-empty, gnus-group-mail-2)
7966 (gnus-group-mail-2-empty, gnus-group-mail-3)
7967 (gnus-group-mail-3-empty, gnus-group-mail-low)
7968 (gnus-group-mail-low-empty, gnus-summary-selected)
7969 (gnus-summary-cancelled, gnus-summary-high-ticked)
7970 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7971 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7972 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7973 (gnus-summary-low-undownloaded)
7974 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7975 (gnus-summary-low-unread, gnus-summary-normal-unread)
7976 (gnus-summary-high-read, gnus-summary-low-read)
7977 (gnus-summary-normal-read, gnus-splash):
7978 Remove "-face" suffix from face names.
7979 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7980 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7981 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7982 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7983 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7984 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7985 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7986 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7987 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7988 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7989 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7990 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7991 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7992 (gnus-summary-normal-ticked-face)
7993 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7994 (gnus-summary-normal-ancient-face)
7995 (gnus-summary-high-undownloaded-face)
7996 (gnus-summary-low-undownloaded-face)
7997 (gnus-summary-normal-undownloaded-face)
7998 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7999 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8000 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8001 (gnus-splash-face):
8002 New backward-compatibility aliases for renamed faces.
8003 (gnus-group-startup-message): Use renamed gnus faces.
8004
8005 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8006 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8007 (gnus-server-agent): Remove "-face" suffix from face names.
8008 (gnus-server-agent-face, gnus-server-opened-face)
8009 (gnus-server-closed-face, gnus-server-denied-face)
8010 (gnus-server-offline-face):
8011 New backward-compatibility aliases for renamed faces.
8012 (gnus-server-agent-face, gnus-server-opened-face)
8013 (gnus-server-closed-face, gnus-server-denied-face)
8014 (gnus-server-offline-face): Use renamed gnus faces.
8015
8016 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8017 Remove "-face" suffix from face names.
8018 (gnus-picon-xbm-face, gnus-picon-face):
8019 New backward-compatibility aliases for renamed faces.
8020
8021 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8022 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8023 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8024 (gnus-cite-11): Remove "-face" suffix from face names.
8025 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8026 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8027 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8028 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8029 New backward-compatibility aliases for renamed faces.
8030 (gnus-cite-attribution-face, gnus-cite-face-list)
8031 (gnus-article-boring-faces): Use renamed gnus faces.
8032
8033 * gnus-art.el (gnus-signature, gnus-header-from)
8034 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8035 (gnus-header-content): Remove "-face" suffix from face names.
8036 (gnus-signature-face, gnus-header-from-face)
8037 (gnus-header-subject-face, gnus-header-newsgroups-face)
8038 (gnus-header-name-face, gnus-header-content-face):
8039 New backward-compatibility aliases for renamed faces.
8040 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8041
8042 * gnus-sum.el (gnus-summary-selected-face)
8043 (gnus-summary-highlight): Use renamed gnus faces.
8044 * gnus-group.el (gnus-group-highlight): Likewise.
8045
8046 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8047
8048 * gnus-sieve.el (gnus-sieve-article-add-rule):
8049 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8050 * spam-stat.el (spam-stat-buffer-change-to-spam)
8051 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8052
8053 * message.el (message-is-yours-p):
8054 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8055
8056 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * mm-view.el (mm-inline-text): Withdraw the last change.
8059
8060 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8063 executing enriched-decode.
8064
8065 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8068 charset of tar files.
8069
8070 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8071
8072 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8073
8074 2005-06-04 Lute Kamstra <lute@gnu.org>
8075
8076 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8077 information is never recorded.
8078
8079 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8080
8081 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8082
8083 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8084
8085 * pop3.el (pop3-apop): Run md5 in the binary mode.
8086
8087 * starttls.el (starttls-set-process-query-on-exit-flag):
8088 Use eval-and-compile.
8089
8090 2005-05-31 Simon Josefsson <jas@extundo.com>
8091
8092 * smime.el (smime-replace-in-string): Define.
8093 (smime-cert-by-ldap-1): Use it.
8094
8095 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8096
8097 * gnus-art.el (article-display-x-face): Replace
8098 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8099
8100 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8101 set-process-query-on-exit-flag or process-kill-without-query.
8102
8103 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8104 loop instead of replace-regexp.
8105
8106 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8107 instead of process-kill-without-query if it is available.
8108
8109 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8110 instead of find-file-hooks if it is available.
8111
8112 * mml1991.el: Bind pgg-default-user-id when compiling.
8113
8114 * mml2015.el: Bind pgg-default-user-id when compiling.
8115
8116 * nndraft.el (nndraft-request-associate-buffer):
8117 Use write-contents-functions instead of write-contents-hooks if it is
8118 available.
8119
8120 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8121 instead of find-file-hooks if it is available.
8122
8123 * nntp.el (nntp-open-connection): Replace
8124 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8125 (nntp-open-ssl-stream): Ditto.
8126 (nntp-open-tls-stream): Ditto.
8127
8128 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8129 set-process-query-on-exit-flag or process-kill-without-query.
8130 (starttls-open-stream-gnutls): Use it instead of
8131 process-kill-without-query.
8132 (starttls-open-stream): Ditto.
8133
8134 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8135
8136 * smime.el (smime-cert-by-ldap-1): Don't use
8137 replace-regexp-in-string.
8138
8139 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8140
8141 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8142
8143 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8144 in PEM format. Adjust to the XEmacs compability.
8145
8146 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8147
8148 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8149 by `string-to-number'.
8150 * gnus-agent.el (gnus-agent-regenerate-group)
8151 (gnus-agent-fetch-articles): Ditto.
8152 * gnus-art.el (gnus-button-fetch-group): Ditto.
8153 * gnus-cache.el (gnus-cache-generate-active)
8154 (gnus-cache-articles-in-group): Ditto.
8155 * gnus-group.el (gnus-group-set-current-level)
8156 (gnus-group-insert-group-line): Ditto.
8157 * gnus-score.el (gnus-score-set-expunge-below)
8158 (gnus-score-set-mark-below, gnus-summary-score-effect)
8159 (gnus-summary-score-entry): Ditto.
8160 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8161 (gnus-soup-pack): Ditto.
8162 * gnus-spec.el (gnus-xmas-format): Ditto.
8163 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8164 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8165 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8166 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8167 * nndb.el (nndb-get-remote-expire-response): Ditto.
8168 * nndiary.el (nndiary-parse-schedule-value)
8169 (nndiary-string-to-number, nndiary-request-replace-article)
8170 (nndiary-request-article): Ditto.
8171 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8172 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8173 * nneething.el (nneething-make-head): Ditto.
8174 * nnfolder.el (nnfolder-request-article)
8175 (nnfolder-retrieve-headers): Ditto.
8176 * nnheader.el (nnheader-file-to-number): Ditto.
8177 * nnkiboze.el (nnkiboze-request-article): Ditto.
8178 * nnmail.el (nnmail-process-unix-mail-format)
8179 (nnmail-process-babyl-mail-format): Ditto.
8180 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8181 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8182 (nnmh-request-create-group, nnmh-request-list-1)
8183 (nnmh-request-group, nnmh-request-article): Ditto.
8184 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8185 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8186 * nnsoup.el (nnsoup-make-active): Ditto.
8187 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8188 * nntp.el (nntp-find-group-and-number)
8189 (nntp-retrieve-headers-with-xover): Ditto.
8190 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8191 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8192 (pgg-format-key-identifier): Ditto.
8193 * pop3.el (pop3-last, pop3-stat): Ditto.
8194 * qp.el (quoted-printable-decode-region): Ditto.
8195
8196 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8197 of concat.
8198
8199 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8202
8203 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8204
8205 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8206
8207 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8208
8209 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8210
8211 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8212
8213 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8214 (gnus-carpal-mode): Ditto.
8215
8216 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8217 (gnus-browse-mode): Ditto.
8218
8219 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8220
8221 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8222
8223 2005-05-29 Richard M. Stallman <rms@gnu.org>
8224
8225 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8226
8227 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * gnus-util.el (gnus-run-mode-hooks): New function.
8230
8231 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8232
8233 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8234
8235 * gnus-agent.el (gnus-agent-make-mode-line-string):
8236 Use mode-line-highlight as mouse-face.
8237
8238 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8239
8240 * canlock.el (canlock): Change the parent group to news.
8241
8242 * deuglify.el (gnus-outlook-deuglify): Add :group.
8243
8244 * dig.el (dig): Add :group.
8245
8246 * dns-mode.el (dns-mode): Add :group.
8247
8248 * encrypt.el (encrypt): Add :group.
8249
8250 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8251 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8252 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8253 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8254 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8255
8256 * gnus-diary.el (gnus-diary): Add :group.
8257
8258 * gnus.el (gnus-group-news-1-face): Add :group.
8259 (gnus-group-news-1-empty-face): Ditto.
8260 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8261 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8262 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8263 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8264 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8265 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8266 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8267 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8268 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8269 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8270 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8271 (gnus-summary-high-ticked-face): Ditto.
8272 (gnus-summary-low-ticked-face): Ditto.
8273 (gnus-summary-normal-ticked-face): Ditto.
8274 (gnus-summary-high-ancient-face): Ditto.
8275 (gnus-summary-low-ancient-face): Ditto.
8276 (gnus-summary-normal-ancient-face): Ditto.
8277 (gnus-summary-high-undownloaded-face): Ditto.
8278 (gnus-summary-low-undownloaded-face): Ditto.
8279 (gnus-summary-normal-undownloaded-face): Ditto.
8280 (gnus-summary-high-unread-face): Ditto.
8281 (gnus-summary-low-unread-face): Ditto.
8282 (gnus-summary-normal-unread-face): Ditto.
8283 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8284 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8285
8286 * hashcash.el (hashcash): New custom group.
8287 (hashcash-default-payment): Add :group.
8288 (hashcash-payment-alist): Ditto.
8289 (hashcash-default-accept-payment): Ditto.
8290 (hashcash-accept-resources): Ditto.
8291 (hashcash-path): Ditto.
8292 (hashcash-extra-generate-parameters): Ditto.
8293 (hashcash-double-spend-database): Ditto.
8294 (hashcash-in-news): Ditto.
8295
8296 * message.el (message-minibuffer-local-map): Add :group.
8297
8298 * netrc.el (netrc): Add :group.
8299
8300 * sieve-manage.el (sieve-manage-log): Add :group.
8301 (sieve-manage-default-user): Diito.
8302 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8303 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8304 (sieve-manage-authenticators): Ditto.
8305 (sieve-manage-authenticator-alist): Ditto.
8306 (sieve-manage-default-port): Ditto.
8307
8308 * sieve-mode.el (sieve-control-commands-face): Add :group.
8309 (sieve-action-commands-face): Ditto.
8310 (sieve-test-commands-face): Ditto.
8311 (sieve-tagged-arguments-face): Ditto.
8312
8313 * smime.el (smime): Add :group.
8314
8315 * spam-report.el (spam-report): Add :group.
8316
8317 * spam.el (spam, spam-face): Add :group.
8318
8319 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8322 return \n.\n.\n at the end of articles. Protect against that.
8323 (nntp-with-open-group): Allow debugging.
8324
8325 * nnheader.el (mail-header-set-extra): Make into a function
8326 because I just could't understand how to quote the list properly.
8327
8328 * dns.el (query-dns-cached): New function.
8329
8330 2005-05-26 Lute Kamstra <lute@gnu.org>
8331
8332 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8333
8334 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336 * gnus-art.el: Don't autoload mail-extract-address-components.
8337
8338 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8339 eval-and-compile to evaluate it.
8340
8341 * hashcash.el: Don't autoload executable-find.
8342
8343 * nndb.el: Don't declare the nndb back end two or more times; don't
8344 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8345
8346 * nntp.el: Autoload format-spec instead of format; use
8347 eval-and-compile to evaluate autoload forms.
8348
8349 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8350
8351 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8352
8353 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8354
8355 * gnus.el (gnus-version-number): Bump version.
8356
8357 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8358
8359 * gnus.el: No Gnus v0.3 is released.
8360
8361 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8362
8363 * gnus-art.el (gnus-article-edit-part): Disable undo.
8364
8365 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8368 gnus-article-date-lapsed-new-header is t if date timer is active;
8369 skip headers in which the original date value is empty.
8370 (gnus-article-save-original-date): Redefine it as a macro.
8371 (gnus-display-mime): Use it.
8372
8373 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8374
8375 * gnus-art.el (article-date-ut): Support converting date in
8376 forwarded parts as well.
8377 (gnus-article-save-original-date): New function.
8378 (gnus-display-mime): Use it.
8379
8380 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8381
8382 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8383 enclosure element of <item>.
8384
8385 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8386
8387 * message.el (message-kill-buffer-query): Renamed from
8388 `message-kill-buffer-query-if-modified'. Added :version.
8389
8390 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8391
8392 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8393 window layout.
8394
8395 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * mml.el: Autoload dnd when compiling.
8398
8399 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8400
8401 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8402 x-dnd-*.
8403
8404 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * qp.el (quoted-printable-encode-region): Save excursion.
8407
8408 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8409
8410 * message.el (message-kill-buffer-query-if-modified): Add new variable
8411 so the user can kill a modified message buffer quickly.
8412 (message-kill-buffer): Use it.
8413
8414 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8415
8416 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8417 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8418
8419 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8422 contained in text because xml.el decodes entities) with LFs.
8423
8424 2005-04-11 Lute Kamstra <lute@gnu.org>
8425
8426 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8427 differently.
8428
8429 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * mm-util.el (mm-detect-coding-region): Typo.
8432
8433 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8434
8435 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8436
8437 2005-04-06 Deepak Goel <deego@gnufans.org>
8438
8439 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8440 user-function allow user modifications of the scores.
8441 (spam-stat-score-buffer-user): New function, to allow
8442 user-computed modifications to the score.
8443 (spam-stat-score-buffer-user-functions): List of additional
8444 scoring functions.
8445 (spam-stat-error-holder): Global temporary error holder.
8446 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8447 variable.
8448
8449 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8450
8451 * gnus-registry.el (gnus-registry-clean-empty-function)
8452 (gnus-registry-trim, gnus-registry-fetch-groups)
8453 (gnus-registry-delete-group): Groups that match
8454 `gnus-registry-ignored-groups' are removed from the registry
8455 entries, not just ignored for splitting. This helps clean up the
8456 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8457 to get all the groups a message ID is in.
8458
8459 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8460 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8461 (spam-stat-score-buffer-user-functions): Add :number custom type.
8462
8463 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8464
8465 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8466 argument in XEmacs.
8467
8468 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8469 (nnrss-request-group): Decode group name first.
8470 (nnrss-request-article): Make a text/plain article if mml-to-mime
8471 failed.
8472 (nnrss-get-encoding): Return a compatible encoding according to
8473 nnrss-compatible-encoding-alist.
8474 (nnrss-find-el): Use consp instead of listp.
8475 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8476
8477 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8480 which Emacs 20 doesn't support.
8481 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8482
8483 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8484
8485 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8486 silence the byte compiler inside the defun.
8487
8488 * gnus-demon.el (parse-time-string): Add autoload.
8489
8490 * gnus-delay.el (parse-time-string): Add autoload.
8491
8492 * gnus-art.el (parse-time-string): Add autoload.
8493
8494 * nnultimate.el (parse-time): Require for `parse-time-string'.
8495
8496 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8497
8498 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8499
8500 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8501
8502 * smime.el (smime-ldap-host-list): Add :version.
8503
8504 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8505
8506 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8507 pass it to `gnus-browse-read-group'.
8508 (gnus-browse-read-group): Add NUMBER argument and pass it to
8509 `gnus-group-read-ephemeral-group'.
8510
8511 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8512 argument and pass it to `gnus-group-read-group'.
8513
8514 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8515
8516 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8517 mm-xemacs-find-mime-charset-1 if we have the mule feature
8518 available at runtime.
8519
8520 2005-03-25 Werner Lemberg <wl@gnu.org>
8521
8522 * nnmaildir.el: Replace `illegal' with `invalid'.
8523
8524 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * gnus-start.el (gnus-display-time-event-handler):
8527 Check display-time-timer at runtime rather than only at load time
8528 in case display-time-mode is turned off in the mean time.
8529
8530 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8531
8532 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8533 used.
8534
8535 * nneething.el (nneething-map-file-directory): Derive from
8536 `gnus-directory'.
8537
8538 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8539 the To/Cc button.
8540
8541 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8542
8543 * nnmaildir.el (nnmaildir-request-accept-article):
8544 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8545
8546 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8547
8548 * gnus-async.el: Require timer-funcs at compile time when in
8549 XEmacs for `run-with-idle-timer'.
8550
8551 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8552
8553 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8554 autoloaded function.
8555
8556 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8559
8560 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8561
8562 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8563
8564 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8565
8566 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8567 gnus-expert-user to default.
8568
8569 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8570
8571 * nnimap.el (nnimap-open-server): Ditto.
8572
8573 * imap.el (imap-authenticate): Fix typo.
8574
8575 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8576
8577 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8578 buffer (since IMAP server might return FETCH response out of
8579 order, and the nntp buffer must be sorted).
8580
8581 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8582
8583 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8584 comparison on string.
8585
8586 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8587 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8588 (gnus-agent-summary-fetch-series): Modified to protect against
8589 gnus-agent-summary-fetch-group clearing processable flags.
8590 (gnus-agent-synchronize-group-flags): Update live group buffer as
8591 synchronization may occur due to the user toggle the plugged
8592 status.
8593 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8594 successfully downloaded.
8595 (gnus-agent-expire-group-1): Avoid using markers when the overview
8596 is in ascending order; greatly improves performance.
8597 (gnus-agent-regenerate-group): Use
8598 gnus-agent-synchronize-group-flags to reset read status in both
8599 gnus and server.
8600 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8601
8602 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8603
8604 * message.el: Don't autoload former message-utils variables.
8605 (message-strip-subject-trailing-was): Change doc string.
8606
8607 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8608 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8609 (nnweb-google-search): Add "hl=en" here.
8610 (nnweb-google-parse-1, nnweb-google-create-mapping):
8611 Don't hardcode URL.
8612
8613 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8614
8615 * message.el (message-get-reply-headers, message-followup):
8616 Mention related variables `message-use-followup-to' and
8617 `message-use-mail-followup-to', in the information buffer.
8618
8619 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8620 of broken groups(-beta).google.com.
8621
8622 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8623
8624 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8625 parameter to invoked gnus-request-move-article; remove the
8626 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8627 all at once instead of once per article.
8628 (gnus-summary-remove-process-mark): Accept a list of articles as
8629 well as a single article for processing.
8630
8631 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8632 parameter.
8633
8634 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8635
8636 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8637
8638 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8639 parameter.
8640
8641 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8642 parameter.
8643
8644 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8645 parameter and remove the gnus-sum-hint-move-is-internal variable.
8646
8647 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8648 parameter.
8649
8650 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8651 parameter.
8652
8653 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8654 parameter.
8655
8656 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8657
8658 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8659 parameter.
8660
8661 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8662 parameter.
8663
8664 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8667 a more conservative way.
8668
8669 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8670
8671 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8672 buffer, so it moves the window's cursor.
8673
8674 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8675
8676 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8677 `mm-dissect-multipart' and receive the from field as an (optional)
8678 argument from `mm-dissect-multipart'.
8679 (mm-dissect-multipart): Receive the from field as an argument and
8680 pass it on when we call `mm-dissect-buffer' on MIME parts.
8681 Fixes verification/decryption of signed/encrypted MIME parts.
8682
8683 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8684
8685 * gnus-sum.el (gnus-summary-move-article): Set
8686 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8687 whatever it calls (right now, only nnimap-request-move article
8688 respects it).
8689
8690 * nnimap.el (nnimap-request-move-article): When
8691 gnus-sum-hint-move-is-internal is set, don't do the extra
8692 nnimap-request-article.
8693
8694 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8697
8698 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8699 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8700
8701 * gnus-sum.el (gnus-summary-caesar-message):
8702 Apply `gnus-treat-article' after rotation.
8703
8704 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8705 doc string.
8706
8707 2005-02-22 Simon Josefsson <jas@extundo.com>
8708
8709 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8710 `password-cache-expiry' instead). Reported by Arne Jørgensen
8711 <arne@arnested.dk>.
8712 (encrypt): Add password-cache and password-cache-expiry as group
8713 members.
8714
8715 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8716
8717 * smime.el (smime-ldap-host-list): Doc fix.
8718 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8719 cache) password.
8720 (smime-sign-region): Use it.
8721 (smime-decrypt-region): Use it.
8722 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8723 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8724 fails.
8725 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8726 certificate from DER to PEM format rather than calling openssl.
8727
8728 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8729
8730 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8731 for signing/encryption.
8732
8733 * mml.el (mml-parse-1): Use them.
8734
8735 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8736
8737 * nnrss.el (nnrss-verbose): Removed.
8738 (nnrss-request-group): Use `nnheader-message' instead.
8739
8740 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8741
8742 * nnrss.el (nnrss-verbose): New variable.
8743 (nnrss-request-group): Make it say nnrss is requesting a group.
8744
8745 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8746
8747 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8748 Handle news URL with given port correctly.
8749
8750 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8753 containing special characters.
8754
8755 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8756
8757 * mml.el (mime-to-mml): Ditto.
8758
8759 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8760 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8761 (rfc2047-decode-region): Quote decoded words containing special
8762 characters when rfc2047-quote-decoded-words-containing-tspecials
8763 is non-nil.
8764
8765 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8768
8769 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8770
8771 2005-02-15 Simon Josefsson <jas@extundo.com>
8772
8773 * nnimap.el (nnimap-debug): Doc fix.
8774
8775 * imap.el (imap-debug): Doc fix.
8776
8777 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8778
8779 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8780
8781 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8782
8783 * gnus.el (spam-contents): Improve docs for spam-contents
8784 parameter in its variable incarnation.
8785
8786 2005-02-14 Simon Josefsson <jas@extundo.com>
8787
8788 * smime-ldap.el: Use require instead of load-library for ldap.
8789 (smime-ldap-search): Indent.
8790 (smime-ldap-search-internal): Shorten line.
8791
8792 * smime.el (smime-cert-by-dns): Add doc-string.
8793 (smime-cert-by-ldap-1): Indent.
8794
8795 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8796 mml-smime-get-dns-ldap.
8797 (mml-smime-encrypt-query): Use new function. Default to ldap.
8798
8799 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8800
8801 * smime.el: Require smime-ldap.
8802 (smime-ldap-host-list): New variable.
8803 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8804
8805 * mml-smime.el (mml-smime-encrypt-query): New function.
8806 (mml-smime-encrypt-query): Use it.
8807
8808 * smime-ldap.el: New file.
8809
8810 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8811
8812 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8813
8814 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8815
8816 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8817 argument in doc string. Make query for type more clear.
8818
8819 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8820
8821 * gnus.el (gnus-group-startup-message): Search for gnus images in
8822 etc/images/gnus.
8823 * mm-util.el (mm-image-load-path): Likewise.
8824 * smiley.el (smiley-data-directory): Search for smilies in
8825 etc/images/smilies.
8826
8827 2005-02-09 Kim F. Storm <storm@cua.dk>
8828
8829 Change Emacs release version from 21.4 to 22.1 throughout.
8830 Change Emacs development version from 21.3.50 to 22.0.50.
8831
8832 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8833
8834 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8835
8836 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8837 non-Mule XEmacs as well.
8838 (mm-decompress-buffer): Signal an error intentionally if it does
8839 not decompress compressed data because auto-compression-mode is
8840 disabled.
8841
8842 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8843
8844 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8845 an ID in the registry even if it has no groups.
8846
8847 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8848
8849 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8850 merge it into mm-decompress-buffer.
8851 (gnus-mime-copy-part): Use the MIME part charset, the value which
8852 a user specified or gnus-newsgroup-charset for decoding, like
8853 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8854 save-buffer what was used. Suggested by Kevin Ryde
8855 <user42@zip.com.au>.
8856 (gnus-mime-inline-part): Allow the name parameter as well as the
8857 filename parameter; force decompressing of compressed data; always
8858 display contents being not decoded as unibyte.
8859
8860 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8861 as well as the filename parameter.
8862
8863 * mm-util.el (mm-decompress-buffer): Merge
8864 gnus-mime-jka-compr-maybe-uncompress.
8865 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8866 of compressed data.
8867
8868 2005-02-08 Simon Josefsson <jas@extundo.com>
8869
8870 * imap.el (imap-log): Doc fix.
8871
8872 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8875 the coding cookies; decompress compressed parts.
8876
8877 * mml.el (mml-generate-mime-1): Add the charset parameter according
8878 to the value which a user specified manually or the coding cookie.
8879
8880 * mm-util.el (mm-string-to-multibyte): New function.
8881 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8882 (mm-coding-system-to-mime-charset): New function.
8883 (mm-decompress-buffer): New function.
8884 (mm-find-buffer-file-coding-system): New function.
8885
8886 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8887 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8888 parts.
8889
8890 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8891
8892 * mm-view.el (mm-display-inline-fontify): Decode a part according
8893 to the charset parameter.
8894
8895 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8896
8897 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8898 prefix arg is neither nil nor a number, as info specifies.
8899
8900 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8901
8902 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8903 timestamps.
8904
8905 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8906
8907 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8908 groups error checking and notify user.
8909
8910 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8911
8912 * message.el (message-send-mail-function): Check existence of
8913 sendmail-program first before using default value
8914 `message-send-mail-with-sendmail'. Otherwise use more generic
8915 `smtpmail-send-it'.
8916
8917 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 * nntp.el (nntp-request-update-info): Always return nil.
8920
8921 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8924
8925 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * message.el (message-beginning-of-line): Change the behavior when
8928 invoked between BOL and : so that it first moves backward.
8929
8930 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8931
8932 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8933 article buffer when editing of the article is discarded.
8934 (gnus-article-prepare): Revert.
8935
8936 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8937
8938 * gnus-art.el (gnus-article-prepare):
8939 Remove message-strip-forbidden-properties from the local hook.
8940
8941 2005-01-27 Simon Josefsson <jas@extundo.com>
8942
8943 * password.el (password-cache-add): Only start one timer per key.
8944 Reported by Derek Atkins <warlord@MIT.EDU>.
8945
8946 2005-01-26 Steve Youngs <steve@sxemacs.org>
8947
8948 * run-at-time.el: Removed. It is no longer needed as
8949 timer-funcs.el in the xemacs-base package has a working version of
8950 `run-at-time'.
8951
8952 * password.el: Require timer-funcs instead of run-at-time in
8953 XEmacs.
8954 Remove `password-run-at-time' macro.
8955 (password-cache-add): Use `run-at-time' instead of
8956 `password-run-at-time'.
8957
8958 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8959 for `run-with-idle-timer'.
8960
8961 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8962 for `run-at-time'.
8963
8964 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8965 for `with-timeout'.
8966
8967 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8968
8969 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8970 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8971
8972 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8973
8974 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8975 sensitively.
8976
8977 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8978
8979 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8980
8981 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8984 which will be inserted according to the multibyteness of a buffer
8985 rather than the type of contents. Suggested by ARISAWA Akihiro
8986 <ari@mbf.ocn.ne.jp>.
8987
8988 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8989 of string which old xml.el may return rather than a string.
8990
8991 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8994
8995 2005-01-16 Simon Josefsson <jas@extundo.com>
8996
8997 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8998 idn/idna.el isn't available.
8999 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
9000 <michael@waxrat.com>.
9001
9002 * hashcash.el: Remove non-FSF copyright header.
9003
9004 * hashcash.el (hashcash-extra-generate-parameters): New variable.
9005 (hashcash-generate-payment): Use it.
9006 (hashcash-generate-payment-async): Use it.
9007
9008 2005-01-15 Simon Josefsson <jas@extundo.com>
9009
9010 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9011 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9012
9013 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9014 gnus-summary-idna-message.
9015 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9016 (gnus-summary-idna-message): New function.
9017
9018 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9019
9020 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9021 gnus-novice-user.
9022
9023 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * nnrss.el (nnrss-request-delete-group): Delete entries in
9026 nnrss-group-alist as well.
9027 (nnrss-save-server-data): Insert newline.
9028
9029 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9030
9031 * gnus.el (gnus-user-agent): Use list of symbols instead of
9032 symbols. Display full version number for (S)XEmacs. Optionally
9033 display (S)XEmacs codename.
9034
9035 * gnus-util.el (gnus-emacs-version): Update for new
9036 `gnus-user-agent'.
9037
9038 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9039 Gnus version.
9040
9041 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9042
9043 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9044 which is unreadable in some setups.
9045
9046 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * gnus-spec.el (gnus-update-format-specifications): Flush the
9049 group format spec cache if it doesn't support decoded group names.
9050
9051 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9052
9053 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9054 Allow to apply decay on score files matching a regexp.
9055
9056 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9057
9058 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9059 compatibility in %g and %c.
9060
9061 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9062
9063 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9064 name for only %g and %c.
9065 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9066 of gnus-tmp-group to decoded group name.
9067 (gnus-group-make-rss-group): Exclude `/'s from group names.
9068
9069 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9070
9071 * nnrss.el (nnrss-get-encoding): Fix regexp.
9072
9073 2004-12-27 Simon Josefsson <jas@extundo.com>
9074
9075 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9076 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9077 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9078
9079 2004-12-17 Kim F. Storm <storm@cua.dk>
9080
9081 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9082
9083 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9084
9085 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9086
9087 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9088
9089 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9090
9091 * nnrss.el: Require rfc2047 and mml.
9092 (nnrss-file-coding-system): New variable.
9093 (nnrss-format-string): Redefine it as an inline function.
9094 (nnrss-decode-group-name): New function.
9095 (nnrss-string-as-multibyte): Remove.
9096 (nnrss-retrieve-headers): Decode group name; don't use
9097 nnrss-format-string.
9098 (nnrss-request-group): Decode group name.
9099 (nnrss-request-article): Decode group name; allow a Message-ID as
9100 well as an article number; don't use nnrss-format-string; encode a
9101 Message-ID string which may contain non-ASCII characters; use
9102 mml-to-mime to compose a MIME article.
9103 (nnrss-request-expire-articles): Decode group name.
9104 (nnrss-request-delete-group): Decode group name.
9105 (nnrss-fetch): Clarify error message.
9106 (nnrss-read-server-data): Use insert-file-contents instead of load;
9107 bind file-name-coding-system; use multibyte buffer.
9108 (nnrss-save-server-data): Bind coding-system-for-write to the
9109 value of nnrss-file-coding-system; bind file-name-coding-system;
9110 add coding cookie.
9111 (nnrss-read-group-data): Use insert-file-contents instead of load;
9112 bind file-name-coding-system; use multibyte buffer.
9113 (nnrss-save-group-data): Bind coding-system-for-write to the
9114 value of nnrss-file-coding-system; bind file-name-coding-system.
9115 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9116 make it work with non-ASCII text.
9117 (nnrss-find-el): Make it work with old xml.el as well.
9118
9119 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9120
9121 * nnrss.el (nnrss-get-encoding): New function.
9122 (nnrss-fetch): Use unibyte buffer initially; bind
9123 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9124 decode contents according to the encoding attribute.
9125 (nnrss-save-group-data): Add coding cookie.
9126 (nnrss-mime-encode-string): New function.
9127 (nnrss-check-group): Use it to encode subject and author.
9128
9129 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9130
9131 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9132 imaginary variable.
9133
9134 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9137 correctly even if there are wide characters.
9138
9139 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9140
9141 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9142 downcased symbol names; make a new cache instead of reusing
9143 bbdb-hashtable.
9144
9145 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9148 concatenating segments rather than before concatenating them.
9149 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9150
9151 * message.el (message-get-reply-headers): Bind `extra'.
9152
9153 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9154
9155 * message.el (message-extra-wide-headers): New variable.
9156 (message-get-reply-headers): Use it.
9157
9158 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9161 (gnus-agent-group-pathname): Ditto.
9162
9163 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9164
9165 * gnus-group.el (gnus-group-make-group): Decode group name.
9166 (gnus-group-make-rss-group): Register the group data after opening
9167 the nnrss group.
9168
9169 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9170
9171 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9172 by expiry now get marked as read.
9173
9174 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9177
9178 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9179
9180 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9181 unify Latin characters in XEmacs.
9182 (mm-find-mime-charset-region): Use it.
9183
9184 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9185
9186 * gnus-util.el (gnus-delete-directory): New function.
9187
9188 * gnus-agent.el (gnus-agent-delete-group): Use it.
9189
9190 * gnus-cache.el (gnus-cache-delete-group): Use it.
9191
9192 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9193
9194 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9195 names.
9196
9197 2004-12-16 Simon Josefsson <jas@extundo.com>
9198
9199 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9200
9201 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9204
9205 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9206 (gnus-group-set-current-level): Decode group name.
9207
9208 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9209
9210 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9211 failed.
9212
9213 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * gnus-group.el (gnus-group-delete-group): Decode group name.
9216 (gnus-group-make-rss-group): Encode group name.
9217 (gnus-group-catchup-current): Decode group name.
9218 (gnus-group-kill-group): Decode group name.
9219
9220 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9223
9224 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * gnus-group.el (gnus-group-make-rss-group):
9227 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9228
9229 * gnus-start.el (gnus-setup-news): Honor user's setting to
9230 gnus-message-archive-method. Suggested by Lute Kamstra
9231 <lute@gnu.org>.
9232
9233 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9234
9235 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9236 global counterparts of the buffer-local variables.
9237
9238 2004-11-16 Romain Francoise <romain@orebokech.com>
9239
9240 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9241 counterparts of the buffer-local variables.
9242
9243 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9244
9245 * message.el (message-forbidden-properties): Fixed typo in doc
9246 string.
9247
9248 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9249
9250 * gnus-util.el (gnus-replace-in-string): Added doc string.
9251
9252 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9253 to avoid problems when splitting mails with many recipients.
9254
9255 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9258 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9259
9260 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9261
9262 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9263 if there is no hashtable in memory or file modification time is
9264 newer than cached timestamp.
9265
9266 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9267
9268 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9269 not-matching option.
9270
9271 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9272
9273 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9274 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9275 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9276 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9277 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9278 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9279
9280 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * message.el (message-forward-make-body-mml): Remove headers
9283 according to message-forward-ignored-headers if a message is decoded.
9284
9285 2004-12-02 Romain Francoise <romain@orebokech.com>
9286
9287 * message.el (message-forward-make-body-plain): Always remove
9288 headers according to message-forward-ignored-headers.
9289
9290 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9291
9292 * spam.el (spam-summary-prepare-exit): Remove the
9293 gnus-summary-limit pop for now, it has problems with ham marks for
9294 me.
9295
9296 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9297
9298 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9299 correctly.
9300
9301 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9302
9303 * format-spec.el (format-spec): Message the char.
9304
9305 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9306
9307 * gnus-art.el (gnus-split-methods): Reformat comments.
9308
9309 * spam.el (spam-summary-prepare-exit): Remove article limits
9310 before exiting the summary buffer.
9311
9312 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9315 order to silence the byte compiler.
9316
9317 * spam.el: Fix the way to silence the byte compiler, which
9318 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9319 bbdb-search-simple, spam-BBDB-register-routine,
9320 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9321 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9322 spam-stat-buffer-is-spam, spam-stat-load,
9323 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9324 spam-stat-save and spam-stat-split-fancy.
9325
9326 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9327
9328 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9329 which may confuse users.
9330 (canlock-password-for-verify): Ditto.
9331
9332 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9333
9334 * gnus-art.el (gnus-emphasis-alist): Ditto.
9335
9336 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9337
9338 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9339
9340 * gnus-start.el (gnus-save-killed-list): Ditto.
9341
9342 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9343 (gnus-sum-thread-tree-root): Ditto.
9344 (gnus-sum-thread-tree-false-root): Ditto.
9345 (gnus-sum-thread-tree-single-indent): Ditto.
9346
9347 * message.el (message-courtesy-message): Ditto.
9348 (message-archive-note): Ditto.
9349 (message-subscribed-address-file): Ditto.
9350 (message-user-fqdn): Ditto.
9351
9352 * spam-report.el (spam-report-gmane-regex): Ditto.
9353
9354 * spam.el (spam-blackhole-good-server-regex): Ditto.
9355
9356 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9357
9358 * mml.el (mml-preview): Widen the message buffer before copying
9359 the contents to the preview buffer; sort headers before previewing.
9360
9361 * message.el (message-hidden-headers): Fix the way to avoid a bug
9362 in the `repeat' widget in Emacs 21.3 or earlier.
9363
9364 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * message.el (message-hidden-headers): Default to "^References:".
9367 Improve customization type. Suggested by Reiner Steib
9368 <Reiner.Steib@gmx.de>.
9369
9370 2004-11-25 Romain Francoise <romain@orebokech.com>
9371
9372 * message.el (message-strip-forbidden-properties): Remove check for
9373 obsolete `message-hidden' text property, hidden headers are not
9374 accessible in the buffer anymore.
9375
9376 2004-11-22 Romain Francoise <romain@orebokech.com>
9377
9378 * message.el (message-header-format-alist): Add `From' in list
9379 so that it can be sorted.
9380 (message-fix-before-sending): Widen and sort headers before
9381 sending.
9382 (message-hide-headers): Use narrowing to hide headers by moving
9383 them to the top of the buffer and narrowing to the region
9384 underneath.
9385
9386 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9387
9388 * message.el (message-strip-forbidden-properties): Bind
9389 buffer-read-only (etc) to nil.
9390
9391 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9392
9393 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9394 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9395
9396 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9397
9398 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9399
9400 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9401
9402 * dns.el (query-dns): Use sit-for to time instead of
9403 accept-process-output, since that doesn't seem to work on udp
9404 sockets.
9405
9406 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9409
9410 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9411
9412 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9413 doc string. Improve doc string.
9414
9415 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * nntp.el (nntp-request-update-info): Return nil if
9418 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9419 may not call gnus-activate-group which uselessly issues the GROUP
9420 commands for all nntp groups and wastes time. Reported by Romain
9421 Francoise <romain@orebokech.com>.
9422
9423 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9424
9425 2004-11-15 Simon Josefsson <jas@extundo.com>
9426
9427 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9428 headers separately.
9429 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9430 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9431
9432 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9433
9434 * gnus-start.el (gnus-convert-old-newsrc):
9435 Assign legacy-gnus-agent to 5.10.7.
9436
9437 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
9439 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9440 start of the lines.
9441
9442 2004-11-14 Magnus Henoch <mange@freemail.hu>
9443
9444 * hashcash.el (hashcash-default-payment): Change default to 20
9445 (hashcash-default-accept-payment): Change default to 20
9446 (hashcash-process-alist): New variable
9447 (hashcash-generate-payment-async): Add
9448 (hashcash-already-paid-p): Add
9449 (hashcash-insert-payment): Don't generate payments twice
9450 (hashcash-insert-payment-async): Add
9451 (hashcash-insert-payment-async-2): Add
9452 (hashcash-cancel-async): Add
9453 (hashcash-wait-async): Add
9454 (hashcash-processes-running-p): Add
9455 (hashcash-wait-or-cancel): Add
9456 (mail-add-payment): New optional argument. Conditionally start
9457 asynchronous calculation.
9458 (mail-add-payment-async): Add
9459
9460 * message.el (message-send-mail): Wait for asynchronous hashcash
9461 results. Don't clobber existing X-Hashcash headers.
9462 (message-setup-1): Call mail-add-payment-async when
9463 message-generate-hashcash is non-nil.
9464
9465 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9466
9467 * message.el (message-use-alternative-email-as-from): Examine the
9468 From header as well; use message-make-from in order to include a
9469 user's full name.
9470
9471 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9472
9473 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9474 default; improve customization type.
9475 (gnus-emphasis-custom-with-format): New macro.
9476 (gnus-emphasis-custom-value-to-external): New function.
9477 (gnus-emphasis-custom-value-to-internal): New function.
9478
9479 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9480
9481 * dns.el (query-dns): Resolve reverse addresses.
9482
9483 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9484
9485 * gnus-group.el (gnus-group-get-new-news): Use it.
9486
9487 * gnus-start.el (gnus-check-reasonable-setup): New function.
9488
9489 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9492 "Args out of range" error. Reported by Arnaud Giersch
9493 <arnaud.giersch@free.fr>.
9494
9495 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9496
9497 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9498
9499 2004-11-04 Richard M. Stallman <rms@gnu.org>
9500
9501 * spam.el (spam group): Add :version.
9502
9503 * pgg-def.el (pgg group): Add :version.
9504
9505 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9506
9507 * gnus-art.el (gnus-article-edit-article): Don't associate the
9508 article buffer with a draft file. This is a temporary measure
9509 against the 2004-08-22 change to gnus-article-edit-mode.
9510
9511 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9512
9513 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9514 (html2text-format-tags): Remove unused variable `attr'.
9515
9516 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9517
9518 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9519
9520 * spam-stat.el (spam-stat): Add :version.
9521
9522 * sieve.el (sieve): Add :version.
9523
9524 * sha1.el (sha1): Add :version.
9525 (sha1-use-external): Remove redundant version.
9526
9527 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9528 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9529 (nnmail-split-fancy-match-partial-words)
9530 (nnmail-split-lowercase-expanded): Add :version.
9531
9532 * nndiary.el (nndiary): Add :version.
9533
9534 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9535
9536 * mml-sec.el (mml-default-sign-method)
9537 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9538 Add :version.
9539
9540 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9541
9542 * mm-url.el (mm-url-use-external, mm-url-program)
9543 (mm-url-arguments): Add :version.
9544
9545 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9546 (mm-attachment-file-modes, mm-decrypt-option)
9547 (mm-w3m-safe-url-regexp): Add :version.
9548
9549 * message.el (message-cite-prefix-regexp)
9550 (message-sendmail-envelope-from, message-minibuffer-local-map)
9551 (message-user-fqdn, message-completion-alist): Add :version.
9552
9553 * gnus-win.el (gnus-configure-windows-hook)
9554 (gnus-use-frames-on-any-display): Add :version.
9555
9556 * gnus-art.el (gnus-article-address-banner-alist)
9557 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9558 (gnus-treat-from-picon, gnus-treat-mail-picon)
9559 (gnus-treat-x-pgp-sig): Add :version.
9560
9561 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9562 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9563 (gnus-summary-article-delete-hook)
9564 (gnus-summary-display-while-building): Add :version.
9565
9566 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9567 (gnus-get-top-new-news-hook): Add :version.
9568
9569 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9570 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9571
9572 * gnus-registry.el (gnus-registry): Add :version.
9573
9574 * gnus-spec.el (gnus-use-correct-string-widths)
9575 (gnus-make-format-preserve-properties): Add :version.
9576
9577 * gnus.el (gnus-group-charter-alist)
9578 (gnus-group-fetch-control-use-browse-url)
9579 (gnus-install-group-spam-parameters): Add :version.
9580
9581 * gnus-diary.el (gnus-diary): Add :version.
9582
9583 * gnus-delay.el (gnus-delay): Add :version.
9584
9585 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9586 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9587 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9588 Add :version.
9589
9590 * gnus-agent.el (gnus-agent-max-fetch-size)
9591 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9592 (gnus-agent-prompt-send-queue): Add :version.
9593
9594 * deuglify.el (gnus-outlook-deuglify): Add :version.
9595
9596 * html2text.el: Beautify code. Improve doc strings. Some
9597 checkdoc cleanup.
9598 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9599
9600 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9601
9602 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9603
9604 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9605
9606 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9607 when package is loaded.
9608
9609 * spam.el (spam-summary-score-preferred-header): Add global preference
9610 for people who want to override the default SpamAssassin over
9611 Bogofilter preference (when both are set).
9612 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9613 (spam-user-format-function-S): Check
9614 spam-summary-score-preferred-header.
9615 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9616 (spam-user-format-function-S): Format the score correctly.
9617
9618 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9619
9620 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9621 signature file. Suggested by Manoj Srivastava
9622 <srivasta@golden-gryphon.com>.
9623
9624 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9625 iso-2022-jp even in the Japanese language environment.
9626 Suggested by Jason Rumney <jasonr@gnu.org>.
9627
9628 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9631 use the same characters as the dummy marks; make it free from
9632 getting affected by the language environment.
9633 (gnus-summary-read-group-1): Update mark positions only when the
9634 format spec is updated.
9635
9636 * gnus-spec.el (gnus-update-format-specifications): Return a list
9637 of updated types.
9638
9639 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9640
9641 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9642 of boundp to check if display-warning is available.
9643
9644 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9645
9646 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9647
9648 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9649
9650 * nnspool.el (nnspool-spool-directory): Use news-path if the
9651 news-directory variable is not bound.
9652
9653 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9654 function instead of display-warning if it is not available.
9655
9656 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9657
9658 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9659 v5-10: Use `point-at-bol'.
9660
9661 2004-10-26 Simon Josefsson <jas@extundo.com>
9662
9663 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9664 <chenggao@gmail.com>.
9665
9666 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9669 instead.
9670
9671 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9672
9673 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9674 to remove a server from the nnimap-server-buffer-alist.
9675 (nnimap-open-connection, nnimap-close-server): Use it.
9676
9677 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9678
9679 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9680
9681 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9682 running the major-mode function.
9683
9684 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9685
9686 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9687 dummy marks in the right way.
9688
9689 2004-10-18 David Edmondson <dme@dme.org>
9690
9691 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9692 excessively.
9693
9694 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9695
9696 * gnus-util.el (gnus-split-references): Accept a nil references
9697 string and go on blissfully.
9698
9699 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9700 cases where the references string is non-nil but has no references.
9701
9702 * encrypt.el: Add autoload tags.
9703
9704 * spam.el (spam-resolve-registrations-routine): Remove article
9705 from unregistration list too. Reported by David Hanak
9706 <dhanak@isis.vanderbilt.edu>
9707
9708 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9709
9710 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9711 nil. Changed custom type.
9712
9713 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9714
9715 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9716
9717 * gnus-sum.el (gnus-summary-move-article): Use it.
9718
9719 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9720
9721 * encrypt.el: Add autoload cookies.
9722
9723 * spam.el (spam-backend-article-list-property)
9724 (spam-backend-get-article-todo-list)
9725 (spam-backend-put-article-todo-list)
9726 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9727 Resolve registrations separately.
9728 (spam-register-routine): Format comments.
9729 (spam-unregister-routine, spam-register-routine): Always call with
9730 specific-articles, no default list.
9731 (spam-summary-prepare-exit): Use the spam-classifications function.
9732
9733 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9734 gnus-encrypt.el.
9735
9736 * encrypt.el: Copied from gnus-encrypt.el.
9737
9738 * gnus-encrypt.el: Commented that it's obsolete.
9739
9740 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9741
9742 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9743 (gnus-score-save): Use it.
9744
9745 * message.el (message-bury): Use `window-dedicated-p'.
9746
9747 2004-10-15 Simon Josefsson <jas@extundo.com>
9748
9749 * pop3.el (top-level): Don't require nnheader.
9750 (pop3-read-timeout): Add.
9751 (pop3-accept-process-output): Add.
9752 (pop3-read-response, pop3-retr): Use it.
9753
9754 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9755
9756 * spam.el (spam-register-routine): Move comment.
9757 (spam-verify-bogofilter): Use 'unknown for the initial
9758 spam-bogofilter-valid state, not 'never.
9759
9760 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9761 for netrc-machine.
9762
9763 * nnimap.el (nnimap-open-connection): Use
9764 netrc-machine-user-or-password.
9765
9766 2004-10-17 Richard M. Stallman <rms@gnu.org>
9767
9768 * gnus-registry.el (gnus-registry-unload-hook):
9769 Set as a variable with add-hook.
9770
9771 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9772 of news-path.
9773
9774 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9775
9776 * spam.el: Delete duplicate `provide'.
9777 (spam-unload-hook): Set as a variable with add-hook.
9778
9779 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9780
9781 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9782 in the doc string.
9783
9784 * message.el (message-ignored-news-headers)
9785 (message-ignored-supersedes-headers)
9786 (message-ignored-resent-headers)
9787 (message-forward-ignored-headers): Improve custom type.
9788
9789 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * message.el (message-tokenize-header): Fix 2004-09-06 change
9792 which used point-min in the wrong place.
9793
9794 2004-10-12 Simon Josefsson <jas@extundo.com>
9795
9796 * tls.el (tls-certtool-program): New variable.
9797 (tls-certificate-information): New function, based on
9798 ssl-certificate-information.
9799
9800 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * compface.el: Move the version of ELisp-based uncompface program
9803 to the contrib directory because of the copyright problem.
9804
9805 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9806
9807 * message.el (message-kill-buffer): Raise the current frame.
9808
9809 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9810
9811 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9812
9813 * gnus.el (message-y-or-n-p): Autoload.
9814
9815 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9816 (pop3-password-required, pop3-authentication-scheme)
9817 (pop3-leave-mail-on-server): Made customizable.
9818 (pop3): New custom group.
9819 (pop3-retr): Remove `sleep-for' statements.
9820 Suggested by Dave Love <fx@gnu.org>.
9821
9822 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9823 Windows/DOS.
9824
9825 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9826 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9827 Dave Love <fx@gnu.org>.
9828
9829 * mml.el (mml-minibuffer-read-disposition): Require match.
9830 Suggested by Dave Love <fx@gnu.org>.
9831
9832 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9833
9834 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9835 doc string.
9836
9837 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9838
9839 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9840
9841 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9842
9843 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9844 instead of calling `mm-insert-inline', to decode text/* parts
9845 before displaying them.
9846
9847 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9848
9849 * mm-uu.el (mm-uu-text-plain-type): New variable.
9850 (mm-uu-pgp-signed-extract-1): Use it.
9851 (mm-uu-pgp-encrypted-extract-1): Use it.
9852 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9853 bind mm-uu-text-plain-type with that value.
9854 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9855 mm-uu-dissect.
9856
9857 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9858
9859 * gnus-group.el (gnus-update-group-mark-positions):
9860 * gnus-sum.el (gnus-update-summary-mark-positions):
9861 * message.el (message-check-news-body-syntax):
9862 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9863 of string-as-multibyte.
9864
9865 2004-10-05 Juri Linkov <juri@jurta.org>
9866
9867 * gnus-group.el (gnus-update-group-mark-positions):
9868 * gnus-sum.el (gnus-update-summary-mark-positions):
9869 * message.el (message-check-news-body-syntax):
9870 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9871 8-bit unibyte values to a multibyte string for search functions.
9872
9873 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9874
9875 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9876 (mm-uu-dissect-text-parts): New function.
9877
9878 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9879 dissect text parts.
9880
9881 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9882 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9883
9884 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9885
9886 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9887 gnus-current-topics instead of gnus-current-topic.
9888
9889 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9890
9891 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9892
9893 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9894
9895 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9896 where approriate.
9897
9898 * nnml.el (nnml-generate-active-info): do.
9899
9900 * nndiary.el (nndiary-generate-active-info): do.
9901
9902 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9903 (gnus-topic-move): do.
9904
9905 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9906 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9907
9908 * gnus-srvr.el (gnus-server-prepare)
9909 (gnus-server-open-all-servers): do.
9910
9911 * gnus-msg.el (gnus-summary-cancel-article)
9912 (gnus-summary-resend-message)
9913 (gnus-summary-mail-crosspost-complaint): do.
9914
9915 * gnus-move.el (gnus-change-server): do.
9916
9917 * gnus-group.el (gnus-group-unmark-all-groups)
9918 (gnus-group-set-current-level): do.
9919
9920 2004-10-04 Simon Josefsson <jas@extundo.com>
9921
9922 * message.el (message-generate-hashcash): Doc fix.
9923
9924 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9925
9926 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9927 avoid infinite recursion via gnus-get-function.
9928
9929 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9930
9931 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9932
9933 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9934
9935 * nnmail.el (nnmail-split-history): do.
9936
9937 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9938 (nnml-request-delete-group): do.
9939
9940 * nnslashdot.el (nnslashdot-read-groups): do.
9941
9942 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9943 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9944
9945 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9946 (nnspool-sift-nov-with-sed): Use last
9947 (nnspool-retrieve-headers-with-nov): Use mapc.
9948 (nnspool-request-newgroups): Use dolist.
9949 (nnspool-request-group): Use last.
9950
9951 * nntp.el (nntp-read-server-type): Use dolist.
9952
9953 * nnvirtual.el (nnvirtual-create-mapping)
9954 (nnvirtual-update-read-and-marked): Use dolist.
9955 (nnvirtual-convert-headers): Simplify.
9956
9957 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9958
9959 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9960 support for sync'ing tick marks.
9961
9962 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9963
9964 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9965 there's no visible header.
9966
9967 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9968
9969 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9970 necessary, pass full group name to gnus-request-set-marks.
9971
9972 2004-10-01 Simon Josefsson <jas@extundo.com>
9973
9974 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9975 acroread.
9976
9977 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9978
9979 * spam-report.el (spam-report-gmane): Fix interactive.
9980
9981 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9982
9983 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9984 when writing file.
9985 (gnus-agent-synchronize-flags): Don't default to being
9986 interactive.
9987
9988 2004-09-30 Simon Josefsson <jas@extundo.com>
9989
9990 * message.el (message-generate-hashcash): Add.
9991 (message-send-mail): Use it, call mail-add-payment.
9992
9993 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9994
9995 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9996
9997 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9998
9999 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10000 gnus-requst-update-info with explicit code to sync the in-memory
10001 info read flags with the marks being sync'd to the backend.
10002
10003 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10004
10005 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10006
10007 * spam.el (spam-verify-bogofilter): Add new function.
10008 (spam-check-bogofilter)
10009 (spam-bogofilter-register-with-bogofilter): Use it.
10010 (spam-verify-bogofilter): Add small fixes.
10011
10012 2004-09-28 Simon Josefsson <jas@extundo.com>
10013
10014 * hashcash.el (hashcash-generate-payment): Revert.
10015
10016 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10017
10018 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10019 gnus-extract-references instead of gnus-split-references.
10020
10021 * gnus-util.el (gnus-extract-references): Add new function, analogous
10022 to gnus-split-references but extracts only the message-ID without
10023 anything extra.
10024
10025 * hashcash.el (hashcash-generate-payment)
10026 (hashcash-check-payment): Do the right thing if hashcash-path is
10027 nil (because the hashcash program could not be found).
10028
10029 * spam.el (spam-use-hashcash): Remove comment.
10030
10031 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10032
10033 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10034 (gnus-cache-enter-article, gnus-cache-remove-article)
10035 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10036
10037 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10038
10039 * gnus-art.el (article-hide-boring-headers)
10040 (article-translate-strings, article-display-face)
10041 (gnus-article-mime-match-handle-first)
10042 (gnus-article-highlight-headers)
10043 (gnus-article-add-buttons-to-head): do.
10044
10045 2004-09-27 Simon Josefsson <jas@extundo.com>
10046
10047 * hashcash.el: New version, from
10048 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10049 ../contrib/.
10050
10051 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10052
10053 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10054
10055 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10056
10057 * gnus-dup.el (gnus-dup-open): Use mapc.
10058 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10059
10060 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10061 Reported by Stefan Wiens <s.wi@gmx.net>.
10062
10063 * gnus.el (gnus-shutdown): Use dolist.
10064
10065 * gnus-undo.el (gnus-undo): Use mapc.
10066
10067 * nnrss.el (nnrss-generate-active): do.
10068
10069 * message.el (message-cite-original-without-signature)
10070 (message-cite-original): Use mapc.
10071 (message-do-actions, message-make-forward-subject): Use dolist.
10072
10073 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10074
10075 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10076 deletion to remove entire duplicate line. Fixes merged article
10077 number bug.
10078
10079 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10080
10081 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10082 servers that are offline. Avoids having gnus-agent-toggle-plugged
10083 first ask if you want to open a server and then, even when you
10084 responded with no, asking if you want to synchronize the server's
10085 flags.
10086 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10087 multi-line expressions.
10088 (gnus-agent-synchronize-group-flags): New internal function.
10089 Updates marks in memory (in the info structure) AND in the
10090 backend.
10091
10092 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10093
10094 * nnagent.el (nnagent-request-set-mark): Use
10095 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10096 method, to ensure that synchronization updates marks in the
10097 backend and in the info (in memory) structure.
10098
10099 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10102 convention fully; don't miss the root article of a thread; make
10103 the X-Draft-From header with correct article numbers.
10104
10105 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10106
10107 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10108 unless plugged. Disable the agent so that an open failure causes
10109 an error.
10110
10111 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10112 Reverted 2004-09-21 change. The backend must be opened while
10113 synchronizing flags even when the backend stores the flags
10114 locally.
10115
10116 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10117
10118 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10119 in `header' match. Reported by Svend Tollak Munkejord.
10120
10121 * message.el (message-cite-original): Fix use of
10122 `message-cite-articles-with-x-no-archive'.
10123
10124 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10125
10126 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10127 (gnus-window-to-buffer): Ditto.
10128
10129 * mml.el (mml-preview-buffer): New variable.
10130 (mml-preview): Manage window layout with gnus-buffer-configuration.
10131
10132 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10133 X-Draft-From header even if those articles aren't quoted.
10134
10135 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10136
10137 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10138 (gnus-request-set-mark, gnus-request-update-mark): Use new
10139 g-s-t-u-l-m to decide to use backend even when unplugged.
10140
10141 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10144 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10145
10146 2004-09-20 Simon Josefsson <jas@extundo.com>
10147
10148 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10149 "utf-16-le".
10150
10151 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10154
10155 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10156
10157 * uudecode.el (uudecode-use-external): Add :version.
10158
10159 * smime.el (smime-CA-file, smime-encrypt-cipher)
10160 (smime-dns-server): Add :version.
10161
10162 * smiley.el (gnus-smiley-file-types): Add :version.
10163
10164 * sha1.el (sha1-use-external): Add :version.
10165
10166 * pgg-def.el (pgg-query-keyserver): Add :version.
10167
10168 * nnmail.el (nnmail-fancy-expiry-targets)
10169 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10170 Add :version.
10171
10172 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10173 (nnimap-retrieve-groups-asynchronous): Add :version.
10174 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10175
10176 * mml.el (mml-content-disposition-parameters)
10177 (mml-insert-mime-headers-always): Add :version.
10178
10179 * mm-util.el (mm-coding-system-priorities): Add :version.
10180
10181 * mm-decode.el (mm-inline-text-html-with-images)
10182 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10183 (mm-verify-option): Add :version.
10184 (mm-text-html-renderer): Change :version.
10185
10186 * message.el (message-fcc-externalize-attachments)
10187 (message-required-headers, message-draft-headers)
10188 (message-subject-trailing-was-query)
10189 (message-subject-trailing-was-ask-regexp)
10190 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10191 (message-mark-insert-end, message-archive-header)
10192 (message-archive-note, message-cross-post-default)
10193 (message-cross-post-note, message-followup-to-note)
10194 (message-cross-post-note-function, message-use-mail-followup-to)
10195 (message-subscribed-address-functions)
10196 (message-subscribed-address-file, message-subscribed-addresses)
10197 (message-subscribed-regexps, message-allow-no-recipients)
10198 (message-yank-cited-prefix, message-signature-insert-empty-line)
10199 (message-hidden-headers, message-hierarchical-addresses)
10200 (message-mail-user-agent, message-use-idna)
10201 (message-valid-fqdn-regexp)
10202 (message-strip-special-text-properties, message-header-synonyms)
10203 (message-beginning-of-line, message-tab-body-function): Add :version.
10204 (message-insert-canlock, message-wide-reply-confirm-recipients):
10205 Change :version.
10206
10207 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10208 and :version.
10209 (mail-source-delete-old-incoming-confirm)
10210 (mail-source-movemail-program): Add :version.
10211
10212 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10213 (gnus-agent-cache, gnus-agent): Change :version.
10214
10215 * gnus-util.el (gnus-use-byte-compile): Change :version.
10216
10217 * gnus-sum.el (gnus-summary-make-false-root-always)
10218 (gnus-summary-default-high-score)
10219 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10220 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10221 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10222 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10223 (gnus-sum-thread-tree-single-indent)
10224 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10225 (gnus-sum-thread-tree-leaf-with-other)
10226 (gnus-sum-thread-tree-single-leaf): Add :version.
10227 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10228 (gnus-article-loose-mime): Change :version.
10229
10230 * gnus-start.el (gnus-backup-startup-file)
10231 (gnus-save-startup-file-via-temp-buffer): Add :version.
10232
10233 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10234 (gnus-server-offline-face): Add :version.
10235
10236 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10237
10238 * gnus-msg.el (gnus-gcc-externalize-attachments)
10239 (gnus-debug-files, gnus-debug-exclude-variables)
10240 (gnus-discouraged-post-methods): Change :version.
10241 (gnus-confirm-mail-reply-to-news)
10242 (gnus-confirm-treat-mail-like-news): Add :version.
10243
10244 * gnus-int.el (gnus-server-unopen-status): Add :version.
10245
10246 * gnus-group.el (gnus-group-jump-to-group-prompt)
10247 (gnus-large-ephemeral-newsgroup)
10248 (gnus-fetch-old-ephemeral-headers): Add :version.
10249
10250 * gnus-fun.el (gnus-x-face-directory)
10251 (gnus-convert-pbm-to-x-face-command)
10252 (gnus-convert-image-to-x-face-command)
10253 (gnus-convert-image-to-face-command): Add :version.
10254
10255 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10256
10257 * gnus-cite.el (gnus-cite-blank-line-after-header)
10258 (gnus-article-boring-faces): Add :version.
10259
10260 * gnus-art.el (gnus-buttonized-mime-types)
10261 (gnus-inhibit-mime-unbuttonizing)
10262 (gnus-treat-display-face)
10263 (gnus-treat-body-boundary): Change :version.
10264 (gnus-body-boundary-delimiter, gnus-picon-databases)
10265 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10266 (gnus-treat-date-english, gnus-treat-fold-headers)
10267 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10268 (gnus-treat-mail-picon, gnus-treat-wash-html)
10269 (gnus-article-encrypt-protocol)
10270 (gnus-use-idna, gnus-article-over-scroll)
10271 (gnus-mime-display-multipart-alternative-as-mixed)
10272 (gnus-mime-display-multipart-related-as-mixed)
10273 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10274 (gnus-ctan-url, gnus-button-ctan-handler)
10275 (gnus-button-handle-ctan-bogus-regexp)
10276 (gnus-button-ctan-directory-regexp)
10277 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10278 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10279 (gnus-button-man-level, gnus-button-emacs-level)
10280 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10281
10282 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10283 (gnus-agent-go-online): Change :version.
10284 (gnus-agent-expire-unagentized-dirs)
10285 (gnus-agent-auto-agentize-methods): Add :version.
10286
10287 * flow-fill.el (fill-flowed-display-column)
10288 (fill-flowed-encode-column): Add :version.
10289
10290 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10291 (gnus-outlook-deuglify-unwrap-max)
10292 (gnus-outlook-deuglify-cite-marks)
10293 (gnus-outlook-deuglify-unwrap-stop-chars)
10294 (gnus-outlook-deuglify-no-wrap-chars)
10295 (gnus-outlook-deuglify-attrib-cut-regexp)
10296 (gnus-outlook-deuglify-attrib-verb-regexp)
10297 (gnus-outlook-deuglify-attrib-end-regexp)
10298 (gnus-outlook-display-hook): Add :version.
10299
10300 * binhex.el (binhex-use-external): Add :version.
10301
10302 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10303
10304 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10305 and `invisible'.
10306
10307 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10308
10309 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10310 in gnus-registry-trim.
10311
10312 2004-09-13 Simon Josefsson <jas@extundo.com>
10313
10314 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10315
10316 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10317
10318 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10319 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10320 <yamaoka@jpl.org>.
10321 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10322 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10323 <yamaoka@jpl.org>.
10324
10325 * sieve.el (sieve-manage-mode): Ditto.
10326
10327 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10328
10329 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10330
10331 2004-09-11 Simon Josefsson <jas@extundo.com>
10332
10333 * dns-mode.el: Add.
10334
10335 * mm-view.el (mm-display-dns-inline): Add.
10336
10337 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10338 (mm-automatic-display): Ditto.
10339
10340 * mailcap.el (mailcap-mime-data): Add text/dns.
10341 (mailcap-mime-extensions): Map .soa to text/dns.
10342
10343 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10344
10345 * gnus-art.el (article-decode-mime-words, article-babel)
10346 (gnus-article-highlight-signature, gnus-article-add-buttons)
10347 (gnus-signature-toggle): Remove unnecessary bindings of
10348 `inhibit-read-only' inherited from v5.10 merge.
10349
10350 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * nntp.el (nntp): New customization group.
10353 (nntp-authinfo-file): Add customization group.
10354
10355 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10356
10357 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10358
10359 * gnus.el (to-address, to-list, subscribed)
10360 (large-newsgroup-initial): Ditto.
10361
10362 * flow-fill.el (fill-flowed-display-column)
10363 (fill-flowed-encode-column): Ditto.
10364
10365 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10368 Use point-min rather than 1.
10369 (message-send-mail): Use buffer-size rather than point-max.
10370
10371 * gnus-sum.el (gnus-summary-search-article-forward):
10372 Signal a specific `search-failed' rather than a generic `error'.
10373
10374 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10375 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10376 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10377
10378 2004-09-10 Simon Josefsson <jas@extundo.com>
10379
10380 * nndb.el (require): Remove tcp and duplicate cl.
10381
10382 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10383
10384 * gnus-agent.el (directory-files-and-attributes): Move forward.
10385
10386 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10387
10388 * gnus-agent.el (directory-files-and-attributes): Optionally
10389 defined to support XEmacs.
10390
10391 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10392
10393 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10394 to avoid run-time CL dependencies.
10395 (gnus-agent-unfetch-articles): New function.
10396 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10397 article numbers even when local .overview file is missing.
10398 (gnus-agent-read-article-number): New function. Only accepts
10399 27-bit article numbers.
10400 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10401 gnus-agent-read-article-number.
10402 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10403 from backend while recognizing that article numbers in .overview
10404 must be valid.
10405 (gnus-agent-update-files-total-fetched-for): Use
10406 directory-files-and-attributes to improve performance.
10407 * gnus-int.el (gnus-request-move-article): Use
10408 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10409 improve performance.
10410
10411 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10412 some users confused by references to .newsrc when they only have a
10413 .newsrc.eld file.
10414 (gnus-convert-mark-converter-prompt)
10415 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10416 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10417 New function. Used internally to only display 'gnus converting
10418 files' message when actually necessary.
10419
10420 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10421 methods now autoloaded.
10422
10423 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10424
10425 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10426 identifiers.
10427
10428 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10429
10430 * gnus-picon.el: Fix indentation and closing parenthesis.
10431
10432 2004-09-01 Simon Josefsson <jas@extundo.com>
10433
10434 * message.el (message-canlock-generate): Require sha1, not
10435 sha1-el. (Can we get rid of this require altogether? It is ugly
10436 to require within a function. Sadly, if sha1.el isn't loaded, the
10437 let binding in m-c-g will hide the defcustom definition, which is
10438 bad.)
10439
10440 * canlock.el: Require sha1, not sha1-el.
10441
10442 * message.el: Don't autoload sha1 (there is a autoload cookie in
10443 sha1.el).
10444
10445 * sha1-el.el: Renamed to sha1.el.
10446
10447 2004-08-30 Juanma Barranquero <lektu@terra.es>
10448
10449 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10450
10451 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10454
10455 2004-08-30 Kim F. Storm <storm@cua.dk>
10456
10457 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10458
10459 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10460 Add :group 'nnimap.
10461
10462 2004-08-30 Andreas Schwab <schwab@suse.de>
10463
10464 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10465 ?* and ?\;.
10466
10467 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10468 and ?\' to symbol instead of whitespace.
10469
10470 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10471
10472 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10473
10474 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10475 instead of re-search-forward.
10476
10477 * gnus-uu.el (gnus-uu-save-article): Ditto.
10478 (gnus-uu-post-encode-uuencode): Ditto.
10479
10480 * html2text.el (html2text-clean-list-items): Ditto.
10481 (html2text-clean-dtdd): Ditto.
10482 (html2text-format-tags): Ditto.
10483
10484 * message.el (message-send-mail-with-sendmail): Fix regexp.
10485 (message-fill-field-general): Use search-forward instead of
10486 re-search-forward.
10487 (unbold-region): Ditto.
10488
10489 * nnrss.el (nnrss-request-article): Ditto.
10490
10491 * nnslashdot.el (nnslashdot-request-article): Ditto.
10492
10493 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10494
10495 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10496 "Unrecognized menu descriptor" error in XEmacs.
10497
10498 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10499
10500 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10501 parent article of a sparse article in the thread hashtb.
10502
10503 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10504
10505 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10506 (nnmail-expand-newtext): Lowercase expanded entries if
10507 nnmail-split-lowercase-expanded is non-nil.
10508
10509 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10512
10513 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10514 of gnus-tmp-news-method into string under XEmacs. It will be
10515 passed to gnus-correct-length which takes only a string argument.
10516
10517 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10518
10519 * gnus-util.el (gnus-bind-print-variables): New macro.
10520 (gnus-prin1): Use it.
10521 (gnus-prin1-to-string): Use it.
10522 (gnus-pp): New function.
10523 (gnus-pp-to-string): New function.
10524
10525 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10526 Replace pp-to-string with gnus-pp-to-string.
10527 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10528 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10529 * gnus-msg.el (gnus-debug): Ditto.
10530 * gnus-score.el (gnus-score-save): Ditto.
10531 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10532 gnus-pp-to-string.
10533 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10534 with gnus-pp.
10535 * score-mode.el (gnus-score-pretty-print): Ditto.
10536 * webmail.el (webmail-debug): Ditto.
10537
10538 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10539
10540 * gnus-art.el (article-display-face, article-display-x-face):
10541 Use buffer-read-only.
10542
10543 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10544
10545 * gnus-art.el (article-hide-list-identifiers):
10546 Bind inhibit-read-only as t.
10547
10548 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10549
10550 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10551
10552 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10553
10554 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10555 (gnus-narrow-to-page): Don't assume point-min == 1.
10556 (gnus-article-edit-mode): Derive from message-mode.
10557
10558 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10559 point-min == 1.
10560
10561 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10562 Disable incorrect use of `assert'.
10563
10564 * message.el (message-mode): Set comment-start-skip.
10565
10566
10567 2004-08-22 Sam Steingold <sds@gnu.org>
10568
10569 * pop3.el (pop3-leave-mail-on-server): New user variable.
10570 (pop3-movemail): Delete mail only when it is nil.
10571
10572 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10573
10574 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10575
10576 * mml.el (mml-preview): Use `pop-to-buffer'.
10577
10578 * message.el (message-goto-mail-followup-to): Insert after "To".
10579 (message-carefully-insert-headers): Add comment.
10580
10581 * gnus.el: Remove unused variable `gnus-article-check-size'.
10582
10583 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10584
10585 * gnus-art.el (gnus-button-alist): Improve
10586 `gnus-button-handle-library' entry.
10587
10588 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10589
10590 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10591 downcase, since XEmacs capitalizes error messages differently.
10592
10593 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10594
10595 * nntp.el: Add (require 'gnus) due to reference to
10596 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10597
10598 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10599
10600 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10601 `mm-fill-flowed'.
10602
10603 * mm-decode.el (mm-dissect-singlepart): Check it.
10604
10605 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10606
10607 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10608 'imap' for netrc parsing.
10609
10610 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10611
10612 * mailcap.el (mailcap-mime-data): Mark as risky.
10613
10614 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10615
10616 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10617 may be included in the encoded word.
10618 (rfc2047-encode): Don't append a space if the encoded word
10619 includes close parenthesis.
10620
10621 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10622
10623 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10624 of text within parentheses.
10625
10626 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10627
10628 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10629 (gnus-encrypt-write-file-contents): Make the password key the file
10630 name PLUS the cipher, not just the cipher. Also remove failed
10631 passwords from the cache.
10632
10633 2004-08-06 Simon Josefsson <jas@extundo.com>
10634
10635 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10636 fix.
10637
10638 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10639
10640 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10641 LWSP.
10642
10643 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10644
10645 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10646 to append in-reply-to: data to the references: header.
10647
10648 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10649 (netrc-parse): Use gnus-encrypt.el functions.
10650
10651 * gnus-encrypt.el: Add new file for encryption support; currently
10652 does only a few GPG ciphers and an internal XOR cipher.
10653
10654 * password.el: Add comments on using password-read-and-add.
10655 (password-read-and-add): Add function to read and add the
10656 password to the cache at once.
10657
10658 2004-07-28 Simon Josefsson <jas@extundo.com>
10659
10660 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10661 parameter (but don't use it, for now).
10662
10663 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10664 instead of hard coding to nil.
10665
10666 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10669 as mm-inline-image-xemacs does.
10670
10671 2004-07-26 Simon Josefsson <jas@extundo.com>
10672
10673 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10674 Revert part of 2004-07-17 change below.
10675
10676 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10679 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10680
10681 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10682
10683 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10684 quotes that actually start with ">" at the beginning of the
10685 lines.
10686
10687 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10688
10689 * rfc2047.el (rfc2047-encode-region): Fix last change.
10690 (rfc2047-encode-parameter): Remove useless concat.
10691
10692 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10693
10694 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10695 encode special characters; fix some kind of misconfigured headers;
10696 signal a real error if debug-on-quit or debug-on-error is non-nil.
10697 (rfc2047-encode-max-chars): New variable.
10698 (rfc2047-encode-1): Use it.
10699 (rfc2047-encode-parameter): New function.
10700
10701 * mml.el (mml-insert-parameter): Remove an excessive space.
10702
10703 2004-07-17 Simon Josefsson <jas@extundo.com>
10704
10705 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10706 Kai Grossjohann <kai@emptydomain.de>.
10707 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10708 (gnus-group-make-menu-bar): Ditto.
10709
10710 * gnus-util.el (gnus-group-server): Add.
10711
10712 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10713
10714 * message.el (message-clone-locals): Clone sendmail and smtp
10715 variables.
10716
10717 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10718
10719 * rfc2047.el (rfc2047-encode-region): Fix last change.
10720
10721 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10722
10723 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10724 characters as non-special.
10725
10726 2004-07-09 Simon Josefsson <jas@extundo.com>
10727
10728 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10729 Users will lose all flag changes made while unplugged with
10730 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10731 good default. See numerous reports on ding mailing list.
10732
10733 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10736 add generate-head-function and generate-article-function to the
10737 rfc822-forward entry.
10738 (nndoc-rfc822-forward-generate-article): New function.
10739 (nndoc-rfc822-forward-generate-head): New function.
10740
10741 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10742
10743 2004-07-06 Dan Christensen <jdc@uwo.ca>
10744
10745 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10746 respect display group parameter and gnus-summary-expunge-below.
10747 (gnus-articles-to-read): Remove unused reference to display group
10748 parameter.
10749
10750 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10751
10752 * nnheader.el (nnheader-uniquify-message-id): New experimental
10753 variable.
10754 (nnheader-nov-read-message-id): Use it.
10755
10756 * spam-report.el (spam-report-gmane): Add interactive.
10757
10758 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10759
10760 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10761 qp-or-base64 for the application/* types.
10762
10763 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10764
10765 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10766
10767 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10768
10769 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10770 trim value.
10771
10772 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10773
10774 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10775 New macro and function.
10776 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10777
10778 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10781 after-load-alist.
10782
10783 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10784
10785 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10786 update info that isn't there.
10787
10788 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10789
10790 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10791 entry.
10792
10793 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10794
10795 * mm-view.el (mm-inline-render-with-function): Use multibyte
10796 buffer; decode html source by charset.
10797
10798 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10799
10800 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10801 Mule-UCS is loaded under XEmacs.
10802 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10803
10804 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10805
10806 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10807
10808 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10809
10810 * mm-util.el (mm-coding-system-p): Return a coding-system.
10811 (mm-mime-mule-charset-alist): Use shift_jis instead of
10812 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10813 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10814 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10815 instead of japanese-shift-jis and iso-latin-1 respectively in
10816 order to share the default value with both Emacs and XEmacs-mule.
10817 (mm-mule-charset-to-mime-charset): Make
10818 mm-coding-system-priorities effective.
10819 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10820 while predicating of candidates upon the priorities.
10821
10822 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10823
10824 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10825 gnus-uu-invert-processable.
10826
10827 * gnus.el: Autoload gnus-uu-invert-processable.
10828
10829 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10830
10831 * mm-util.el (mm-with-multibyte-buffer): New macro.
10832
10833 * rfc2047.el (rfc2047-encode-string): Use it.
10834 (rfc2047-encode-region): Move point to the end of the region after
10835 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10836
10837 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10840 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10841
10842 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10843
10844 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10845 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10846 Karl Chen <quarl@nospam.quarl.org>.
10847
10848 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10849
10850 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10851 invalid addresses.
10852
10853 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10854
10855 * spam.el: Change section markers, revise TODO list.
10856 (spam-backends): Make new master list of all installed backends.
10857 (spam-summary-exit-behavior): Add new variable to determine how
10858 messages moves are done at summary exit.
10859 (spam-move-spam-nonspam-groups-only)
10860 (spam-process-ham-in-nonham-groups)
10861 (spam-process-ham-in-spam-groups): Remove variables, the
10862 spam-summary-exit-behavior variable should be used to manage this
10863 behavior.
10864 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10865 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10866 and spam-old-spam-articles.
10867 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10868 Add empty variables, placeholders for the backends they represent.
10869 (spam-set-difference): Move, unchanged.
10870 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10871 unless the user has a processor variable.
10872 (spam-classifications, spam-classification-valid-p)
10873 (spam-backend-properties, spam-backend-property-valid-p)
10874 (spam-backend-function-type-valid-p)
10875 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10876 (spam-report-articles-gmane, spam-report-articles-resend):
10877 Remove functions, they are not needed.
10878 (spam-install-backend-super, spam-backend-list)
10879 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10880 (spam-backend-function, spam-backend-ham-registration-function)
10881 (spam-backend-spam-registration-function)
10882 (spam-backend-ham-unregistration-function)
10883 (spam-backend-spam-unregistration-function)
10884 (spam-backend-statistical-p, spam-backend-mover-p)
10885 (spam-install-backend-alias, spam-install-checkonly-backend)
10886 (spam-install-mover-backend, spam-install-nocheck-backend)
10887 (spam-install-backend, spam-install-statistical-backend)
10888 (spam-install-statistical-checkonly-backend): Add backend installation
10889 support.
10890 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10891 (spam-group-processor-p): Use the new backend code and respect the
10892 summary exit behavior.
10893 (spam-mark-spam-as-expired-and-move-routine): Remove.
10894 (spam-summary-prepare): Change to use the new spam-old-articles
10895 variable.
10896 (spam-copy-or-move-routine, spam-copy-spam-routine)
10897 (spam-move-spam-routine, spam-copy-ham-routine)
10898 (spam-move-ham-routine): Add code to copy/move ham or spam.
10899 (spam-fetch-field-fast): Improve doc and code, plus allow the
10900 'number request.
10901 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10902 variables.
10903 (spam-split, spam-find-spam): Use the new backend code.
10904 (spam-registration-functions): Remove variable.
10905 (spam-unregister-routine): Add convenience wrapper.
10906 (spam-log-undo-registration, spam-register-routine)
10907 (spam-log-processing-to-registry)
10908 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10909 where possible.
10910 (spam-check-gmane-xref, spam-check-regex-headers)
10911 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10912 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10913 (spam-check-bogofilter-headers, spam-check-spamoracle)
10914 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10915 (spam-check-crm114-headers): Use the spam-split-group that
10916 spam-split prepares, no need to determine it every time.
10917
10918 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10919 to the nnheader-parse-naked-head call.
10920
10921 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10922
10923 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10924 the nnheader-nov-read-message-id call.
10925
10926 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10929 gnus-activate-group twice. Suggested by Markus Peter
10930 <warp@spin.de>.
10931
10932 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * gnus-art.el (gnus-article-time-format): Exchange the order of
10935 day and month in the default value; fix customization type.
10936 (article-date-ut): Use add-text-properties.
10937 (article-make-date-line): Use message-make-date instead of
10938 current-time-string.
10939
10940 * message.el (message-fetch-field): Don't use set-text-properties.
10941 (message-make-date): Simplify.
10942
10943 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10944
10945 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10946 (rfc2047-encode-region): Treat text within parentheses as special;
10947 show the original text when error has occurred.
10948
10949 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10950 already-computed method to gnus-activate-group.
10951
10952 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10953 same select-methods identical Lisp objects.
10954
10955 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10956 object when modifying the info.
10957
10958 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10961 gnus-opened-servers since it has never been opened with the new
10962 configuration yet.
10963
10964 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10965
10966 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10967 arg to nnheader-generate-fake-message-id.
10968
10969 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10970
10971 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10972 number and build a fake message ID localized to a group and
10973 article number (so it's repeatable from that point on).
10974 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10975 ID format.
10976
10977 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10978 nnheader-generate-fake-message-id with the article number.
10979
10980 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10981
10982 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10983 end-of-buffer.
10984
10985 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10986
10987 * message.el (message-ignored-supersedes-headers): Add Approved.
10988
10989 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10990
10991 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10992 goto-char.
10993 (rfc2047-encode): Fold the line before encoding.
10994
10995 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10996
10997 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10998 folding -- not all headers can be folded, and this should be done
10999 by the message composition mode. Probably. I think.
11000
11001 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11004 fast.
11005
11006 * gnus-ems.el (gnus-remove-image): Don't use
11007 message-text-with-property; remove only the image found first.
11008
11009 2004-06-09 Jesper Harder <harder@ifa.au.dk>
11010
11011 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11012
11013 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11014
11015 * message.el (message-text-with-property): Make it fast and accept
11016 optional arguments.
11017 (message-strip-forbidden-properties): Use it.
11018 (message-fix-before-sending): Follow the m-t-w-p change.
11019
11020 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11021
11022 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11023
11024 * gnus-art.el (article-hide-headers): Don't change the buffer
11025 mistakenly when performing mml-preview even if
11026 gnus-single-article-buffer is nil.
11027
11028 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11029
11030 * message.el (message-expand-name-databases): New user option.
11031 (message-expand-name): Use it.
11032
11033 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11034
11035 * spam.el (spam-report-articles-resend)
11036 (spam-report-resend-register-routine): Allow ham reporting.
11037 (spam-report-resend-register-ham-routine): Add wrapper.
11038 (spam-registration-functions): Add ham resending functions.
11039 (spam-list-of-processors): Add ham resend processor.
11040
11041 * gnus.el (ham-resend-to): Add new group parameter.
11042 (spam-process): Add ham resend option.
11043
11044 * spam-report.el (spam-report-resend): Allow reporting ham.
11045 (spam-report-resend-ham): Add wrapper.
11046
11047 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11048
11049 * message.el (message-cite-articles-with-x-no-archive): New
11050 variable.
11051 (message-cite-original): Use it.
11052
11053 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11054
11055 * message.el (message-cite-original): Respect X-No-Archive.
11056
11057 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * gnus-art.el (article-hide-headers): Refer to the values for
11060 gnus-ignored-headers and gnus-visible-headers in the summary
11061 buffer since a user may have set them as group parameters.
11062
11063 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11064
11065 * assistant.el (assistant-node-name): Add convenience function.
11066 (assistant-render-text, assistant-render-node): Add error handling,
11067 plus handle multiple next nodes.
11068 (assistant-find-next-node): Comment out for now.
11069 (assistant-find-next-nodes): Add function, returns list of next
11070 nodes.
11071
11072 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11073
11074 * mail-source.el (mail-source-directory): Fix doc-string.
11075
11076 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11077
11078 * assistant.el (assistant-render-text, assistant-eval): Add :set
11079 widget type, which is different because it takes and returns a
11080 list. Much hilarity ensues.
11081
11082 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11083
11084 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11085
11086 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11087 doc-string.
11088
11089 * gnus-start.el (gnus-activate-group): Added doc-string.
11090
11091 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11094
11095 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11096
11097 * assistant.el (assistant-render-text): Try to add a :set
11098 widget, more to come.
11099
11100 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11101 strings.
11102 (spam-report-articles-resend)
11103 (spam-register-routine): Do registration iff any articles warrant
11104 it.
11105 (spam-summary-prepare-exit): Change log message for nil group
11106 destinations.
11107
11108 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11109
11110 * spam.el (spam-report-resend-register-routine): Allow
11111 spam-report-resend-to to be a group parameter or a global value.
11112
11113 2004-05-26 Simon Josefsson <jas@extundo.com>
11114
11115 * starttls.el: Merge with my GNUTLS based starttls.el.
11116 (starttls-gnutls-program, starttls-use-gnutls)
11117 (starttls-extra-arguments, starttls-process-connection-type)
11118 (starttls-connect, starttls-failure, starttls-success): New
11119 variables.
11120 (starttls-program, starttls-extra-args): Doc fix.
11121 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11122 functions.
11123 (starttls-negotiate, starttls-open-stream): Check
11124 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11125 function if it is set.
11126
11127 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11130 structured fields.
11131
11132 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11135
11136 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11137
11138 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11139 variable.
11140 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11141 assigning the spam-mark to new messages.
11142
11143 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11144
11145 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11146
11147 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11148
11149 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11150 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11151 default.
11152
11153 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11154
11155 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11156 correct data.
11157
11158 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11159
11160 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11161 (spam-group-processor-p): Fix function.
11162 (spam-group-processor-multiple-p)
11163 (spam-group-spam-processor-report-gmane-p)
11164 (spam-group-spam-processor-report-resend-p)
11165 (spam-group-spam-processor-bogofilter-p)
11166 (spam-group-spam-processor-blacklist-p)
11167 (spam-group-spam-processor-ifile-p)
11168 (spam-group-ham-processor-ifile-p)
11169 (spam-group-spam-processor-spamoracle-p)
11170 (spam-group-spam-processor-crm114-p)
11171 (spam-group-ham-processor-bogofilter-p)
11172 (spam-group-spam-processor-stat-p)
11173 (spam-group-ham-processor-stat-p)
11174 (spam-group-ham-processor-whitelist-p)
11175 (spam-group-ham-processor-BBDB-p)
11176 (spam-group-ham-processor-spamoracle-p)
11177 (spam-group-ham-processor-copy-p): Remove functions with some
11178 prejudice against unneeded code.
11179 (spam-report-articles-resend)
11180 (spam-report-resend-register-routine): Allow the group/topic
11181 spam-resend-to value to override spam-report-resend-to.
11182 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11183 properly now.
11184
11185 * gnus.el (spam-resend-to): Add group/topic parameter.
11186 (spam-process): Move the OBSOLETE processors to the end of the
11187 choices.
11188
11189 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11190
11191 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11192 with resend-to set to nil, and then ask the user if necessary.
11193 (spam-report-resend): spam-report-resend takes a list of articles, not
11194 separate article numbers.
11195
11196 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11197
11198 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11199 addition to emacs-w3m.
11200
11201 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11202
11203 * assistant.el (assistant-authinfo-data): New function.
11204 (assistant-eval): Eval for entire assistant.
11205
11206 * netrc.el (netrc-services-file): New variable.
11207 (netrc-parse-services): New function.
11208 (netrc-find-service-name): New function.
11209 (netrc-find-service-number): New function.
11210 (netrc-port-equal): New function.
11211 (netrc-machine): Use it.
11212
11213 * nnimap.el (nnimap-open-connection): Use netrc.
11214
11215 * gnus-util.el (gnus-netrc-get): Remove aliases.
11216
11217 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11218
11219 * assistant.el (wid-edit): Fix compilation.
11220
11221 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11222
11223 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11224
11225 * gnus-util.el (gnus-set-file-modes): New function. (small
11226 patch).
11227
11228 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11229
11230 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11231
11232 * assistant.el (assistant-render-node): Fix up rendering and
11233 read-only text.
11234 (assistant-render-node): Reset.
11235 (assistant-make-read-only): Not sticky.
11236
11237 2004-05-20 Danny Siu <dsiu@adobe.com>
11238
11239 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11240 centered even when gnus-auto-center-summary is t
11241
11242 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11243
11244 * dns.el (dns-get-txt-answer): New function.
11245 (dns-read-txt): Ditto.
11246 (query-dns): Use it.
11247
11248 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11251 active for foreign groups even if the group level is higher than
11252 the specified value.
11253
11254 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11255
11256 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11257 non-active groups.
11258
11259 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11260
11261 2004-05-20 Magnus Henoch <mange@freemail.hu>
11262
11263 * dns.el (dns-read-type): Add support for SVR. (small patch)
11264
11265 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11266
11267 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11268 (spam-crm114-header, spam-crm114-spam-switch)
11269 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11270 (spam-crm114-positive-spam-header)
11271 (spam-crm114-database-directory, spam-list-of-processors)
11272 (spam-group-spam-processor-crm114-p)
11273 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11274 (spam-generic-score, spam-list-of-checks)
11275 (spam-list-of-statistical-checks, spam-registration-functions)
11276 (spam-check-crm114-headers, spam-crm114-score)
11277 (spam-check-crm114, spam-crm114-register-with-crm114)
11278 (spam-crm114-register-spam-routine)
11279 (spam-crm114-unregister-spam-routine)
11280 (spam-crm114-register-ham-routine)
11281 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11282 asjo@koldfront.dk (Adam Sjøgren).
11283
11284 * gnus.el: Add spam-use-crm114.
11285
11286 * spam.el (spam-list-of-processors, spam-registration-functions):
11287 Add spam-use-resend.
11288 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11289 (spam-report-articles-gmane): Add doc fix.
11290 (spam-report-articles-resend, spam-report-resend-register-routine):
11291 Add wrappers around spam-report-resend-to.
11292
11293 * spam-report.el (spam-report-resend-to, spam-report-resend):
11294 Add support for resending spam.
11295 (spam-report-gmane): Fix line length >80.
11296
11297 * gnus.el (spam-process): Add spam-use-resend.
11298
11299 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11300
11301 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11302 number of processed spam messages.
11303 (spam-ham-copy-or-move-routine): Return the number of processed
11304 ham messages.
11305 (spam-summary-prepare-exit): Use the above values to decide
11306 whether status messages shouled be displayed.
11307
11308 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11309
11310 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11311 `rfc2047-encoding-function-alist' in order to avoid conflicting
11312 with the old version.
11313 (rfc2047-encode-region): Concatenate words containing non-ASCII
11314 characters in structured fields; don't encode space-delimited
11315 ASCII words even in unstructured fields; don't break words at
11316 char-category boundaries.
11317 (rfc2047-encode-1): New function.
11318 (rfc2047-encode): Use it; encode text so that it occupies the
11319 maximum width within 76-column; work correctly on Q encoding for
11320 iso-2022-* charsets.
11321 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11322 sure not to break a line just after the header name.
11323 (rfc2047-b-encode-region): Removed.
11324 (rfc2047-b-encode-string): New function.
11325 (rfc2047-q-encode-region): Removed.
11326 (rfc2047-q-encode-string): New function.
11327
11328 * mm-util.el (mm-replace-in-string): New function.
11329
11330 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11331
11332 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11333 get it right.
11334 (gnus-inews-make-draft): Really.
11335
11336 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11337
11338 * nnmh.el (nnmh-request-list-1): Don't check the link count
11339 before descending. (small patch)
11340
11341 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11342
11343 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11344 stuff.
11345
11346 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11347 on real group name.
11348
11349 * gnus-art.el (gnus-signature-limit): Doc fix.
11350
11351 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11352
11353 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11354
11355 * gnus-draft.el (gnus-draft-send): Bind
11356 rfc2047-encode-encoded-words.
11357
11358 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11359 (rfc2047-encodable-p): Say that =? needs encoding.
11360 (rfc2047-encode-encoded-words): New variable.
11361
11362 * gnus-group.el (gnus-group-select-group): Doc fix.
11363
11364 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11365
11366 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11367 to nil.
11368
11369 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11370
11371 * nnheader.el (nnheader-get-lines-and-char): New function.
11372
11373 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11374
11375 * gnus-msg.el (gnus-summary-followup-with-original): Document
11376 yanking of region when active.
11377
11378 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11379
11380 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11381 groups if the group level is higher than the specified value.
11382
11383 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11384
11385 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11386 (gnus-group-jump-to-group): Added prefix argument using
11387 `gnus-group-jump-to-group-prompt'. Query before jumping to
11388 non-active group.
11389
11390 * compface.el (uncompface): Be verbose when changing
11391 `uncompface-use-external'.
11392
11393 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11394 handle manual section.
11395
11396 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11397
11398 * gnus-art.el (gnus-button-alist): Revert previous change.
11399
11400 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11401
11402 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11403
11404 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11405
11406 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11407 whether backend can accept message.
11408
11409 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11410
11411 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11412
11413 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11414 Avoid creating directory when nntp-marks-is-evil is true.
11415 Reported by Reiner Steib.
11416
11417 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11418
11419 * gnus-picon.el (gnus-picon-style): New variable.
11420 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11421 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11422 Jesper Harder <harder@ifa.au.dk>.
11423
11424 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11425
11426 * message.el (message-fill-field): Return point.
11427 (message-generate-headers): Go to end of field.
11428
11429 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11430 stuff for non-living groups.
11431
11432 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11433
11434 * gnus-art.el (gnus-article-followup-with-original)
11435 (gnus-article-reply-with-original): gnus-mark-active-p ->
11436 gnus-region-active-p.
11437
11438 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11439
11440 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11441 only when there is spam or ham to be processed.
11442
11443 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11444
11445 * mail-source.el (mail-source-delete-crash-box): Refactor.
11446 (mail-source-fetch): Use it.
11447 (mail-source-fetch-file): Ditto.
11448 (mail-source-fetch-directory): Run postscript in loop.
11449 (mail-source-fetch-pop): Delete.
11450 (mail-source-fetch-maildir): Ditto.
11451 (mail-source-fetch-imap): Ditto.
11452
11453 * imap.el (imap-authenticators): Comment out sasl.
11454
11455 * message.el (message-skip-to-next-address): New function.
11456 (message-fill-header-address): Refactor.
11457 (message-fill-address): Use it.
11458 (message-delete-address): Use it.
11459 (message-fill-header-general): Refactor.
11460 (message-fill-field-address): Rename.
11461 (message-narrow-to-field): Find the start of the header.
11462 (message-header-format-alist): Don't pre-fill.
11463 (message-fill-header): Removed.
11464 (message-insert-header): New function.
11465 (message-shorten-references): Use it.
11466
11467 * rfc2047.el (rfc2047-field-value): Strip props.
11468
11469 * mail-parse.el (mail-header-make-address): New alias.
11470
11471 * ietf-drums.el (ietf-drums-make-address): New function.
11472
11473 * imap.el: Add compiler directives.
11474
11475 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11476
11477 * gnus-art.el (article-decode-idna-rhs): Don't use
11478 message-idna-inside-rhs-p.
11479
11480 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11481
11482 * message.el (message-idna-inside-rhs-p): Removed.
11483 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11484
11485 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11486 false positives.
11487
11488 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11489
11490 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11491
11492 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11493
11494 * nneething.el (nneething-file-name): Don't create spurious
11495 files.
11496
11497 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11498 (gnus-inews-do-gcc): Remove sleep.
11499
11500 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11501 part under point.
11502
11503 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11504 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11505
11506 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11507
11508 * spam.el (spam-summary-prepare-exit): Fixed (length).
11509
11510 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11511
11512 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11513 as expired without moving it" message when there are spam
11514 messages left.
11515
11516 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11517
11518 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11519 header is not nil.
11520
11521 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11522
11523 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11524 nntp-possibly-create-directory, not nntp-possibly-change-group.
11525 (nntp-marks-changed-p): New arg SERVER.
11526 (nntp-request-update-info): Adjust caller.
11527
11528 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11529
11530 * nntp.el (nntp-save-marks): Pass missing arg.
11531
11532 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11533
11534 * nntp.el: Support marks.
11535 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11536 (nntp-marks-modtime, nntp-marks-directory): New variables.
11537 (nntp-request-set-mark, nntp-request-update-info)
11538 (nntp-possibly-create-directory, nntp-marks-changed-p)
11539 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11540 functions.
11541
11542 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11543
11544 * gnus-score.el (gnus-score-insert-help): Use
11545 gnus-select-lowest-window.
11546
11547 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11548 appt-select-lowest-window and rename to gnus-select-lowest-window.
11549
11550 * gnus.el: do.
11551
11552 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11553
11554 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11555 encodings of MIME-encoded words, in order to improve
11556 interoperability with several broken MUAs.
11557
11558 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11559
11560 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11561 tags, only when charsets are not specified in headers.
11562 (mm-inline-text-html-render-with-w3m): Ditto.
11563
11564 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11565
11566 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11567 instead of MIME-decoded from fields when checking
11568 `gnus-article-address-banner-alist'.
11569
11570 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11571
11572 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11573 description rather than subject.
11574
11575 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11576
11577 * gnus.el (gnus-version-number): Bump.
11578
11579 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11580
11581 * gnus.el: No Gnus v0.2 is released.
11582
11583 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11584
11585 * gnus-agent.el (gnus-agent-read-agentview): Inline
11586 gnus-uncompress-range.
11587
11588 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11589
11590 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11591 `exec-installed-p'.
11592
11593 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11594
11595 * gnus.el (spam-process, spam-autodetect-methods): Add
11596 bsfilter and bsfilter-headers.
11597
11598 * spam.el (spam-bsfilter): New customize group.
11599 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11600 (spam-bsfilter-header, spam-bsfilter-probability-header)
11601 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11602 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11603 (spam-bsfilter-database-directory): New options.
11604 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11605 (spam-list-of-statistical-checks, spam-registration-functions):
11606 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11607 (spam-bsfilter-score): New command.
11608 (spam-check-bsfilter-headers, spam-check-bsfilter)
11609 (spam-bsfilter-register-with-bsfilter)
11610 (spam-bsfilter-register-spam-routine)
11611 (spam-bsfilter-unregister-spam-routine)
11612 (spam-bsfilter-register-ham-routine)
11613 (spam-bsfilter-unregister-ham-routine): New functions.
11614 (spam-generic-score): Support bsfilter; Accept an optional argument
11615 to recalcurate spam score even if scoring header has already been
11616 added.
11617 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11618 optional argument to recalcurate spam score even if scoring header
11619 has already been added.
11620
11621 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11622
11623 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11624 strings! Reported by David D. Smith <davidsmith@acm.org>.
11625 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11626 link is missing.
11627
11628 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11629
11630 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11631 (html2text-get-attr): Rewrite.
11632
11633 * message.el (message-setup-1): Remove redundant put-text-property
11634 on mail-header-separator.
11635
11636 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11637
11638 * gnus-registry.el (gnus-registry-cache-whitespace)
11639 (gnus-registry-action, gnus-registry-spool-action)
11640 (gnus-registry-split-fancy-with-parent): Change message levels
11641 from 5 to 3 or 7, as needed.
11642
11643 * spam.el (spam-summary-prepare-exit)
11644 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11645 (spam-split, spam-find-spam, spam-log-undo-registration)
11646 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11647 level from 5 to 6.
11648
11649 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11650
11651 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11652 2004-03-04 change).
11653
11654 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11655
11656 * sieve-manage.el (sieve-manage-open):
11657 * nnweb.el (nnweb-insert-html):
11658 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11659 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11660 * nnspool.el (nnspool-request-group):
11661 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11662 * nnml.el (nnml-request-update-info):
11663 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11664 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11665 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11666 (nnimap-request-set-mark):
11667 * nnfolder.el (nnfolder-request-update-info):
11668 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11669 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11670 * gnus-uu.el (gnus-uu-find-articles-matching):
11671 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11672 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11673 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11674 * gnus-nocem.el (gnus-nocem-scan-groups):
11675 * gnus-int.el (gnus-start-news-server):
11676 * gnus-group.el (gnus-group-make-kiboze-group)
11677 (gnus-group-browse-foreign-server):
11678 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11679 Use mapc when appropriate.
11680
11681 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11682
11683 FIXME: Make separate entries for each person.
11684
11685 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11686 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11687 <shields@msrl.com>:
11688
11689 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11690 may need for spam sorting and scoring.
11691 (spam-user-format-function-S): Add user format function suitable for
11692 general use.
11693 (spam-article-sort-by-spam-status): Add sorting function for summary
11694 sorting.
11695 (spam-extra-header-to-number): Add function to get a score from a
11696 header.
11697 (spam-summary-score): Add function to get a numeric score from the
11698 headers.
11699 (spam-generic-score): Fix function doc, was in wrong place.
11700 (spam-initialize): Take symbols when it's run, and install the
11701 extra headers that spam-necessary-extra-headers thinks we need.
11702
11703 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11704
11705 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11706 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11707
11708 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11709
11710 * gnus-sum.el (gnus-set-global-variables)
11711 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11712 (gnus-article-get-xrefs, gnus-summary-best-group)
11713 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11714 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11715 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11716 Use with-current-buffer.
11717
11718 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11719
11720 * spam.el (spam-summary-prepare-exit): Simplify logic.
11721 (spam-fetch-article-header): Read the article header if it's not
11722 available.
11723 (spam-list-articles): Simplify logic.
11724 (spam-filelist-register-routine): Fix bug with unregister-list.
11725
11726 * gnus-registry.el: Fix comments at beginning.
11727
11728 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11729
11730 * message.el (message-cater-to-broken-inn): Remove.
11731 (message-shorten-references): Make sure the total folded length of
11732 References is shorter than 998 characters to cater to a bug in INN
11733 2.3. Also, don't pretend that references aren't folded -- this
11734 hasn't worked for a while.
11735
11736 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11737
11738 * gnus-agent.el (gnus-agentize):
11739 gnus-agent-send-mail-real-function no longer set to current value
11740 of message-send-mail-function but rather a lambda that calls
11741 message-send-mail-function. The change makes the agent real-time
11742 responsive to user changes to message-send-mail-function.
11743
11744 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11745
11746 * legacy-gnus-agent.el
11747 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11748 help from Florian Weimer <fw@deneb.enyo.de>
11749
11750 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * nnmail.el (nnmail-cache-insert): Revert last change.
11753
11754 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * nnmail.el (nnmail-cache-insert): Always check whether
11757 nnmail-cache-ignore-groups matches a group name.
11758
11759 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11760
11761 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11762 (spam-find-spam, spam-log-processing-to-registry)
11763 (spam-log-registered-p, spam-log-unregistration-needed-p)
11764 (spam-log-undo-registration): Use gnus-message instead of
11765 gnus-error, none of these errors are fatal.
11766
11767 * gnus-registry.el (gnus-registry-clean-empty-function)
11768 (gnus-registry-clean-empty): Remove only empty entries without
11769 extra data.
11770
11771 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11772
11773 * spam-stat.el (spam-stat-buffer-change-to-spam)
11774 (spam-stat-buffer-change-to-non-spam): Change (error) to
11775 (gnus-message 8) invocation.
11776
11777 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11778
11779 * nntp.el (nntp-via-netcat-command): New variable.
11780 (nntp-via-netcat-switches): New variable.
11781 (nntp-open-via-rlogin-and-netcat): New function.
11782 (nntp-open-connection-function): Doc fix.
11783 (nntp-telnet-command): Doc fix.
11784 (nntp-end-of-line): Doc fix.
11785 (nntp-via-rlogin-command): Doc fix.
11786 (nntp-via-user-name): Doc fix.
11787 (nntp-via-address): Doc fix.
11788
11789 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11790
11791 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11792 error in Emacs 21.1.
11793
11794 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11795
11796 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11797
11798 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11799
11800 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11801 (gnus-agent-with-refreshed-group): New macro.
11802 (gnus-agent-rename-group): New function.
11803 (gnus-agent-delete-group): New function.
11804 (gnus-agent-save-group-info): Use gnus-command-method when
11805 `method' parameter is nil. Don't write nil entries into the
11806 active file.
11807 (gnus-agent-get-group-info): New function.
11808 (gnus-agent-fetch-articles): Use
11809 gnus-agent-update-files-total-fetched-for to increment disk space
11810 used.
11811 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11812 gnus-agent-update-view-total-fetched-for to increment disk space
11813 used.
11814 (gnus-agent-get-local): Added optional parameters to avoid calling
11815 gnus-group-real-name and gnus-find-method-for-group.
11816 (gnus-agent-set-local): Delete stored entry if either min, or max,
11817 are nil.
11818 (gnus-agent-fetch-session): Reworded error/quit messages. On
11819 quit, use gnus-agent-regenerate-group to record existance of any
11820 articles fetched to disk before the quit occurred.
11821 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11822 gnus-agent-update-view-total-fetched-for, and
11823 gnus-agent-update-files-total-fetched-for to decrement disk space
11824 used.
11825 (gnus-agent-retrieve-headers): Use
11826 gnus-agent-update-view-total-fetched-for to increment disk space
11827 used.
11828 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11829 with gnus-agent-update-files-total-fetched-for to decrement disk
11830 space and fresh group buffer.
11831 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11832 (gnus-agent-need-update-total-fetched-for): New variable.
11833 (gnus-agent-update-files-total-fetched-for): New function.
11834 (gnus-agent-update-view-total-fetched-for): New function.
11835 (gnus-agent-total-fetched-for): New function.
11836
11837 * gnus-cache.el (gnus-cache-save-buffers): Use
11838 gnus-cache-update-overview-total-fetched-for to change disk space
11839 used by this group.
11840 (gnus-cache-possibly-enter-article): Use
11841 gnus-cache-update-file-total-fetched-for to increment disk space
11842 used by this group.
11843 (gnus-cache-possibly-remove-article): Use
11844 gnus-cache-update-file-total-fetched-for to decrement disk space
11845 used by this group.
11846 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11847 (gnus-cache-rename-group): New function.
11848 (gnus-cache-delete-group): New function.
11849 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11850 (gnus-cache-need-update-total-fetched-for): New variable.
11851 (gnus-cache-with-refreshed-group): New macro.
11852 (gnus-cache-update-file-total-fetched-for): New function.
11853 (gnus-cache-update-overview-total-fetched-for): New function.
11854 (gnus-cache-rename-group-total-fetched-for): New function.
11855 (gnus-cache-delete-group-total-fetched-for): New function.
11856 (gnus-cache-total-fetched-for): New function.
11857
11858 * gnus-group.el: Require gnus-sum and autoload functions to
11859 resolve warnings when gnus-group.el compiled alone.
11860 (gnus-group-line-format): Documented new %F
11861 (size of Fetched data) group line format; identifies disk space
11862 used by agent and cache.
11863 (gnus-group-line-format-alist): Defined new F format.
11864 (gnus-total-fetched-for): New function.
11865 (gnus-group-delete-group): No longer update
11866 gnus-cache-active-altered as gnus-request-delete-group now keeps
11867 the cache in sync.
11868 (gnus-group-list-active): Let the agent store a server's active
11869 list if currently plugged.
11870
11871 * gnus-int.el (gnus-request-delete-group):
11872 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11873 local disk in sync with the server.
11874 (gnus-request-rename-group):
11875 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11876 local disk in sync with the server.
11877
11878 * gnus-start.el (gnus-get-unread-articles):
11879 Cosmetic simplification to logic.
11880
11881 * gnus-util.el (gnus-rename-file): New function.
11882
11883 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11884
11885 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11886
11887 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11888
11889 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11890 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11891
11892 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11893
11894 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11895 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11896
11897 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11898
11899 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11900
11901 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11902
11903 * spam.el (spam-set-difference): Add function to replace
11904 gnus-set-difference in spam.el.
11905 (spam-summary-prepare-exit): Use spam-set-difference.
11906
11907 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11908
11909 * gnus-registry.el (gnus-registry-cache-file): Update to use
11910 gnus-dribble-directory OR gnus-home-directory OR ~.
11911 (gnus-registry-split-fancy-with-parent): Fix doc.
11912
11913 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11914
11915 * message.el (message-exchange-point-and-mark): Use
11916 message-mark-active-p. Suggested by Jesper Harder
11917 <harder@ifa.au.dk>.
11918
11919 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * message.el (message-exchange-point-and-mark): Don't activate
11922 region if it was inactive. Suggested by Hiroshi Fujishima
11923 <pooh@nature.tsukuba.ac.jp>.
11924
11925 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11926
11927 * gnus-art.el (article-display-face): Display Faces in the same
11928 order as X-Faces.
11929
11930 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11933
11934 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11935
11936 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11937 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11938 (gnus-article-mime-hierarchy): Remove.
11939 (gnus-article-mime-hierarchy-next): Remove.
11940 (gnus-article-mode): Revert 2004-03-19 change.
11941 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11942 (gnus-insert-mime-button): Revert 2004-03-19 change.
11943 (gnus-mime-accumulate-hierarchy): Remove.
11944 (gnus-mime-enter-multipart): Remove.
11945 (gnus-mime-leave-multipart): Remove.
11946 (gnus-mime-display-part): Revert 2004-03-19 change.
11947 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11948
11949 * mml.el (mml-preview): Revert 2004-03-19 change.
11950
11951 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11952
11953 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11954
11955 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11956
11957 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11958 t while entering a file name using the mm-with-multibyte macro.
11959 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11960
11961 * mm-util.el (mm-with-multibyte): New macro.
11962
11963 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11964
11965 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11966 user option.
11967 (gnus-mime-multipart-functions): Doc and customization fix.
11968 (gnus-article-mime-hierarchy): New variable.
11969 (gnus-article-mime-hierarchy-next): New variable.
11970 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11971 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11972 gnus-article-mime-hierarchy-next to nil.
11973 (gnus-insert-mime-button): Show hierarchy numbers.
11974 (gnus-mime-accumulate-hierarchy): New function.
11975 (gnus-mime-enter-multipart): New function.
11976 (gnus-mime-leave-multipart): New function.
11977 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11978 (gnus-mime-display-alternative): Show hierarchy numbers.
11979
11980 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11981 gnus-article-mime-hierarchy-next to nil.
11982
11983 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11984
11985 * dns.el: Don't require gnus-xmas.
11986
11987 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11988
11989 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11990 inline PGP.
11991 (mml-menu): Disable mml-quote-region if mark is inactive.
11992
11993 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11994
11995 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11996 when the group's active is not available.
11997
11998 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12001 error.
12002
12003 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
12004
12005 * imap.el (imap-store-password): New variable.
12006 (imap-interactive-login): Use it.
12007 Suggested by Mark Plaksin <happy@mcplaksin.org>.
12008
12009 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12012 window-start and hscroll to summary window.
12013
12014 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
12015
12016 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12017 conversion message to newsrc-dribble when an actual conversion is
12018 performed.
12019
12020 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
12021
12022 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12023
12024 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12025
12026 * mm-decode.el (mm-complicated-handles): New function reviving
12027 former definition of mm-multiple-handles.
12028
12029 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12030 (gnus-mime-delete-part): Use it.
12031
12032 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12033
12034 * gnus-agent.el (gnus-agent-read-local): Bind
12035 nnheader-file-coding-system to gnus-agent-file-coding-system to
12036 avoid the implicit assumption that they will always be equal.
12037 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12038 coding-system-for-write, as the with-temp-file macro first prints
12039 to a buffer then saves the buffer.
12040
12041 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12042
12043 * gnus-art.el (gnus-article-edit-part): New function.
12044 (gnus-mime-save-part-and-strip): Use it; do query instead of
12045 signaling an error; don't use mm-multiple-handles.
12046 (gnus-mime-delete-part): Ditto.
12047
12048 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12049
12050 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12051 old file versions.
12052 (gnus-group-prepare-hook): Removed function that converted list
12053 form of gnus-agent-expire-days to group properties.
12054
12055 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12056 (gnus-request-accept-article): Re-indented.
12057
12058 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12059 converters to handle old agent file formats. Added logic for a
12060 "backup before upgrading warning".
12061 (gnus-convert-mark-converter-prompt): Developers can mark
12062 functions as needing (default), or not needing,
12063 gnus-convert-old-newsrc's "backup before upgrading warning".
12064 (gnus-convert-converter-needs-prompt): Tests whether the user
12065 should be protected from potentially irreversable changes by the
12066 function.
12067
12068 * legacy-gnus-agent.el: New. Provides converters that are only
12069 loaded when gnus-convert-old-newsrc needs to call them.
12070
12071 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12072
12073 * mail-source.el (mail-source-touch-pop): Doc fix.
12074
12075 * message.el (message-smtpmail-send-it): Doc fix.
12076
12077 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12078
12079 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12080
12081 * nnmail.el (nnmail-split-fancy): do.
12082
12083 * gnus-kill.el (gnus-kill, gnus-execute): do.
12084
12085 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12086
12087 * gnus-sum.el (gnus-widget-reversible-match)
12088 (gnus-widget-reversible-to-internal)
12089 (gnus-widget-reversible-to-external): New functions.
12090 (gnus-widget-reversible): New widget.
12091 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12092
12093 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12094
12095 * gnus-sum.el (gnus-thread-sort-functions)
12096 (gnus-article-sort-functions): Document `(not F)' items.
12097
12098 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12099
12100 * spam.el (spam-use-gmane-xref): Add new backend.
12101 (spam-gmane-xref-spam-group): Add variable to control the name of the
12102 Gmane spam group.
12103 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12104 (spam-regex-headers-spam, spam-regex-headers-ham)
12105 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12106 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12107 backends and checks.
12108 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12109
12110 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12111 an autodetect method.
12112
12113 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12114
12115 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12116 articles are being added to a group.
12117 (gnus-request-replace-article): Inform the agent that articles
12118 need to be uncached as the cached contents are no longer valid.
12119
12120 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * binhex.el: Don't autoload executable-find.
12123
12124 * canlock.el: Don't autoload mail-fetch-field.
12125
12126 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12127
12128 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12129 rmail-dont-reply-to and rmail-output.
12130
12131 * gnus-score.el: Don't autoload ffap-string-at-point.
12132
12133 * gnus-setup.el: Don't autoload sc-cite-original.
12134
12135 * imap.el: Don't autoload base64-decode-string,
12136 base64-encode-string and md5.
12137
12138 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12139 and rmail-msg-restore-non-pruned-header.
12140
12141 * mm-decode.el: Don't autoload executable-find.
12142
12143 * mm-url.el: Don't autoload executable-find.
12144
12145 * mm-view.el: Don't autoload diff-mode.
12146
12147 * nndb.el: Don't autoload news-reply-mode, news-setup,
12148 cancel-timer and telnet.
12149
12150 * password.el: Don't autoload run-at-time for Emacs.
12151
12152 * sha1-el.el: Don't autoload executable-find.
12153
12154 * sieve-mode.el: Don't autoload c-mode.
12155
12156 * uudecode.el: Don't autoload executable-find.
12157
12158 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12159
12160 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12161 (gnus-agent-possibly-alter-active): Avoid null in numeric
12162 comparison.
12163 (gnus-agent-set-local): Refuse to save null in local object table.
12164 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12165 list of articles that will be marked as unread.
12166
12167 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12168
12169 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12170
12171 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12172
12173 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12174 language tags.
12175
12176 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12177
12178 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12179 Don't bind "obarray".
12180
12181 * gnus-sum.el (gnus-thread-sort-functions): Added
12182 `gnus-thread-sort-by-most-recent-number' and
12183 `gnus-thread-sort-by-most-recent-date'.
12184 Reported by Kai Grossjohann <kai@emptydomain.de>.
12185
12186 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12187
12188 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12189
12190 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12191
12192 * gnus-cus.el (gnus-agent-customize-category): Removed
12193 ignore-errors macro reference that required cl to be loaded at
12194 run-time.
12195
12196 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12197 single-interval range of the form (min . max). Previously the
12198 range had to look like ((min . max)). Likewise, return
12199 (min . max) rather than ((min . max)).
12200 (gnus-range-map): Use gnus-range-normalize to accept
12201 single-interval range.
12202
12203 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12204 the cache, but not the agent, now appear with their usual face.
12205
12206 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12207
12208 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12209 w3m-safe-url-regexp variable buffer-local.
12210
12211 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12212
12213 2004-02-27 Simon Josefsson <jas@extundo.com>
12214
12215 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12216 gnus-group-real-prefix.
12217 (gnus-summary-move-article): Use it, instead of
12218 gnus-group-real-prefix.
12219
12220 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12221
12222 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12223 w3m-safe-url-regexp variable buffer-local and set it as the value
12224 of mm-w3m-safe-url-regexp.
12225
12226 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12227
12228 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12229 parsing gnus-posting-styles when the message is not for replying.
12230
12231 * nnrss.el (nnrss-opml-export): Use
12232 mm-set-buffer-file-coding-system instead of
12233 set-buffer-file-coding-system.
12234
12235 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12236
12237 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12238 of checkdoc.el).
12239 * nnrss.el: do.
12240 * gnus-mlspl.el: do.
12241 * gnus-ml.el: do.
12242 * gnus-srvr.el: do.
12243
12244 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12245
12246 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12247
12248 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12249 Corrections to custom-manual links.
12250
12251 * gnus-art.el (gnus-article): Ditto.
12252
12253 * mm-decode.el (mime-display, mime-security): Ditto.
12254
12255 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12256
12257 * flow-fill.el: Typo.
12258
12259 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12260
12261 * spam-wash.el: New file.
12262
12263 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12264
12265 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12266
12267 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12268
12269 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12270 to be run with new-articles as LIST1, not LIST2.
12271 (spam-registration-functions): Add spam-use-ham-copy as a nil
12272 registration backend.
12273
12274 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12275
12276 * spam-stat.el (spam-stat-washing-hook): New option.
12277 (spam-stat-buffer-words): Use it.
12278 (spam-stat-process-directory, spam-stat-test-directory): Use
12279 insert-file-contents-literally.
12280 (spam-stat-coding-system): New variable.
12281 (spam-stat-load, spam-stat-save): Use it.
12282
12283 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12284
12285 * spam-report.el (spam-report-plug-agent): Quote
12286 spam-report-url-to-file and spam-report-url-ping-plain.
12287
12288 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12289
12290 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12291 / in mailto URLs.
12292
12293 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12294
12295 * spam-report.el (spam-report-process-queue): Fix interactive use.
12296 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12297 (spam-report-unplug-agent): Doc fixes.
12298 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12299 (spam-report-agentize, spam-report-deagentize): Autoload
12300
12301 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * message.el (message-setup-fill-variables): Add mml tags to
12304 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12305 <ajk@iu.edu>.
12306 (message-mode): Don't modify paragraph-separate there.
12307
12308 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12309
12310 * compface.el (uncompface-use-external): Default to undecided.
12311 (uncompface-use-external-threshold): New variable.
12312 (uncompface-float-time): New macro.
12313 (uncompface): Determine whether to use the external decoder if
12314 uncompface-use-external is undecided.
12315
12316 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12317
12318 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12319 after images.
12320
12321 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12322
12323 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12324
12325 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12326
12327 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12328
12329 * gnus-sum.el (gnus-summary-limit-to-age)
12330 (gnus-summary-limit-children): do.
12331
12332 * gnus-int.el (gnus-request-scan): do.
12333
12334 * gnus-group.el (gnus-group-suspend): do.
12335
12336 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12337
12338 * gnus-cite.el (gnus-cite-parse-attributions): do.
12339
12340 * gnus-agent.el (gnus-summary-set-agent-mark)
12341 (gnus-agent-regenerate-group): do.
12342
12343 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12344
12345 * binhex.el (binhex-decode-region-internal): do.
12346
12347 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12348
12349 * gnus-fun.el (gnus-face-properties-alist): New user option.
12350 (gnus-display-x-face-in-from): Use it.
12351
12352 * gnus-art.el (article-display-face): Ditto.
12353
12354 * compface.el (uncompface-use-external): Default to nil.
12355
12356 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12357
12358 * nntp.el (nntp-erase-buffer): New function.
12359 (nntp-retrieve-data, nntp-send-command)
12360 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12361 (nntp-possibly-change-group): Use it.
12362
12363 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12364 with-current-buffer.
12365
12366 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12367
12368 * compface.el: Merge the ELisp-based uncompface program.
12369 (compface): New customization group.
12370 (uncompface-use-external): New user option.
12371 (uncompface): Call uncompface-internal if uncompface-use-external
12372 is nil.
12373 (uncompface-internal): New function. Note that there are also
12374 some other functions and variables added for this function.
12375
12376 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12377
12378 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12379 if necessary.
12380
12381 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12382
12383 * spam-report.el (spam-report-unplug-agent)
12384 (spam-report-plug-agent, spam-report-deagentize)
12385 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12386 Add support for the Agent in spam-report: when unplugged, report to a
12387 file; when plugged, submit all the requests.
12388
12389 * spam.el (spam-register-routine): Fix message about
12390 registration.
12391
12392 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12393
12394 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12395 dependencies.
12396 (rfc2047-encode): Use it.
12397
12398 * gnus-art.el (gnus-button-marker-list): Move before first
12399 reference.
12400
12401 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12402 (imap-parse-body): Fix format string mismatch.
12403
12404 * gnus-score.el (gnus-summary-increase-score): do.
12405
12406 * nnrss.el (nnrss-close): New function.
12407
12408 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12409
12410 * nnrss.el (nnrss-make-filename): New function.
12411 (nnrss-request-delete-group, nnrss-read-server-data)
12412 (nnrss-save-server-data, nnrss-read-group-data)
12413 (nnrss-save-group-data): Use it.
12414 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12415 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12416 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12417
12418 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12419
12420 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12421
12422 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12423
12424 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12425 files.
12426
12427 * message.el (message-generate-headers-first): Don't quote nil
12428 and t in docstrings.
12429
12430 * imap.el (imap-id): do.
12431
12432 * gnus-agent.el (gnus-agent-consider-all-articles)
12433 (gnus-agent-queue-mail): do.
12434
12435 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12436
12437 * spam-report.el (spam-report-process-queue): New function.
12438 Process requests from `spam-report-requests-file'.
12439 (spam-report-process-queue): Doc fix.
12440
12441 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12442
12443 * spam.el (spam-register-routine)
12444 (spam-log-processing-to-registry, spam-log-registered-p)
12445 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12446 Change "check" to "spam-check" for semi-clarity.
12447
12448 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12449
12450 * pop3.el: Require nnheader.
12451
12452 * mml-smime.el: Require cl. Autoload message-fetch-field.
12453
12454 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12455
12456 * gnus-picon.el: Require cl.
12457
12458 * gnus-fun.el: Require gnus-ems and gnus-util.
12459
12460 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12461
12462 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12463
12464 * gnus-art.el (gnus-article-edit-mode): Define before first
12465 reference.
12466
12467 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12468
12469 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12470 (gnus-uu-post-encoded): Use point-at-bol.
12471
12472 * gnus-topic.el (gnus-group-active-topic-p): do.
12473
12474 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12475
12476 * gnus-group.el (gnus-group-kill-region): do.
12477
12478 * gnus-art.el (article-date-ut): do.
12479
12480 * message.el (message-fetch-field): Remove redundant
12481 case-fold-search binding.
12482 (message-narrow-to-field): Simplify.
12483
12484 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12485
12486 * spam.el (spam-directory): Derive from `gnus-directory'.
12487
12488 * spam-report.el (spam-report-url-to-file)
12489 (spam-report-requests-file): New function and variable for offline
12490 reporting.
12491 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12492 and user defined function.
12493 (spam-report-url-ping-mm-url): Remove doubled slash.
12494
12495 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12496
12497 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12498
12499 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12500
12501 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12502 format string mismatch.
12503
12504 * sieve.el (sieve-deactivate-all): do.
12505
12506 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12507
12508 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12509
12510 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12511
12512 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12513
12514 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12515
12516 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12517 the list of checks.
12518
12519 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12520
12521 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12522 padding.
12523
12524 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12525
12526 * mm-view.el (mm-fill-flowed): New variable.
12527 (mm-inline-text): Use it.
12528
12529 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12530
12531 * spam.el (spam-spamassassin-register-ham-routine)
12532 (spam-spamassassin-register-spam-routine): Fix function names.
12533
12534 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536 * gnus.el (gnus-tmp-grouplens): Remove.
12537 (gnus-summary-line-format): Remove grouplens.
12538
12539 * gnus-group.el (gnus-group-line-format): Ditto.
12540
12541 * gnus-spec.el (gnus-format-specs): Ditto.
12542 (gnus-update-format-specifications): Flush the group format spec
12543 cache if there's the grouplens stuff.
12544 (gnus-parse-simple-format): Replace %l with the empty string.
12545
12546 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12547
12548 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12549 omission.
12550
12551 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12552
12553 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12554 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12555
12556 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12557
12558 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12559 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12560 New macros and functions.
12561 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12562 Handle > NLINK_MAX messages.
12563 * nnmaildir.el (nnmaildir-request-set-mark): Use
12564 nnmaildir--emlink-p and nnmaildir--eexist-p.
12565
12566 2004-01-25 Alex Schroeder <alex@gnu.org>
12567
12568 * spam-stat.el (spam-stat-process-directory-age): New option.
12569 (spam-stat-process-directory): Use it.
12570
12571 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12572
12573 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12574 (spam-stat-save): Accept prefix argument.
12575
12576 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12577
12578 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12579 links" error.
12580
12581 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12582
12583 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12584 compatibility with old .newsrc.eld files.
12585
12586 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12587
12588 * gnus-start.el (gnus-1): do.
12589
12590 * gnus-group.el (gnus-group-line-format-alist): do.
12591
12592 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12593
12594 * gnus-gl.el: Remove.
12595
12596 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12597
12598 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12599 marks consisting of a single range {for example, (3 . 5)} rather
12600 than a list of a single range { ((3 . 5)) }.
12601
12602 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12603
12604 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12605 with-current-buffer.
12606 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12607 avoid consing a string.
12608
12609 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12610 Remove obsolete entries for big5 and gb2312.
12611
12612 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12613
12614 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12615 uncompressed list.
12616
12617 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12618
12619 * spam-stat.el (spam-stat-strip-xref): New function.
12620 (spam-stat-process-directory): Use it.
12621
12622 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12623 here -- it's done in message-fetch-field.
12624
12625 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12626
12627 * gnus-agent.el (gnus-agent-queue-mail)
12628 (gnus-agent-prompt-send-queue): New variables.
12629 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12630 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12631 "nndraft:queue" along to gnus-draft-send. Use
12632 gnus-agent-prompt-send-queue.
12633 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12634 is "nndraft:queue". Suggested by Gaute Strokkenes
12635 <gs234@srcf.ucam.org>
12636
12637 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12638 (agent-enable-undownloaded-faces): Added
12639 (gnus-agent-cat-groups): Use eval-and-compile, not
12640 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12641 method of gnus-agent-cat-groups even when the buffer has been
12642 evaled.
12643 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12644 delete gnus-agent-save-active-1.
12645 (gnus-agent-save-groups): Deleted. Identical to
12646 gnus-agent-save-active.
12647 (gnus-agent-write-active): No longer adjust agent's copy of active
12648 file as agent's adjustments are now stored in their own
12649 file. Removed optional parameter.
12650 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12651 servers. Add use of min/max range limits from server's local
12652 file.
12653 (gnus-agent-save-alist): Removed unused optional argument.
12654 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12655 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12656 (gnus-agent-set-local): A per-server file that keeps min/max range
12657 limits for articles known to the agent. Provides a fast mechanism
12658 for altering many active ranges.
12659 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12660 active file (local makes it unnecessary).
12661 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12662
12663 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12664 (agent-enable-undownloaded-faces): Added
12665
12666 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12667 disable it when sending to "nndraft:queue".
12668 (gnus-group-send-queue): Add safety check to avoid sending queue
12669 when unplugged.
12670
12671 * gnus-group.el (gnus-group-catchup): Use new
12672 gnus-sequence-of-unread-articles, not
12673 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12674 numbers of articles. Use gnus-range-map to avoid having to
12675 uncompress the unread list.
12676 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12677 Fixed invalid ange-ftp reference.
12678
12679 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12680 (gnus-sorted-range-intersection): Intersection of two ranges
12681 without requiring that they first be uncompressed.
12682
12683 * gnus-start.el (gnus-activate-group): Unless blocked by the
12684 caller, possibly expand the active range to include both cached
12685 and agentized articles.
12686 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12687 multiple version-dependent converters.
12688 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12689 gnus-agent-save-active.
12690 (gnus-save-newsrc-file): Save dirty agent range limits.
12691
12692 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12693 gnus-agent-possibly-alter-active.
12694 (gnus-adjust-marked-articles): Faster handling of simple lists
12695
12696 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12697
12698 * spam-stat.el (spam-stat-test-directory): New optional argument
12699 displays a list of files detected. Suggested by Andrew Cohen
12700 <cohen@andy.bu.edu>.
12701 (spam-stat-buffer-words-with-scores): Don't narrow and change
12702 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12703
12704 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12705
12706 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12707 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12708 (spam-spamassassin-arguments)
12709 (spam-spamassassin-spam-flag-header)
12710 (spam-spamassassin-positive-spam-flag-header)
12711 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12712 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12713 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12714 (spam-list-of-processors, spam-list-of-checks)
12715 (spam-list-of-statistical-checks, spam-registration-functions)
12716 (spam-check-spamassassin-headers, spam-check-spamassassin)
12717 (spam-spamassassin-score)
12718 (spam-spamassassin-register-with-sa-learn)
12719 (spam-spamassassin-register-spam-routine)
12720 (spam-spamassassin-register-ham-routine)
12721 (spam-assassin-register-spam-routine)
12722 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12723 (spam-bogofilter-score): Fix to show article before scoring.
12724
12725 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12726
12727 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12728 default scoring function.
12729 (spam-generic-score): Call spam-spamassassin-score if
12730 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12731 spam-bogofilter-score otherwise.
12732
12733 * gnus.el (spam-process, spam-autodetect-methods): Add
12734 spamassassin and spamassassin-headers.
12735
12736 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12737
12738 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12739 Suppress unnecessary messages.
12740
12741 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12742
12743 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12744 make-hash-table.
12745
12746 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12747
12748 * canlock.el (base64-encode-string): Don't autoload it.
12749
12750 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12751
12752 * run-at-time.el: Remove useless (require 'itimer),
12753 eval-and-compile and (featurep 'xemacs).
12754
12755 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12756
12757 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12758 GROUP is a virtual group.
12759
12760 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12761
12762 * gnus.el: Autoload `message-y-or-n-p'.
12763
12764 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12765
12766 * pgg-parse.el: Remove unnecessary (require 'custom).
12767
12768 * pgg-def.el: do.
12769
12770 * nnmail.el: do.
12771
12772 * gnus-undo.el: do.
12773
12774 * gnus-picon.el: do.
12775
12776 * gnus-util.el: do.
12777
12778 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12779
12780 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12781
12782 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12783
12784 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12785 handle, as well as a list.
12786
12787 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12788 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12789 (mm-w3m-cid-retrieve): Simplify.
12790
12791 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12792
12793 * message.el (message-kill-to-signature): Allow prefix arg to
12794 specify number of lines to keep before signature.
12795
12796 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12797
12798 (message-kill-to-signature): Change docstring.
12799
12800 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12801
12802 * canlock.el: Always require sha1-el.
12803 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12804
12805 * message.el: Autoload sha1 only when compiling.
12806
12807 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * message.el (message-canlock-generate): Require sha1-el.
12810
12811 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12812
12813 * message.el (message-expand-name): Silence the byte compiler.
12814
12815 2004-01-13 Simon Josefsson <jas@extundo.com>
12816
12817 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12818 Invoke gnus-score-mode. Reported by
12819 bojohan+news@dd.chalmers.se (Johan Bockgård).
12820
12821 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12822 Jim Blandy <jimb@redhat.com> (tiny change).
12823
12824 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12825
12826 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12827
12828 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12829
12830 * spam.el (spam-get-article-as-string): Update to use
12831 gnus-request-article-this-buffer, much simpler.
12832 (spam-get-article-as-buffer): Remove.
12833
12834 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12835
12836 * message.el (message-expand-name): Use EUDC if the user uses that.
12837
12838 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12839
12840 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12841 character for the encoding to avoid consing a string.
12842
12843 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12844 unnecessarily.
12845
12846 * mm-util.el (mm-replace-chars-in-string): Remove.
12847
12848 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12849 of mm-replace-chars-in-string.
12850
12851 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12852
12853 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12854
12855 * mm-util.el (mm-subst-char-in-string): Support inplace.
12856
12857 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12858 a new string in every iteration. Use shy groups.
12859
12860 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12861
12862 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12863 * gnus-soup.el (gnus-soup-group-brew):
12864 * gnus-msg.el (gnus-put-message):
12865 * gnus-move.el (gnus-group-move-group-to-server):
12866 * gnus-kill.el (gnus-batch-score):
12867 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12868 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12869 (gnus-group-update-group, gnus-group-read-group)
12870 (gnus-group-make-group, gnus-group-make-help-group)
12871 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12872 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12873 (gnus-group-sort-by-unread, gnus-group-catchup)
12874 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12875 (gnus-group-yank-group, gnus-group-set-info)
12876 (gnus-group-list-groups):
12877 * gnus.el (gnus-generate-new-group-name):
12878 * gnus-delay.el (gnus-delay-send-queue):
12879 * nnvirtual.el (nnvirtual-catchup-group):
12880 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12881 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12882 (gnus-group-prepare-topics, gnus-topic-check-topology):
12883 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12884 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12885 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12886 (gnus-group-make-articles-read):
12887 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12888 (gnus-group-change-level, gnus-kill-newsgroup)
12889 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12890 (gnus-get-unread-articles, gnus-make-articles-unread)
12891 (gnus-make-ascending-articles-unread): Use accessor
12892 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12893 to get group information for improved readability.
12894
12895
12896 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12897
12898 * gnus-art.el (article-decode-mime-words, article-babel)
12899 (gnus-article-highlight-signature, gnus-article-add-buttons)
12900 (gnus-signature-toggle): Use gnus-with-article-buffer.
12901
12902 * gnus-art.el (gnus-article-highlight-headers)
12903 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12904
12905 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12906 (gnus-article-set-globals, gnus-request-article-this-buffer)
12907 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12908 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12909 (gnus-mime-display-alternative): Use with-current-buffer.
12910
12911 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12912
12913 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12914 also under 80 char limit, and call gnus-error if needed.
12915 (spam-fetch-article-header): Fix - it was a
12916 buffer-local variable (gnus-newsgroup-data).
12917 (spam-find-spam): Use spam-generate-fake-headers, forget about
12918 spam-insert-fake-headers.
12919 (spam-insert-fake-headers): Remove.
12920
12921 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12922
12923 * deuglify.el (gnus-article-outlook-unwrap-lines)
12924 (gnus-outlook-rearrange-article)
12925 (gnus-outlook-repair-attribution-outlook)
12926 (gnus-outlook-repair-attribution-block)
12927 (gnus-outlook-repair-attribution-other): Remove redundant
12928 save-excursion.
12929
12930 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12931
12932 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12933 (spam-fetch-field-subject-fast)
12934 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12935 (spam-fetch-article-header): Add functions to deal with Gnus
12936 internals for fast retrieval of article header data.
12937 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12938
12939 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12940
12941 * pop3.el (pop3-md5): Remove.
12942 (pop3-apop): Replace pop3-md5 with md5.
12943
12944 * mm-bodies.el: base64 is always built-in.
12945
12946 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12947 with-current-buffer.
12948
12949 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12950
12951 * canlock.el (canlock-insert-header): Remove excessive grouping in
12952 regexp.
12953
12954 * gnus-sum.el (gnus-summary-read-document): Ditto.
12955
12956 * gnus-uu.el (gnus-uu-part-number): Ditto.
12957
12958 * html2text.el (html2text-remove-tags): Ditto.
12959 (html2text-format-tags): Ditto.
12960 (html2text-format-single-elements): Ditto.
12961
12962 * mml.el (mml-parse-1): Ditto.
12963
12964 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12965
12966 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12967
12968 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12969
12970 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12971
12972 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12973
12974 2003-11-15 Simon Josefsson <jas@extundo.com>
12975
12976 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12977 (pgg-gpg-lookup-key): Use regexp match instead of
12978 split-string (split-string is different between emacs 21.2 and
12979 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12980
12981 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12982
12983 * gnus-art.el (gnus-mime-view-all-parts)
12984 (gnus-article-part-wrapper, gnus-article-view-part): Use
12985 with-current-buffer.
12986
12987 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12988
12989 * spam.el (spam-disable-spam-split-during-ham-respool)
12990 (spam-spamoracle-database, spam-cache-lookups)
12991 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12992 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12993 (spam-group-ham-marks, spam-group-spam-marks)
12994 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12995 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12996 also add spam-use-blackholes to the statistical checks.
12997 (spam-fetch-field-fast): Add interface to fetching fields, may
12998 become a macro.
12999 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13000 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13001 (spam-insert-fake-headers): Fake an article when needed.
13002 (spam-find-spam): Fake article when possible.
13003 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13004 (spam-check-bogofilter-headers): Use message-fetch-field instead
13005 of nnmail-fetch-field.
13006
13007 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13008
13009 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13010
13011 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13012
13013 * spam.el (spam-split): Do not require spam-use-CHECK to be
13014 enabled if that check is passed to spam-split explicitly; also
13015 fix so 'spam doesn't get converted to spam-split-group when
13016 spam-split-symbolic-return is t.
13017 (spam-find-spam): Find registrations of the article and use those
13018 instead of re-running spam-split to find the spam/ham
13019 classification of the article.
13020 (spam-log-processing-to-registry, spam-log-registered-p)
13021 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13022 Use gnus-error instead of gnus-message.
13023 (spam-log-registration-type): Add function to determine the
13024 classification of a message based on registry entries; will
13025 return nil if both 'spam and 'ham are found.
13026 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13027 a reasonably fast local cache without the loading errors.
13028 (spam-cache-lookups): Set to t by default.
13029 (spam-find-spam): Don't try to guess spam-cache-lookups.
13030 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13031 spam-caches entry.
13032 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13033 caching of whitelist/blacklist entries.
13034 (spam-check-whitelist, spam-check-blacklist): Invoke
13035 spam-from-listed-p with a type, not a cache variable.
13036 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13037
13038 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13039
13040 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13041
13042 * nnmail.el (nnmail-split-fancy): do.
13043
13044 * mml.el (mml-parse): do.
13045
13046 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13047 (gnus-score-adaptive): do.
13048
13049 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13050
13051 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13052 (gnus-mime-button-map): Don't set keymap parent.
13053 (gnus-button-ctan-directory-regexp): Use shy grouping.
13054 (gnus-prev-page-map): Don't set keymap parent.
13055 (gnus-prev-page-map): Remove duplicated one.
13056 (gnus-next-page-map): Don't set keymap parent.
13057 (gnus-mime-security-button-map): Ditto.
13058
13059 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13060 version number.
13061
13062 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13063
13064 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13065
13066 * canlock.el (canlock-sha1-function): Remove.
13067 (canlock-sha1-function-for-verify): Remove.
13068 (canlock-openssl-program): Remove.
13069 (canlock-openssl-args): Remove.
13070 (canlock-ignore-errors): Remove.
13071 (canlock-sha1-with-openssl): Remove.
13072 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13073 (canlock-verify): Don't use canlock-ignore-errors.
13074
13075 * sha1-el.el (sha1-string-external): Make it can return a string
13076 in binary form.
13077 (sha1-region-external): Ditto.
13078 (sha1-string-internal): Ditto.
13079 (sha1-region-internal): Ditto.
13080 (sha1-region): Ditto.
13081 (sha1-string): Ditto.
13082 (sha1): Ditto.
13083
13084 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13085
13086 * spam.el (spam-report-articles-gmane): New command.
13087
13088 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13089
13090 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13091
13092 * run-at-time.el (run-at-time-saved): Remove.
13093 (run-at-time): Doc fix.
13094
13095 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13096
13097 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13098 (gnus-summary-limit-map): Add it.
13099 (gnus-summary-make-menu-bar): do.
13100
13101 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13102
13103 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13104 Make attempt at some caching support (done for BBDB only now).
13105 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13106 addresses to be checked.
13107 (spam-clear-cache-BBDB): Add function, to be invoked by
13108 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13109 (spam-check-BBDB): Check and use the caches, if
13110 spam-cache-lookups is on, remove superfluous (provide).
13111
13112 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13113
13114 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13115
13116 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13117
13118 * run-at-time.el (run-at-time-saved): Move to after the definition
13119 of `run-at-time'.
13120
13121 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13122
13123 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13124 mm-w3m-local-map-property.
13125
13126 * mm-view.el (mm-w3m-mode-map): Remove.
13127 (mm-w3m-local-map-property): Remove.
13128 (mm-inline-text-html-render-with-w3m): Don't use
13129 mm-w3m-local-map-property.
13130
13131 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13132
13133 * run-at-time.el: New file.
13134
13135 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13136 of gnus-set-text-properties.
13137
13138 * gnus-uu.el (gnus-uu-save-article): Ditto.
13139
13140 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13141
13142 * gnus-cite.el (gnus-cite-parse): Ditto.
13143
13144 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13145 of gnus-.
13146
13147 * gnus.el: Changed calls to nnheader-run-at-time and
13148 password-run-at-time throughout to use run-at-time directly.
13149
13150 * password.el: Removed definition of run-at-time.
13151
13152 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13153
13154 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13155 in prompt.
13156
13157 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13158
13159 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13160 XEmacs version.
13161
13162 * dns.el (dns-make-network-process): Use `open-network-stream'
13163 instead of `gnus-xmas-open-network-stream'.
13164
13165 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13166
13167 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13168
13169 * gnus-art.el (gnus-mime-display-alternative)
13170 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13171 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13172 Don't use gnus-local-map-property.
13173
13174 * gnus-util.el (gnus-local-map-property): Remove.
13175
13176 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13177 gnus-completing-read-maybe-default with completing-read.
13178
13179 * gnus-util.el (gnus-completing-read): do.
13180 (gnus-completing-read-maybe-default): Remove.
13181
13182 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13183
13184 * password.el: Only autoload `run-at-time' if not XEmacs.
13185 Only autoload the itimer functions if XEmacs.
13186
13187 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13188
13189 * gnus-art.el (gnus-read-string): Remove.
13190 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13191 read-string.
13192
13193 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13194
13195 * netrc.el: Autoload password-read.
13196 (netrc): Add configuration group.
13197 (netrc-encoding-method, netrc-openssl-path): Add
13198 variables for encoding and decoding of files with symmetric
13199 ciphers.
13200 (netrc-encode): Add assistant function to encode a file with
13201 netrc-encoding-method.
13202 (netrc-parse): Add interactive parameter, added optional
13203 decoding if netrc-encoding-method is non-nil but otherwise
13204 behavior is standard.
13205 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13206 Do s/encode/encrypt/ everywhere.
13207
13208 * spam.el: Remove executable-find autoload.
13209
13210 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13211
13212 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13213
13214 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13215
13216 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13217
13218 * gnus-art.el (gnus-treat-ansi-sequences,
13219 (article-treat-ansi-sequences): New variable and function.
13220 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13221
13222 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13223 Use it.
13224
13225 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13226
13227 * mm-util.el (mm-quote-arg): Remove.
13228
13229 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13230 shell-quote-argument.
13231
13232 * gnus-uu.el (gnus-uu-command): do.
13233
13234 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13235
13236 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13237 with make-char.
13238
13239 * mm-util.el (mm-make-char): Remove.
13240
13241 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13242 add-minor-mode.
13243
13244 * gnus-undo.el (gnus-undo-mode): do.
13245
13246 * gnus-topic.el (gnus-topic-mode): do.
13247
13248 * gnus-sum.el (gnus-dead-summary-mode): do.
13249
13250 * gnus-start.el (gnus-slave-mode): do.
13251
13252 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13253
13254 * gnus-ml.el (gnus-mailing-list-mode): do.
13255
13256 * gnus-gl.el (gnus-grouplens-mode): do.
13257
13258 * gnus-draft.el (gnus-draft-mode): do.
13259
13260 * gnus-dired.el (gnus-dired-mode): do.
13261
13262 * gnus-ems.el (gnus-add-minor-mode): Remove.
13263
13264 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13265 Replace gnus-char-width with char-width.
13266
13267 * gnus-ems.el (gnus-char-width): Remove.
13268
13269 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13270 Replace gnus-char-width with char-width.
13271
13272 * gnus-ems.el (gnus-char-width): Remove.
13273
13274 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13275 definition.
13276 Remove Emacs 20 hash table compatibility code.
13277
13278 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13279 20 compatibility code.
13280
13281 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13282
13283 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13284
13285 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13286 with point-at-{eol,bol}.
13287
13288 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13289
13290 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13291
13292 * flow-fill.el (fill-flowed-point-at-bol)
13293 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13294
13295 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13296 Replace with point-at-{eol,bol} throughout all files.
13297
13298 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13299
13300 * ntlm.el (ntlm-string-as-unibyte): New macro.
13301 (ntlm-build-auth-response): Use it.
13302
13303 Remove Emacs 20 stuff:
13304 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13305 of delq and copy-sequence.
13306 * gnus-art.el (popup-menu): Remove the compiler macro.
13307 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13308 Emacs 20.
13309
13310 2004-01-05 Simon Josefsson <jas@extundo.com>
13311
13312 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13313 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13314 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13315 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13316 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13317 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13318 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13319 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13320 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13321 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13322 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13323 string-xor into ntlm-string-xor. Suggested by
13324 Jesper Harder <harder@myrealbox.com>.
13325
13326 * ntlm.el: Don't include poem.
13327
13328 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13329 Jesper Harder <harder@myrealbox.com>.
13330
13331 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13332
13333 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13334 probably breaks emacs with DL patch, but do we care? Is anyone
13335 still using the DL stuff?)
13336
13337 * sieve-manage.el: Use the password package.
13338 (sieve-manage-read-passwd): Remove.
13339 (sieve-manage-interactive-login): Use password. Re-add
13340 condition-case around loop.
13341
13342 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13343 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13344 the password package.
13345
13346 2003-02-19 Simon Josefsson <jas@extundo.com>
13347
13348 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13349 token.
13350
13351 2002-08-07 Simon Josefsson <jas@extundo.com>
13352
13353 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13354 (sieve-manage-authenticators):
13355 (sieve-manage-authenticator-alist): Add some SASL mechs.
13356 (sieve-sasl-auth): New function.
13357 (sieve-manage-cram-md5-auth):
13358 (sieve-manage-plain-auth): Rewrite using SASL library.
13359 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13360 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13361 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13362 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13363
13364 2004-01-05 Simon Josefsson <jas@extundo.com>
13365
13366 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13367 New files.
13368
13369 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
13371 * gnus-group.el (gnus-no-groups-message): Update.
13372
13373 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13374
13375 2003-11-09 Simon Josefsson <jas@extundo.com>
13376
13377 * imap.el: Support for ID IMAP extension (RFC 2971).
13378 (imap-local-variables): Add imap-id.
13379 (imap-id): New variable.
13380 (imap-id): New function.
13381 (imap-parse-response): Parse untagged ID response.
13382 * nnimap.el (nnimap-id): New variable.
13383 (nnimap-open-connection): Use it.
13384
13385 2003-12-28 Simon Josefsson <jas@extundo.com>
13386
13387 * gnus-score.el (gnus-score-edit-all-score): New.
13388 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13389
13390 2004-01-04 Simon Josefsson <jas@extundo.com>
13391
13392 * password.el: Add.
13393
13394 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13395
13396 * dns.el (dns-query-types): Fix typo.
13397 (dns-query-types): New function
13398 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13399 PTR and SOA replies, see RFC 1035.
13400
13401 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13402
13403 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13404
13405 * Moved to Changelog.2.
13406
13407 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13408
13409 * gnus.el (gnus-version-number): Bump version.
13410
13411 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13412
13413 * gnus.el: No Gnus v0.1 is released.
13414
13415 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13416
13417 * gnus.el: No Gnus v0.0 is released.
13418
13419 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13420
13421 * gnus.el (gnus-version-number): Bump.
13422 (gnus-version): No.
13423
13424 See ChangeLog.2 for earlier changes.
13425
13426 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13427
13428 This file is part of GNU Emacs.
13429
13430 GNU Emacs is free software: you can redistribute it and/or modify
13431 it under the terms of the GNU General Public License as published by
13432 the Free Software Foundation, either version 3 of the License, or
13433 (at your option) any later version.
13434
13435 GNU Emacs is distributed in the hope that it will be useful,
13436 but WITHOUT ANY WARRANTY; without even the implied warranty of
13437 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13438 GNU General Public License for more details.
13439
13440 You should have received a copy of the GNU General Public License
13441 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13442
13443 ;; Local Variables:
13444 ;; coding: utf-8
13445 ;; fill-column: 79
13446 ;; add-log-time-zone-rule: t
13447 ;; End:
13448
13449 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4