]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Synch with Gnus trunk:
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4 to deleted part.
5
6 2009-05-30 David Engster <dengste@eml.cc>
7
8 * nnmairix.el: Remove old documentation in the commentary block.
9 (nnmairix-request-group): Do not update active file for nnml back ends.
10 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11 end so that overview files are ignored.
12 (nnmairix-update-groups): Make updating the groups more robust by using
13 marks.
14 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
15 with dollar characters in message-id.
16
17 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
18
19 * spam.el: Use dns-query instead of query-dns. Was renamed on
20 2008-12-25 in dns.el.
21
22 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
25 could happen if the text is only composed of spaces and/or tabs.
26
27 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
28
29 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
30 when sending a queued message to avoid extra mml tags.
31
32 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
33
34 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
35
36 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * gnus-dired.el: Remove autoload for gnus-setup-message.
39 (gnus-dired-attach): Fake this-command value to prevent Gnus from
40 displaying Gnus logo; always use compose-mail.
41
42 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
43
44 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
45
46 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
49 (gnus-nocem-issuers): List currently active issuers; fix custom type.
50 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
51 available.
52 (gnus-nocem-epg-verify): New function.
53
54 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
55
56 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
57
58 2009-02-15 Glenn Morris <rgm@gnu.org>
59
60 * gnus-util.el (rmail-insert-rmail-file-header)
61 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
62 autoloads.
63 (rmail-default-rmail-file): Remove unnecessary declaration.
64 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
65
66 2009-02-14 Glenn Morris <rgm@gnu.org>
67
68 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
69 variable (only used in gnus-util, which declares it anyway).
70 (rmail-output-to-rmail-file): Remove autoload of deleted function,
71 which was only needed by gnus-art (changed to not use it any more).
72 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
73 only used in gnus-util, which autoloads it itself.
74 (rmail-update-summary): Fix autoload.
75
76 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
77 rather than rmail-output-to-rmail-file.
78
79 2009-02-07 Glenn Morris <rgm@gnu.org>
80
81 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
82 autoload of function that no longer exists.
83 (rmail-toggle-header): Declare.
84 (message-forward-rmail-make-body): Handle mbox Rmail.
85
86 2009-01-31 Glenn Morris <rgm@gnu.org>
87
88 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
89 2009-01-09 change.
90
91 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
92
93 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
94 (auth-source-forget-all-cached): New convenience function.
95 (auth-source-user-or-password): Accept list of modes or a single mode.
96
97 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
98 auth-source modes.
99
100 * nnimap.el (nnimap-open-connection): Use list of
101 auth-source modes.
102
103 * nntp.el (nntp-send-authinfo): Use list of
104 auth-source modes.
105
106 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
107
108 * auth-source.el: Update docs to reflect epa-file-enable is to be used
109 now.
110
111 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
112
113 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
114 coding system in XEmacs; add a workaround for XEmacs.
115
116 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
117
118 * mm-util.el (mm-coding-system-priorities): Protect against nil value
119 of current-language-environment.
120
121 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
122
123 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
124 available at runtime.
125
126 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * gnus-art.el (article-date-ut): Fix end point of narrowing.
129
130 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
131
132 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
133 the greatest positive fixnum value doesn't work under an XEmacs with
134 bignum support; use the most-positive-fixnum constant instead,
135 available since Emacs 21.1 with cl and XEmacs 21.1.
136
137 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
138
139 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
140 XEmacs gets not to work.
141
142 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * mm-util.el (mm-coding-system-priorities): Allow the value like
145 "Japanese (UTF-8)" of current-language-environment.
146
147 2009-01-09 Glenn Morris <rgm@gnu.org>
148
149 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
150 with last-command-event.
151
152 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
153
154 * message.el (message-fix-before-sending): Amend comment.
155
156 2009-01-07 David Engster <dengste@eml.cc>
157
158 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
159 simplified server definitions by converting it via
160 gnus-server-to-method.
161
162 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
163
164 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
165 parameter's operands.
166
167 2009-01-06 David Engster <dengste@eml.cc>
168
169 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
170 primary select method (for gnus-group-mark-article-as-read).
171
172 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
173
174 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
175 `(gnus)Face', not `(gnus)X-Face'.
176
177 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
178
179 * mm-util.el (mm-ucs-to-char): New function.
180
181 * mm-url.el (mm-url-decode-entities): Use it.
182
183 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
184
185 * message.el (message-fix-before-sending): Add `eight-bit' to
186 illegible-text check.
187
188 2009-01-03 Michael Olson <mwolson@gnu.org>
189
190 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
191 `headers' is nil. This can occur if the IMAP server does not have
192 permissions to read messages from a folder, but can write new messages
193 to the folder.
194 (nnimap-request-article-part): Do not insert `data' if it is nil.
195
196 2009-01-01 Dave Love <fx@gnu.org>
197
198 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
199
200 * nnimap.el: Fix author email.
201 (nnimap-split-rule): Add FIXME comment.
202 (nnimap-debug): Fix doc string.
203
204 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
205
206 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
207 overlay-arrow-position and overlay-arrow-string buffer-local; no need
208 to check if those variables exist (first appeared in Emacs 18.50).
209
210 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
211
212 * mm-util.el (mm-line-number-at-pos): New function.
213
214 * spam-report.el (spam-report-process-queue): Use it.
215
216 2008-12-24 David Engster <dengste@eml.cc>
217
218 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
219 parameters that haven't existed as variables as buffer-local variables.
220
221 2008-12-23 Dave Love <fx@gnu.org>
222
223 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
224 cadar.
225
226 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
227 imap-starttls-p.
228 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
229
230 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
231
232 * spam-report.el (spam-report-gmane-max-requests): New constant.
233 (spam-report-gmane-wait): New variable.
234 (spam-report-gmane-ham, spam-report-gmane-spam)
235 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
236 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
237 the server.
238
239 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
240 Add explanations.
241
242 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
243 nnheader-accept-process-output and nnheader-read-timeout if available.
244 (pop3-movemail): Use it.
245
246 * message.el (message-check-news-body-syntax): Fix signature check if
247 there's an attachment.
248
249 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
250
251 * mm-util.el: Add comments to the mm- emulating functions.
252
253 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
254
255 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
256 by Stephen Berman <stephen.berman@gmx.net>.
257
258 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
259
260 * mm-util.el (mm-substring-no-properties): New function.
261 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
262 (mm-special-display-p): Enable those lambda forms to be byte compiled.
263 (mm-string-to-multibyte): Doc fix.
264
265 * mml.el (mml-attach-file): Use mm-substring-no-properties.
266
267 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
268
269 * mml.el (mml-attach-file): Strip text properties from file name.
270 (Bug#1574)
271
272 2008-12-16 Glenn Morris <rgm@gnu.org>
273
274 * mm-util.el (mm-charset-override-alist): Declare for compiler.
275
276 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
279 knows since the charset specified might be a bogus alias that
280 mm-charset-synonym-alist provides.
281
282 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
283
284 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
285 "ISO_8859-1".
286
287 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
288
289 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
290
291 * mm-util.el (mm-charset-eval-alist):
292 Define it before mm-charset-to-coding-system.
293 (mm-charset-to-coding-system): Add optional argument `silent';
294 define it before mm-charset-override-alist.
295 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
296 default value if it can be used in Emacs currently running;
297 silence mm-charset-to-coding-system.
298
299 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
300
301 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
302 `allow-override' which says whether to use `mm-charset-override-alist'.
303 (rfc2047-decode-encoded-words): Use it.
304
305 * mm-util.el (mm-charset-override-alist): Fix custom type;
306 add `(gb2312 . gbk)' to choices.
307
308 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
309
310 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
311 fast.
312
313 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
314
315 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
316
317 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
318 on links.
319
320 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
321
322 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
323
324 * message.el (message-idna-to-ascii-rhs-1): Protect against local
325 users' addresses that don't have domain parts.
326 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
327 rather than message-narrow-to-head since there will be the message
328 header separator.
329
330 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
331
332 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
333 since the result is inserted in a unibyte buffer anyway.
334 (nnimap-demule-use-string-to-multibyte): Remove.
335 (nnimap-demule): Alias it to mm-string-to-multibyte.
336
337 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
338
339 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
340 variable for debugging bug#464 and bug#1174.
341 (nnimap-demule): Use it.
342
343 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
344
345 * gnus-score.el (gnus-score-find-trace): Handle default score in total
346 score calculation correctly.
347
348 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * message.el (message-send-mail): Just set the buffer to unibyte
351 rather than use mm-with-unibyte-current-buffer which does a lot more.
352 (message-send-mail-partially): Don't bother with
353 mm-with-unibyte-current-buffer since it's already been made unibyte by
354 message-send-mail.
355
356 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
357
358 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
359
360 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
361
362 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
363
364 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
365
366 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
367 require itself and to remove `with-no-warnings'.
368
369 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
370
371 * starttls.el (starttls-any-program-available): Get the name of the
372 available TLS layer program.
373 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
374 well as the host name in the "opening" message.
375
376 * auth-source.el (auth-source-cache, auth-source-do-cache)
377 (auth-source-user-or-password): Cache passwords and logins by default,
378 allow override with `auth-source-do-cache'.
379 (auth-source-forget-user-or-password): Allow users to remove cache
380 entries if needed.
381
382 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
383
384 * ietf-drums.el (ietf-drums-remove-comments): Localize second
385 condition-case to only the forward-sexp call.
386
387 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
390 quotes contained. Make it more robust regardless by an extra
391 condition-case wrapper.
392
393 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * nnml.el (nnml-request-expire-articles): Check if the function set to
396 `nnmail-expiry-target' returns the symbol `delete'.
397
398 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
399
400 * nnmail.el (nnmail-expiry-target): Fix custom type.
401
402 2008-10-02 Glenn Morris <rgm@gnu.org>
403
404 * mm-util.el (mm-codepage-setup): Tweak codepage error.
405 Silence compiler warning.
406
407 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
408
409 * mml.el (mml-menu): Don't assume mml2015 is bound.
410
411 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
412
413 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
414 exists.
415
416 2008-09-27 Glenn Morris <rgm@gnu.org>
417
418 * gnus-util.el (mail-header-remove-comments): Autoload it.
419
420 2008-09-27 Andreas Schwab <schwab@suse.de>
421
422 * gnus-util.el (gnus-split-references): Strip comments.
423 (gnus-parent-id): Likewise.
424
425 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
426
427 * message.el (message-confirm-send): Fix version.
428
429 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
430
431 * message.el (message-idna-to-ascii-rhs-1): Use
432 mail-extract-address-components rather than mail-header-parse-addresses
433 that is an alias by default to ietf-drums-parse-addresses that does not
434 support non-ASCII names in headers' contents.
435
436 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
437
438 * message.el (message-confirm-send): Fixed variable documentation to
439 avoid the "y/n" wording.
440
441 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
442
443 * message.el (message-set-auto-save-file-name): Save to a different
444 filename so multiple messages (especially drafts) can be recovered.
445
446 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
447
448 * message.el (message-confirm-send): Add appropriate version.
449
450 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
451
452 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
453 defvar.
454
455 2008-09-22 Daiki Ueno <ueno@unixuser.org>
456
457 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
458 (mm-pkcs7-enveloped-magic): Ditto.
459
460 2008-09-17 Simon Josefsson <simon@josefsson.org>
461
462 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
463 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
464
465 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
466
467 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
468 default, it's better.
469
470 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
471
472 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
473 summary line gnus-number property and ignore them (with a warning
474 message).
475
476 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
477
478 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
479 macro caddr in the interactive form since it won't be expanded.
480
481 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
482
483 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
484 `charset'; fix name of function called recursively.
485 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
486
487 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
488
489 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
490 (gnus-mime-set-charset-parameters): New function.
491 (gnus-mime-view-part-as-charset): Use it to correctly display part
492 specifying wrong charset.
493
494 2008-09-08 David Engster <dengste@eml.cc>
495
496 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
497 in completing-read for back end server.
498
499 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
500
501 * message.el (message-confirm-send): New variable to confirm sending a
502 message.
503 (message-send): Use it.
504
505 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
506
507 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
508
509 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
510
511 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
512
513 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
514
515 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
516 prevent tracking too many groups.
517 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
518 Use it.
519
520 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
521
522 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
523 moving point to the bottom of the window in order to avoid recentering.
524
525 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
528 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
529 (gnus-article-beginning-of-window): Fix calculation.
530
531 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * gnus-msg.el (gnus-summary-supersede-article)
534 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
535 value of gnus-newsgroup-charset to decode non-MIME encoded text in
536 message header.
537
538 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
539
540 * message.el:
541 * gnus-start.el:
542 * gnus-registry.el: Remove VMS support.
543
544 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
545
546 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
547 macro.
548 (rfc2104-hash): Use it.
549
550 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
551
552 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
553 (gnus-summary-sort-by-most-recent-date): New commands.
554 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
555 and menu entries.
556
557 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
558
559 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
560 don't redisplay article for raw contents; remove plural articles stuff.
561
562 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
563 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
564 on gnus-summary-save-article; display results properly.
565
566 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
567
568 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
569
570 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
571
572 * gnus-art.el (gnus-summary-save-in-pipe): Consider
573 gnus-save-all-headers.
574
575 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
576
577 * gnus-util.el (ns-focus-frame): Remove declaration.
578 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
579 like x.
580
581 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
582
583 * rfc2104.el (rfc2104-zero): Delete defconst.
584 (rfc2104-hex-alist): Likewise.
585 (rfc2104-hex-to-int): Delete func.
586 (rfc2104-hexstring-to-bitstring): Likewise.
587 (rfc2104-nybbles): New defconst.
588 (rfc2104-hash): Rewrite for speed.
589
590 2008-07-16 Glenn Morris <rgm@gnu.org>
591
592 * gnus-util.el (ns-focus-frame): Declare for compiler.
593
594 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
597 set as a group parameter.
598 (gnus-summary-save-in-pipe): Work when it is called independently.
599 (gnus-summary-pipe-to-muttprint): Don't modify
600 gnus-summary-pipe-output-default-command.
601
602 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * message.el (message-send-mail-with-sendmail):
605 Display the error message.
606
607 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * gnus-art.el (gnus-default-article-saver):
610 Add gnus-summary-save-in-pipe to choices.
611 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
612 gnus-summary-pipe-output-default-command as the default command.
613 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
614 instead of gnus-last-shell-command.
615
616 * gnus-sum.el (gnus-summary-pipe-output-default-command):
617 New user option.
618 (gnus-summary-muttprint-program): Mention the value will be changed.
619 (gnus-summary-save-article): Force showing of all headers.
620 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
621
622 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
623
624 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
625
626 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
627
628 * nnimap.el (nnimap-id):
629 * sieve-manage.el (sieve-manage-open): Doc fixes.
630
631 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
632
633 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
634 if available.
635
636 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
639
640 * nnkiboze.el (nnkiboze-generate-group):
641 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
642
643 * nnmairix.el: Require CL.
644
645 2008-06-15 David Engster <dengste@eml.cc>
646
647 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
648
649 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
650
651 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
652 New macros that expand to an `aset'/`aref' call under Emacs, and to a
653 runtime choice under XEmacs.
654
655 * gnus-sum.el (gnus-summary-set-display-table):
656 Use `gnus-put-display-table', `gnus-get-display-table',
657 `gnus-set-display-table' for the display table, instead of `aset'.
658
659 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
660
661 * nnmairix.el: Add autoloads.
662
663 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
664
665 * nnmairix.el (nnmairix-delete-recreate-group)
666 (nnmairix-update-and-clear-marks): Fix error messages.
667
668 2008-06-14 David Engster <dengste@eml.cc>
669
670 * nnmairix.el: Upgrade to version 0.6.
671 (nnmairix-group-toggle-propmarks-this-group)
672 (nnmairix-group-toggle-readmarks-this-group)
673 (nnmairix-group-delete-recreate-this-group)
674 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
675 (nnmairix-remove-tick-mark-original-article): New commands.
676 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
677 (nnmairix-propagate-marks-to-nnmairix-groups)
678 (nnmairix-only-use-registry, nnmairix-allowfast-default)
679 (nnmairix-marks-cache, nnmairix-version-output): New variables.
680 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
681 functions needed for marks propagation and manipulation of read marks.
682 (nnmairix-update-groups): New function.
683 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
684 (nnmairix-determine-original-group-from-registry)
685 (nnmairix-determine-original-group-from-path)
686 (nnmairix-get-group-from-file-path, nnmairix-map-range)
687 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
688 New helper functions.
689 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
690 keystrokes for new commands.
691 (nnmairix-delete-and-create-on-change): Doc string cleanup.
692 (nnmairix-request-group): Check allow-fast group parameter.
693 (nnmairix-request-create-group): Set allow-fast group parameter if
694 nnmairix-allowfast-default is set.
695 (nnmairix-close-group): Propagate marks upon closing if needed.
696 (nnmairix-group-toggle-threads-this-group): Use new.
697 nnmairix-group-toggle-parameter helper function.
698 (nnmairix-search): Better check for empty search result.
699 (nnmairix-goto-original-article): Use new helper functions for
700 determining original article.
701 (nnmairix-show-original-article): Make sure message-id is in brackets.
702 (nnmairix-call-mairix-binary): Change variable name.
703 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
704 helper function.
705 (nnmairix-widget-toggle-activate): Fix doc string.
706
707 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * nnir.el: Require edmacro when compiling with XEmacs.
710 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
711 available in Emacs 21.
712
713 2008-06-11 Glenn Morris <rgm@gnu.org>
714
715 * gnus-util.el (x-focus-frame):
716 * gnus.el (image-size):
717 * mm-decode.el (image-size): Declare.
718
719 * gnus-picon.el (declare-function): Add compat definition.
720 (image-size): Declare.
721
722 * gnus-group.el (tool-bar-map):
723 * gnus-sum.el (tool-bar-map): Define for compiler.
724
725 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
726
727 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
728
729 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
730 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
731 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
732 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
733 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
734 * sieve-manage.el, spam-report.el, spam.el:
735 Remove unnecessary eval-and-compile of autoloads.
736
737 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
738
739 * auth-source.el: Precise Tramp doc.
740
741 2008-06-07 Glenn Morris <rgm@gnu.org>
742
743 * nnmairix.el: Remove unnecessary eval-when-compile.
744
745 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
746
747 * nnir.el: New file.
748
749 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * gnus-util.el (gnus-read-shell-command): New function.
752 * mm-decode.el (mm-pipe-part):
753 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
754
755 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
756
757 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
758
759 2008-06-03 Glenn Morris <rgm@gnu.org>
760
761 * pop3.el (nnheader-accept-process-output): Autoload it.
762
763 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
764
765 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
766 are not 2-digit hexadecimal characters that follow `%'s.
767
768 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
769
770 * message.el (message-bogus-recipient-p): Fix type in doc string.
771 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
772 (message-bogus-addresses): Rename from message-bogus-address-regexp.
773 Improve custom options.
774 (message-bogus-recipient-p): Adjust accordingly.
775
776 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * nnmairix.el: Require edmacro when compiling with XEmacs.
779
780 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
781
782 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
783 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
784
785 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
786
787 * auth-source.el: Add more docs.
788
789 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
790
791 * nnheader.el (nnheader-read-timeout): Change the default timeout from
792 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
793 retrieval faster in some cases, but might make CPU usage larger. If
794 this has any bad side effects, we might revert this change.
795
796 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
797 seems to make mail retrieval much, much faster.
798 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
799 unconditionally.
800
801 * gnus-draft.el (gnus-group-send-queue): Bind
802 message-send-mail-partially-limit to nil to avoid being prompted.
803
804 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
805
806 * mml.el (mml-attach-buffer): Prompt for `disposition'.
807
808 * message.el (message-bogus-address-regexp): Fix and improve custom
809 type.
810 (message-setup-hook): Add message-check-recipients as custom option.
811
812 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
813
814 * message.el (message-cite-function): Remove bogus autoload which crept
815 in during merge from v5-10.
816
817 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
818
819 * nnimap.el (nnimap-open-connection): Fix login/password bug.
820
821 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
822
823 * auth-source.el: Preliminary Tramp docs.
824 (auth-sources): Change the default auth-sources to use
825 EPA .gpg files.
826
827 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
828
829 * nntp.el: Autoload `auth-source-user-or-password'.
830 (nntp-send-authinfo): Use it.
831
832 * nnimap.el: Autoload `auth-source-user-or-password'.
833 (nnimap-open-connection): Use it.
834
835 * auth-source.el: Added docs on using with url-auth. Import gnus-util
836 for the gnus-message function.
837 (auth-source-user-or-password): Use it.
838
839 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
842 rfc2104-hexstring-to-byte-list. Return a unibyte string.
843 (rfc2104-hash): Use it.
844
845 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
846
847 * gnus-art.el (gnus-article-toggle-truncate-lines):
848 Don't use `iff' in docstring.
849
850 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
851
852 * gnus-registry.el: Adjusted copyright dates and added a keyword.
853
854 * gnus-util.el (gnus-extract-address-component-name)
855 (gnus-extract-address-component-email): Convenience functions around
856 `gnus-extract-address-components'.
857
858 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
859 Use `gnus-extract-address-component-email' to fix bug of comparing full
860 sender name to `user-mail-address'.
861
862 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
863
864 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
865 catch/throw to optimize.
866 (gnus-registry-find-keywords): Just use member to find a keyword.
867
868 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
871 is current before calling gnus-server-prepare.
872 (gnus-server-setup-buffer, gnus-server-update-server)
873 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
874
875 2008-05-04 Juri Linkov <juri@jurta.org>
876
877 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
878 (mailcap-file-default-commands): Use mailcap-replace-in-string
879 instead of replace-regexp-in-string, and mailcap-delete-duplicates
880 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
881
882 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
883
884 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
885
886 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
887
888 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
889 hooks.
890 (gnus-update-read-articles): Speed up non-marks-using users.
891 (gnus-use-marks): Define gnus-use-marks.
892 (gnus-propagate-marks): Rename variable to something more sensible.
893
894 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
895
896 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
897 (gmm-image-load-path-for-library): Fix typos in docstrings.
898 (gmm-message): Reflow docstring.
899
900 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
901
902 * mail-source.el (mail-source-set-1, mail-source-bind):
903 Move auth-source code out of the macro to clean it up and fix bugs.
904
905 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
906
907 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
908 by sender if it's equal to user-mail-address, it's likely to be
909 useless.
910
911 * mail-source.el (mail-source-bind): Don't use user or password if they
912 are not bound. Unintern them if they are nil. Don't use server unless
913 it's bound, and default it to empty string otherwise.
914
915 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * mail-source.el: Load auth-source.el.
918 (mail-source-bind): Add comments. Call auth-source-user-or-password to
919 get user name or password, if auth-sources is set up.
920
921 * gnus-registry.el (gnus-registry-split-strategy): New variable for
922 strategy of splitting with parent.
923 (gnus-registry-split-fancy-with-parent)
924 (gnus-registry-post-process-groups): Use it and fix prior
925 bug (returning a list as the split result).
926
927 * auth-source.el (auth-sources): Remove server parameter.
928 (auth-source-pick, auth-source-user-or-password)
929 (auth-source-user-or-password-imap)
930 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
931 (auth-source-user-or-password-sftp)
932 (auth-source-user-or-password-smtp): Remove server parameter.
933
934 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
935
936 * smime.el (smime-sign-region, smime-encrypt-region)
937 (smime-decrypt-region):
938 Remove redundant calls to `generate-new-buffer-name'.
939
940 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
941
942 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
943 Don't use QP for message/rfc822.
944 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
945
946 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * sieve-manage.el (sieve-string-bytes): Remove.
949 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
950 correct byte-length only if the process's coding-system is the same as
951 the one used internally by Emacs to represent strings.
952
953 2008-04-22 Juri Linkov <juri@jurta.org>
954
955 * mailcap.el (mailcap-file-default-commands): New function.
956
957 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
958
959 * message.el (message-signature-separator, message-cite-function):
960 Change custom version.
961
962 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
963
964 * mm-decode.el (mm-display-external): Make temp file read-only.
965
966 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
967
968 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
969 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
970 `C-c C-f d'.
971
972 2008-04-12 Adrian Aichner <adrian@xemacs.org>
973
974 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
975
976 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
977
978 * auth-source.el: Added docs.
979 (auth-sources): Modify format to support server.
980 (auth-source-pick, auth-source-user-or-password)
981 (auth-source-user-or-password-imap)
982 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
983 (auth-source-user-or-password-sftp)
984 (auth-source-user-or-password-smtp): Add server parameter.
985
986 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
987
988 * gnus-registry.el: Initialize the registry when gnus-registry-install
989 is t.
990
991 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
992
993 * compface.el (uncompface): Make buffer unibyte.
994
995 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * mail-source.el (mail-source-value):
998 Prefer fboundp to functionp so it works with macros as well.
999
1000 2008-04-05 Glenn Morris <rgm@gnu.org>
1001
1002 * gnus-ems.el (mm-disable-multibyte): Autoload it.
1003
1004 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
1007 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1008
1009 * nnheader.el (nnheader-init-server-buffer): Change buffer's
1010 multibyteness after rather than before erasing it.
1011
1012 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1013 mm-with-multibyte.
1014 (gnus-request-article-this-buffer): Make sure the proper decoding is
1015 used if gnus-original-article-buffer happens to be unibyte.
1016
1017 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1018 default-enable-multibyte-characters.
1019
1020 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1021 default-enable-multibyte-characters.
1022
1023 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1024
1025 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1026
1027 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1030 Fix last change in case the element is not even a symbol.
1031
1032 2008-04-02 Simon Josefsson <simon@josefsson.org>
1033
1034 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1035 imap-enable-exchange-bug-workaround.
1036 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1037
1038 2008-04-01 Simon Josefsson <simon@josefsson.org>
1039
1040 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1041 a 100 byte status-checks into a 2-3MB transfer for each group.
1042 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1043 to enable bug workaround or not.
1044 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1045
1046 2008-03-31 Glenn Morris <rgm@gnu.org>
1047
1048 * message.el (mml2015-use): Declare for compiler.
1049 (message-info): Require mml2015 when appropriate.
1050
1051 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1054 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1055 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1056 (nntp-service-to-port): New function.
1057 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1058 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1059 (nntp-open-netcat-stream): New function.
1060 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1061
1062 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1063
1064 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1065
1066 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1067
1068 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1069
1070 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1071
1072 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1073
1074 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1075
1076 * message.el (message-signature-separator): Change default.
1077 Improve custom type.
1078 (message-cite-function): Change default to
1079 message-cite-original-without-signature.
1080
1081 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1082 toggle.
1083
1084 * message.el (message-check-news-body-syntax): Fix signature check.
1085 (message-setup-1): Mark buffer as unmodified _after_ running
1086 message-setup-hook and handling message-alternative-emails.
1087 (message-shorten-references): Be more strict when building list of
1088 valid references to comply with GNKSA.
1089
1090 * gnus-group.el (gnus-read-ephemeral-bug-group)
1091 (gnus-read-ephemeral-debian-bug-group)
1092 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1093
1094 * message.el (message-info): Don't use booleanp which isn't supported
1095 in Emacs 21 and XEmacs.
1096
1097 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1098
1099 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1100 gnus-group-gmane-group-download-format.
1101 (gnus-group-read-ephemeral-gmane-group): Rename from
1102 gnus-group-read-ephemeral-gmane-group.
1103 (gnus-read-ephemeral-gmane-group-url): Rename from
1104 gnus-group-read-ephemeral-gmane-group-url.
1105 (gnus-bug-group-download-format-alist): New variable.
1106 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1107 (gnus-read-ephemeral-emacs-bug-group): New commands.
1108
1109 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1110
1111 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1112 (gnus-visible-headers): Improve custom type.
1113
1114 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1115
1116 * mml.el (mml-menu): Add workarounds for XEmacs.
1117
1118 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1119 X-Boundary header.
1120
1121 * message.el (message-simplify-recipients): Fix previous commit.
1122
1123 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * mm-util.el (mm-set-buffer-multibyte): New function.
1126 * mm-decode.el (mm-copy-to-buffer): Use it.
1127
1128 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1129 Prefer fboundp to functionp so it works with macros as well.
1130
1131 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1132
1133 * message.el (message-alter-recipients-discard-bogus-full-name):
1134 New function.
1135 (message-alter-recipients-function): New variable.
1136 (message-get-reply-headers): Use it.
1137 (message-replace-header): New helper function.
1138 (message-recipients-without-full-name): New variable.
1139 (message-simplify-recipients): New command.
1140
1141 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1142
1143 * message.el (message-info): Handle EasyPG manual.
1144
1145 * mml.el (mml-menu): Add entry for EasyPG.
1146
1147 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1148
1149 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1150 parameter.
1151
1152 * message.el (message-disassociate-draft): Specify drafts group name
1153 fully.
1154
1155 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1156
1157 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1158 unnecessary duplicates from the match list.
1159
1160 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1161
1162 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1163 args of `how-many' of which the XEmacs version doesn't take; declare
1164 Info-index-next as function.
1165
1166 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1167
1168 * gnus-score.el (gnus-score-headers): Fix handling of
1169 gnus-inhibit-slow-scoring.
1170
1171 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1172 string.
1173 (gnus-button-url-regexp): Improve handling of parenthesis.
1174 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1175 (gnus-button-handle-info-keystrokes): Handle index entries.
1176
1177 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1178
1179 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1180 Incoming* files.
1181
1182 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1183
1184 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1185 (auth-source-pick): Use it.
1186
1187 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * auth-source.el (auth-source-protocols)
1190 (auth-source-protocols-customize, auth-source-choices): Added and
1191 modified variable customizations and defaults.
1192 (auth-source-pick, auth-source-user-or-password)
1193 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1194 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1195 (auth-source-user-or-password-sftp)
1196 (auth-source-user-or-password-smtp): Use new variables and provide an
1197 interface to netrc.el.
1198
1199 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1200
1201 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1202 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1203 Make sure the nntp port to specify is a string.
1204
1205 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * nntp.el: Use with-current-buffer.
1208 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1209 dubious mm-with-unibyte-current-buffer.
1210 (nntp-with-open-group-function): New function extracted from
1211 nntp-with-open-group macro.
1212 (nntp-with-open-group): Use the function, so it's easier to debug.
1213 Add indentation and debugging info.
1214 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1215 the use of the netcat alternatives.
1216
1217 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1218 Avoid mm-string-as-multibyte as well.
1219
1220 * nnweb.el (nnweb-insert-html):
1221 Remove use of nnheader-string-as-multibyte.
1222
1223 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1224 (nnheader-string-as-multibyte): Remove.
1225
1226 * mm-view.el: Use inhibit-read-only.
1227 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1228 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1229 or unibyte-string.
1230
1231 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1232 (mm-uu-yenc-extract): Use with-current-buffer.
1233
1234 * gnus-soup.el (gnus-soup-send-packet): Don't use
1235 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1236
1237 * nnmh.el: Use with-current-buffer.
1238 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1239 mm-string-as-multibyte on the output of mm-encode-coding-string.
1240
1241 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1242 (nnimap-request-move-article): Use with-current-buffer.
1243
1244 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1245 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1246 conversion uses string-make-unibyte rather than string-as-unibyte.
1247
1248 * gnus-msg.el: Use with-current-buffer.
1249
1250 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1251
1252 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1253
1254 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1255 string for caching if it is 'PIN.
1256
1257 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1258
1259 * mail-source.el (mail-source-delete-old-incoming-confirm):
1260 Change default to nil.
1261 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1262
1263 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1264
1265 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1266 (gnus-article-goto-prev-page): Work for articles having ^L's.
1267
1268 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1269
1270 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1271
1272 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1273
1274 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1275 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1276 (gnus-bookmark-jump): Adjust some variable names.
1277
1278 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1279
1280 * auth-source.el: New package.
1281 (auth-source-choices): Add customization entry point variable.
1282
1283 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1284 bug.
1285
1286 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1287
1288 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1289 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1290 (gnus-registry-install-shortcuts): Rename from
1291 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1292 the `gnus-registry-mark-map' keymap dynamically from
1293 `gnus-registry-marks'. The generated functions update the summary line
1294 when a registry mark is added or deleted, and will call
1295 `gnus-registry-install-p' (see the comments in the code).
1296 (gnus-registry-user-format-function-M): Use concat intelligently.
1297
1298 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1299 the registry mark functions.
1300
1301 2008-03-05 Glenn Morris <rgm@gnu.org>
1302
1303 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1304 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1305 gnus-art.
1306 (top-level): No need to load own source when compiling.
1307
1308 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1309
1310 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1311 Suggested by <chris.anderton@zetnet.co.uk>.
1312
1313 2008-03-04 Glenn Morris <rgm@gnu.org>
1314
1315 * gnus-sum.el (top-level): No need to require gnus when compiling,
1316 since unconditionally required near start of file.
1317 (gnus-summary-display-while-building): Move definition before use.
1318
1319 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1320
1321 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1322 formatting function.
1323
1324 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1325
1326 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1327 with plists.
1328 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1329 Use new format.
1330
1331 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1332
1333 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1334 `where-is-internal' that returns a range of key sequences.
1335
1336 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1339
1340 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1341 (gnus-summary-jump-to-group): Consider windows on other displayed
1342 frames as well. Similar changes might be needed elsewhere, but that's
1343 the one I've bumped into during my use.
1344
1345 * nndoc.el (nndoc-oe-dbx-type-p):
1346 * gnus-msg.el (gnus-debug):
1347 * gnus-group.el (gnus-update-group-mark-positions):
1348 Use mm-string-to-multibyte.
1349
1350 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1351
1352 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1353 doesn't handle NotDashEscaped.
1354
1355 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1356 (mml-dnd-attach-options): Fix typo in custom choice.
1357
1358 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1359 nndoc-article-type to mbox.
1360 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1361
1362 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1363 to nil, instead of html2text.
1364
1365 * imap.el (imap-debug): Add `imap-ping-server'.
1366
1367 * gnus-bookmark.el: Add FIXMEs.
1368
1369 * message.el (message-form-letter-separator)
1370 (message-send-form-letter-delay): New variables.
1371 (message-send-form-letter): Use them. New command to send form
1372 letters. Requested by Uwe Siart.
1373 (message-send-mail-function): Doc fix. Add "Other" custom option.
1374
1375 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1376
1377 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1378 empty author.
1379
1380 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1381
1382 * gnus-registry.el (gnus-registry-marks): Add variable for
1383 customization of marks and their appearance.
1384 (gnus-registry-read-mark): Use it.
1385 (gnus-registry-do-marks): Add utility function to loop through
1386 `gnus-registry-marks'.
1387 (gnus-registry-install-shortcuts-and-menus): Add function to install
1388 shortcuts and menus.
1389 (gnus-registry-initialize): Use it.
1390 (gnus-registry-default-mark): Clarify documentation.
1391
1392 2008-02-29 Glenn Morris <rgm@gnu.org>
1393
1394 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1395 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1396 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1397 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1398 Change defcustom :version from 23.0 to 23.1.
1399
1400 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1401
1402 * gnus-registry.el (gnus-registry-follow-group-p)
1403 (gnus-registry-post-process-groups): Add functions to aid registry
1404 splitting and improve logging. Clarify behavior in function
1405 documentation.
1406 (gnus-registry-split-fancy-with-parent): Use them.
1407
1408 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1409
1410 * gnus-art.el: Use with-current-buffer.
1411
1412 2008-02-27 David Engster <dengste@eml.cc>
1413
1414 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1415 Express real group name in the response.
1416
1417 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1418
1419 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1420 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1421 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1422 autoload gnus-registry-fetch-group when compiling.
1423 (nnmairix-request-group-with-article-number-correction): Remove
1424 unreferenced argument passed to nnmairix-call-backend.
1425
1426 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1427
1428 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1429 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1430 Wilde.
1431
1432 2008-02-27 Glenn Morris <rgm@gnu.org>
1433
1434 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1435 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1436 variables to defconsts. Convert comments to doc-strings.
1437 (nnmairix-last-server, nnmairix-current-server): Convert from free
1438 variables to defvars. Convert comments to doc-strings.
1439 (gnus-registry-fetch-group): Autoload.
1440 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1441 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1442 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1443 caddr.
1444 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1445 nnmairix-request-group-with-article-number-correction call.
1446 (nnmairix-fast, nnmairix-group): New, less general names, for free
1447 variables passed from nnmairix-request-group to
1448 nnmairix-request-group-with-article-number-correction. Declare.
1449 (nnmairix-request-group-with-article-number-correction):
1450 Use nnmairix-fast, nnmairix-group rather than fast, group.
1451
1452 2008-02-26 David Engster <dengste@eml.cc>
1453
1454 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1455 version 0.5.
1456
1457 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1458
1459 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1460 instead of making an extra function call. Don't add the current group
1461 to articles only when they have the group. Use
1462 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1463 Reported by David <de_bb@arcor.de>.
1464
1465 2008-02-24 Miles Bader <miles@gnu.org>
1466
1467 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1468 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1469 (mm-find-mime-charset-region):
1470 * mm-bodies.el (mm-encode-body):
1471 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1472
1473 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1474
1475 * mail-source.el (mail-source-delete-incoming): Change default.
1476 Supplement doc string.
1477
1478 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1479
1480 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1481
1482 * nnmail.el (nnmail-message-id-cache-file): Derive from
1483 `gnus-home-directory'.
1484
1485 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1486
1487 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1488 Document negative prefix.
1489
1490 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1491
1492 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1493
1494 * message.el (message-unsent-separator): Add the Exim bounce
1495 separator.
1496
1497 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1498
1499 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1500 list.
1501 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1502 recipient/signer list.
1503
1504 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1505
1506 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1507 fbound (Emacs 23 unicode), signal an error.
1508
1509 2008-02-08 Glenn Morris <rgm@gnu.org>
1510
1511 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1512
1513 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1514
1515 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1516 ports to the calls to `netrc-machine-user-or-password' in addition to
1517 "imap" and "imaps".
1518
1519 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1520
1521 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1522 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1523 <hanche@math.ntnu.no>.
1524
1525 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1528
1529 2008-02-01 Zhang Wei <id.brep@gmail.com>
1530
1531 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1532
1533 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1534
1535 2008-02-01 Miles Bader <miles@gnu.org>
1536
1537 * mml.el (mml-parse-1): Remove apparently vestigial use of
1538 `mm-hack-charsets'.
1539 * mm-bodies.el (mm-encode-body): Likewise.
1540
1541 2008-02-01 Kenichi Handa <handa@m17n.org>
1542
1543 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1544 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1545 (rfc2104-hash): Convert the result of concat to unibyte string.
1546
1547 2008-02-01 Dave Love <fx@gnu.org>
1548
1549 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1550 coding-system-for-read.
1551 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1552
1553 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1554 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1555 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1556
1557 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1558
1559 * mail-source.el (mail-sources): Add `group' choice.
1560
1561 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1562 parameter `in-group' to control into which group the articles go.
1563 Add treatment of `group' mail-source.
1564
1565 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1566
1567 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1568 * message.el (message-beginning-of-line): Use featurep instead of bound
1569 tests in order to resolve conditionals at compile time.
1570
1571 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1574
1575 * mm-decode.el (mm-dissect-buffer): Decode description.
1576
1577 * mml.el (mml-to-mime): Encode message header first.
1578
1579 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1580
1581 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1582 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1583
1584 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1585
1586 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1587
1588 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1589
1590 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1591 prefix keys.
1592 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1593 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1594 gnus-xmas.el.
1595
1596 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1597
1598 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1599 Add new variables for article mark management.
1600 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1601 list of extra data entries which, when present, will indicate that the
1602 article ID should not be trimmed from the registry.
1603 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1604 functions.
1605 (gnus-registry-read-mark): New function to read a mark name from the
1606 user.
1607 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1608 (gnus-registry-set-article-mark-internal): New functions to add and
1609 remove marks.
1610 (gnus-registry-get-article-marks): New function to show the marks for
1611 an article, or retrieve them for further use.
1612
1613 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1616 keys when no argument is given.
1617
1618 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1619
1620 * gnus-sum.el (gnus-article-sort-by-random)
1621 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1622 jidanni@jidanni.org.
1623
1624 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1625
1626 * gnus-art.el (gnus-article-describe-bindings): New function.
1627 (gnus-article-read-summary-keys): Use it.
1628 (gnus-article-mode-map): Bind `C-h b' to it.
1629
1630 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1631
1632 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1633 XEmacs.
1634 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1635 against non-character events.
1636
1637 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1638
1639 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1640 command.
1641 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1642 instead of END. Change name of the temp file.
1643 (gnus-group-gmane-group-download-format): Add doc string. Make it
1644 customizable.
1645
1646 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1647
1648 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1649 bind `S W' to gnus-article-wide-reply-with-original; set default
1650 binding to gnus-article-read-summary-send-keys.
1651 (gnus-article-read-summary-keys): Fix the order of keys; display
1652 continuation keys correctly in the echo area; describe bindings
1653 correctly when keys end with `C-h'.
1654 (gnus-article-read-summary-send-keys): New function.
1655 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1656 for gnus-article-read-summary-send-keys; display continuation keys
1657 correctly in the echo area.
1658 (gnus-article-reply-with-original): Ignore prefix argument.
1659 (gnus-article-wide-reply-with-original): New function.
1660
1661 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1664 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1665
1666 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1667
1668 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1669 (gnus-group-read-ephemeral-gmane-group): New command.
1670
1671 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1672
1673 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1674
1675 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1676
1677 * message.el (message-send-mail-function): Increase custom version.
1678
1679 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1680 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1681
1682 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1683
1684 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1685 html parts correctly; support forwarded messages.
1686 (gnus-article-browse-html-article): Remove work buffers.
1687
1688 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1689 compiling.
1690 (netrc-bound-and-true-p): New macro.
1691 (netrc-parse): Use it instead of bound-and-true-p that is not available
1692 in XEmacs 21.4.
1693
1694 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1695
1696 * gnus-registry.el (gnus-registry-mark-article)
1697 (gnus-registry-article-marks): Add functionality to mark articles
1698 through the Gnus registry.
1699
1700 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1701 (netrc-parse): Use encrypt-file-alist to determine if
1702 encrypt-find-model or encrypt-insert-file-contents should be used.
1703
1704 2007-12-19 Glenn Morris <rgm@gnu.org>
1705
1706 * mml.el (message-options-set, message-narrow-to-head)
1707 (message-in-body-p, message-mail-p, message-encode-message-body):
1708 Autoload.
1709 (message-remove-header, message-narrow-to-headers-or-head)
1710 (message-subscribed-p, message-make-mail-followup-to)
1711 (message-position-on-field, message-news-p)
1712 (message-options-set-recipient, message-generate-headers)
1713 (message-sort-headers): Declare as functions.
1714
1715 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1716
1717 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1718 convention in doc string.
1719
1720 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1721
1722 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1723 title to html parts.
1724 (gnus-article-browse-html-article): Pass message header to it.
1725
1726 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1727
1728 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1729
1730 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1731 or password compatible with XEmacs.
1732
1733 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1734
1735 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1736 format document.
1737 (gnus-mime-delete-part): Don't write description line if empty.
1738 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1739
1740 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1741
1742 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1743 (gnus-summary-mark-read-and-unread-as-read)
1744 (gnus-summary-mark-current-read-and-unread-as-read)
1745 (gnus-summary-mark-unread-as-ticked): Doc fix.
1746 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1747
1748 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1749
1750 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1751 Christoph Conrad <christoph.conrad@gmx.de>.
1752
1753 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1754
1755 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1756 yes-or-no-p.
1757
1758 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1759
1760 * mm-decode.el (mm-add-meta-html-tag): New function.
1761 (mm-save-part-to-file, mm-pipe-part): Use it.
1762
1763 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1764 gnus-y-or-n-p instead of y-or-n-p.
1765 (gnus-article-browse-html-parts): Work with message/external-body; use
1766 mm-add-meta-html-tag.
1767
1768 2007-12-11 Glenn Morris <rgm@gnu.org>
1769
1770 * gnus-cache.el: Require gnus-sum not just when compiling.
1771
1772 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1773
1774 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1775 definitions before use.
1776
1777 * mm-decode.el: Require gnus-util.
1778 (mm-remove-part): Only call delete-annotation on XEmacs.
1779
1780 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1781
1782 * nnmail.el: Require gnus-int.
1783
1784 * spam.el: Move `require's before `eval-when-compile's.
1785
1786 * gnus-ems.el (gnus-alive-p):
1787 * gnus-fun.el (message-goto-eoh):
1788 * gnus-util.el (gnus-group-name-decode):
1789 * mail-source.el (gnus-compress-sequence):
1790 * message.el (Info-goto-node, format-spec):
1791 * mm-bodies.el (message-options-get):
1792 * mm-decode.el (mm-view-pkcs7):
1793 * mm-util.el (gmm-write-region):
1794 * mml-smime.el (mml-compute-boundary)
1795 (gnus-completing-read-with-default):
1796 * mml.el (widget-button-press, gnus-make-hashtable):
1797 * mml1991.el (mm-decode-content-transfer-encoding)
1798 (mm-encode-content-transfer-encoding)
1799 (message-options-get, message-options-set):
1800 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1801 * nnfolder.el (gnus-request-group):
1802 * nnheader.el (ietf-drums-unfold-fws):
1803 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1804 * smime.el (gnus-run-mode-hooks):
1805 * spam-stat.el (gnus-message): Autoload.
1806
1807 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1808 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1809 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1810 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1811 Add declare-function compatibility definition.
1812
1813 * gnus-cache.el (nnvirtual-find-group-art):
1814 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1815 (gnus-add-image, gnus-add-wash-type):
1816 * gnus-group.el (nnkiboze-score-file):
1817 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1818 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1819 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1820 (message-tokenize-header, gnus-get-buffer-create)
1821 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1822 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1823 * gnus.el (gnus-group-decoded-name):
1824 * mail-source.el (imap-capability):
1825 * mm-bodies.el (message-options-set):
1826 * mm-decode.el (gnus-configure-windows):
1827 * mm-extern.el (message-goto-body):
1828 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1829 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1830 (epg-sub-key-validity, message-options-set):
1831 * mml.el (widget-event-point, gnus-configure-windows):
1832 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1833 * mml2015.el (epg-check-configuration, epg-configuration)
1834 (message-options-set):
1835 * nndb.el (nndb-request-article):
1836 * nnfolder.el (gnus-request-create-group):
1837 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1838 * nnmaildir.el (gnus-group-mark-article-read):
1839 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1840 * rfc1843.el (message-fetch-field):
1841 * spam.el (gnus-extract-address-components):
1842 Declare as functions.
1843
1844 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1845
1846 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1847
1848 2007-12-09 Glenn Morris <rgm@gnu.org>
1849
1850 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1851
1852 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1853 * message.el, mm-view.el, sieve-manage.el, smime.el:
1854 Add declare-function compatibility definition.
1855
1856 * gnus-art.el (w3-region, w3m-region, Info-menu):
1857 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1858 * gnus-sum.el (gnus-get-predicate):
1859 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1860 * message.el (mail-abbrev-in-expansion-header-p):
1861 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1862 (w3m-detect-meta-charset, w3m-region):
1863 * sieve-manage.el (password-read, password-cache-add)
1864 (password-cache-remove):
1865 * smime.el (password-read-and-add): Declare as functions.
1866
1867 2007-12-08 David Kastrup <dak@gnu.org>
1868
1869 * gnus-sum.el (gnus-summary-simplify-subject-query):
1870 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1871 `message'.
1872
1873 2007-12-07 Glenn Morris <rgm@gnu.org>
1874
1875 * gnus-art.el (article-make-date-line): Revert previous change.
1876
1877 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1878
1879 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1880
1881 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1882
1883 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1884 Call gnus-add-to-range ranges only once with a prepared article-list.
1885
1886 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1887
1888 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1889 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1890 group names with backslashes. Reported by Tassilo Horn
1891 <tassilo@member.fsf.org>.
1892
1893 2007-12-06 Deepak Goel <deego3@gmail.com>
1894
1895 * gnus-art.el (article-make-date-line):
1896 * gnus-start.el (gnus-load):
1897 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1898
1899 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * gnus-art.el (gnus-use-idna)
1902 * gnus-start.el (gnus-site-init-file)
1903 * message.el (message-use-idna)
1904 * mm-uu.el (mm-uu-hide-markers)
1905 * smiley.el (smiley-style): Revert changes that suppress warnings.
1906
1907 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1908
1909 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1910 specify charset to html source. Reported by Christoph Conrad
1911 <christoph.conrad@gmx.de>.
1912
1913 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1914
1915 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1916 idna-program in order to suppress byte compile warning issued by XEmacs
1917 that came to byte compile the default value section of defcustom forms
1918 recently.
1919
1920 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1921 value of installation-directory.
1922
1923 * message.el (message-use-idna): Don't directly refer to the value of
1924 idna-program.
1925
1926 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1927
1928 * smiley.el (smiley-style): Don't directly call face-attribute.
1929
1930 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1931
1932 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1933
1934 * gnus-dired.el: Reduce Gnus dependencies.
1935 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1936 require. Use autoloads instead.
1937 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1938 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1939 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1940 (gnus-dired-mode): Adjust doc string.
1941 (gnus-dired-mail-mode): New variable.
1942 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1943 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1944 (gnus-dired-mail-buffers): New function. Return mail or message
1945 composition buffers.
1946 (gnus-dired-attach): Use it.
1947 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1948 NO-DECODE.
1949 (gnus-dired-print): Use `gnus-print-buffer' depending on
1950 `gnus-dired-mail-mode'.
1951
1952 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1953
1954 * rfc2047.el (rfc2047-encoded-word-regexp)
1955 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1956 explaining what regexp patterns are for.
1957
1958 2007-12-04 Glenn Morris <rgm@gnu.org>
1959
1960 * password.el: Move to ../password-cache.el.
1961
1962 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1963 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1964 * mml-smime.el (password-read, password-cache-add)
1965 (password-cache-remove):
1966 No need to autoload, since mml-sec requires password.
1967
1968 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1969 * message.el (gnus-extract-address-components):
1970 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1971
1972 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1973 password.
1974
1975 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * mailcap.el: Reduce dependencies.
1978 (mail-header-parse-content-type): Autoload.
1979 (mailcap-delete-duplicates): New alias.
1980 (mailcap-mime-info): Add optional argument NO-DECODE.
1981 (mailcap-mime-types): Use mailcap-delete-duplicates.
1982
1983 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1984
1985 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986
1987 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1988 function.
1989
1990 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1991 (gnus-uu-yenc-article): New function.
1992
1993 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1994
1995 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1996 buffer.
1997
1998 2007-12-02 Glenn Morris <rgm@gnu.org>
1999
2000 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
2001 Move to ../net.
2002
2003 * binhex.el, uudecode.el: Move to ../mail.
2004
2005 * encrypt.el: Remove file.
2006
2007 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
2008
2009 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2010 matches on patches.
2011
2012 * gnus-art.el (gnus-article-browse-html-article): Mention
2013 `mm-text-html-renderer' in the doc string.
2014
2015 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2016 string. Add comments.
2017
2018 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2019 if rhs is ASCII.
2020
2021 2007-12-01 Glenn Morris <rgm@gnu.org>
2022
2023 * dig.el, dns.el: Move to ../net.
2024 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2025
2026 * mail-source.el (top-level): Require format-spec before
2027 eval-when-compile.
2028
2029 2007-11-30 Glenn Morris <rgm@gnu.org>
2030
2031 * encrypt.el: Require password, rather than autoloading password-read.
2032
2033 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2034
2035 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2036 caller can indicate whether the cache should be disregarded for this
2037 call. This way the result of the call is reproducible at all times and
2038 can be considered a canonical server name for the supplied method.
2039 (gnus-agent-method-p): Canonicalize server names by pushing their
2040 method through `gnus-method-to-server' using the no-cache argument.
2041
2042 * gnus-srvr.el (gnus-server-insert-server-line): Call
2043 `gnus-method-to-server' with `no-cache' argument.
2044
2045 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2046 gnus-agent-possibly-synchronize-flags as this should be called when the
2047 server is actually being opened.
2048 (gnus-agent-possibly-synchronize-flags)
2049 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2050 flags file of an agentized server to the latter function.
2051
2052 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2053 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2054 after a connection has been established successfully.
2055
2056 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2057
2058 * gnus-art.el (article-display-face): Force to display face if called
2059 interactively; check if gnus-article-x-face-too-ugly matches author.
2060 (article-display-x-face): Display face even if From header is missing
2061 as article-display-face does.
2062
2063 2007-11-28 Richard Stallman <rms@gnu.org>
2064
2065 * md4.el: Move to ../.
2066 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2067
2068 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2069
2070 * mail-source.el (mail-sources): Default to fetch from file for
2071 compatibility with default of nnmail-spool-file.
2072
2073 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2074
2075 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2076 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2077 to look for encoded word that should be encoded again.
2078 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2079 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2080 encoding pattern.
2081 (rfc2047-decode-region): Switch strict regexp and loose one according
2082 to rfc2047-allow-irregular-q-encoded-words.
2083
2084 2007-11-26 Simon Josefsson <simon@josefsson.org>
2085
2086 * imap.el: Move to ../net directory.
2087
2088 2007-11-25 Romain Francoise <romain@orebokech.com>
2089
2090 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2091
2092 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2093
2094 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2095 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2096
2097 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2098 `nnmail-spool-file'.
2099
2100 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2101 `nnmail-spool-file'.
2102
2103 * gnus-move.el (gnus-change-server): Ditto.
2104
2105 * gnus-kill.el (gnus-batch-score): Ditto.
2106
2107 * gnus-cache.el (gnus-jog-cache): Ditto.
2108
2109 * gnus-msg.el (gnus-summary-reply):
2110 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2111
2112 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2113
2114 * gnus-cache.el (gnus-cache-generate-nov-databases):
2115 Use nnml-generate-nov-databases-directory instead of
2116 nnml-generate-nov-databases-1.
2117
2118 2007-11-24 Glenn Morris <rgm@gnu.org>
2119
2120 * message.el (message-tool-bar-retro): Update for rename
2121 mail_send.xpm->mail-send.xpm.
2122
2123 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2124
2125 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2126 `smime-ldap-search' for Emacs 22 and up.
2127
2128 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2129
2130 * hashcash.el: Move to ../mail directory.
2131
2132 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2133
2134 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2135 `smime-ldap-search' for Emacs 22 and up.
2136
2137 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2140
2141 * message.el (message-send-mail-function): Fix error convention.
2142 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2143 (message-widen-reply, message-send-mail, message-talkative-question)
2144 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2145 (message-clone-locals, message-send-news): Use with-current-buffer.
2146 (message-insert-or-toggle-importance): Remove unused var `valid'.
2147 (message-make-references): Remove unused var `new-references'.
2148 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2149
2150 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2153 (spam-split-symbolic-return-positive): Reflow docstring.
2154 (spam-backends, spam-summary-exit-behavior)
2155 (spam-mark-ham-unread-before-move-from-spam-group)
2156 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2157 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2158 (spam-clear-cache, spam-backend-check, spam-install-backend)
2159 (spam-install-statistical-backend, spam-list-of-processors)
2160 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2161 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2162 (spam-check-crm114, spam-initialize, spam-unload-hook):
2163 Fix typos in docstrings.
2164
2165 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2166
2167 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2168 been checked if they have never been read and those group levels are
2169 higher than the one that a user specified.
2170
2171 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2172
2173 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2174 foreign groups unless a group level is specified by a user.
2175 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2176
2177 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2178
2179 * message.el (message-send-mail-function): Require sendmail.
2180
2181 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2182
2183 * message.el (message-send-mail-function): Check for smtpmail too.
2184
2185 * utf7.el (utf7-encode, utf7-decode): Use coding system
2186 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2187
2188 * message.el (message-send-mail-function): New function.
2189 (message-send-mail-function): Set default using
2190 message-send-mail-function. Adjust doc string.
2191 (message-send-mail-with-mailclient): New function.
2192
2193 2007-11-17 Richard Stallman <rms@gnu.org>
2194
2195 * assistant.el: Remove file.
2196
2197 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2198
2199 * smime.el (from):
2200 * rfc2047.el (message-posting-charset):
2201 * qp.el (mm-use-ultra-safe-encoding):
2202 * pop3.el (parse-time-months):
2203 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2204 * nnml.el (files):
2205 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2206 (jka-compr-compression-info-list, ange-ftp-path-format)
2207 (efs-path-regexp):
2208 * nndiary.el (files):
2209 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2210 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2211 (epg-digest-algorithm-alist, inhibit-redisplay)
2212 (password-cache-expiry):
2213 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2214 (pgg-output-buffer, password-cache-expiry):
2215 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2216 (efs-path-regexp):
2217 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2218 (inhibit-redisplay):
2219 * mm-uu.el (file-name, start-point, end-point, entry)
2220 (gnus-newsgroup-name, gnus-newsgroup-charset):
2221 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2222 (latin-unity-ucs-list):
2223 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2224 (mm-uu-binhex-decode-function):
2225 * message.el (gnus-message-group-art, gnus-list-identifiers)
2226 (rmail-enable-mime-composing, gnus-local-organization)
2227 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2228 (gnus-read-active-file, facemenu-add-face-function)
2229 (facemenu-remove-face-function, gnus-article-decoded-p)
2230 (tool-bar-mode):
2231 * mail-source.el (display-time-mail-function):
2232 * gnus-util.el (nnmail-pathname-coding-system)
2233 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2234 (gnus-original-article-buffer, gnus-user-agent)
2235 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2236 (xemacs-codename, sxemacs-codename, emacs-program-version):
2237 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2238 * gnus-start.el (gnus-agent-covered-methods)
2239 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2240 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2241 (gnus-newsgroup-headers, gnus-group-list-mode)
2242 (gnus-group-mark-positions, gnus-newsgroup-data)
2243 (gnus-newsgroup-unreads, nnoo-state-alist)
2244 (gnus-current-select-method, mail-sources)
2245 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2246 (nnmail-spool-file, gnus-cache-active-hashtb):
2247 * gnus-mh.el (mh-lib-progs):
2248 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2249 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2250 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2251 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2252 (gnus-group-buffer):
2253 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2254 (font-lock-set-defaults):
2255 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2256 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2257 (gnus-summary-post-menu, total-parts, type, condition, length):
2258 * gnus-agent.el (gnus-agent-read-agentview):
2259 * flow-fill.el (show-trailing-whitespace):
2260 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2261 eval-and-compile wrappers for byte compiler pacifiers.
2262
2263 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2264 (mm-display-inline-fontify): Check for featurep 'xemacs not
2265 extent-list.
2266
2267 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2268 itimer-list.
2269 (mm-create-image-xemacs): Only do something for XEmacs.
2270 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2271
2272 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2273
2274 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2275 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2276
2277 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * nnimap.el (nnimap-split-download-body):
2280 * gnus-demon.el (gnus-demon):
2281 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2282
2283 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2284
2285 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2286 macros.
2287 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2288 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2289 copy data from unibyte buffer to multibyte current buffer.
2290 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2291 to copy data from unibyte current buffer to multibyte buffer.
2292 (nntp-make-process-buffer): Make process buffer unibyte.
2293
2294 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2295
2296 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2297
2298 * pop3.el (pop3-open-server): Accept and process data more robustly at
2299 connexion start to avoid spurious "POP SSL connexion failed" errors.
2300
2301 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2304 read group names.
2305
2306 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2307
2308 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2309
2310 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2311
2312 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2313 (nnmail-save-active): Use a unibyte buffer when saving active file,
2314 which may contain non-ASCII group names.
2315
2316 * nnml.el (nnml-request-group): Decode group names in messages.
2317
2318 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2319
2320 * message.el (message-citation-line-function)
2321 (message-insert-formatted-citation-line): Fix spelling of
2322 `message-insert-formated-citation-line'.
2323
2324 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2325
2326 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2327
2328 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2331 nnmail-pathname-coding-system.
2332
2333 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2334 that a user enters; decode group names in messages.
2335
2336 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2337
2338 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2339
2340 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2341
2342 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2343
2344 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2345 risky local variable.
2346
2347 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2348
2349 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2350
2351 * encrypt.el: Improve documentation to fix function name typo.
2352 Reported by Daiki Ueno <ueno@unixuser.org>.
2353
2354 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2355
2356 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2357 even if the point is not in the last page of an article.
2358 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2359 back to the previous page.
2360
2361 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2362
2363 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2364
2365 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2366
2367 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2368
2369 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * message.el (message-check-news-body-syntax): Avoid
2372 mm-string-as-multibyte.
2373 (message-hide-headers): Don't assume (point-min)==1.
2374
2375 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2376
2377 * message.el (message-remove-blank-cited-lines): Fix if remove is
2378 given.
2379 (message-bogus-address-regexp): New variable.
2380 (message-bogus-recipient-p): New function.
2381 (message-check-recipients): New command.
2382 (message-syntax-checks): Add `bogus-recipient'.
2383 (message-fix-before-sending): Add `bogus-recipient'.
2384
2385 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2386 (gnus-treat-body-boundary): Don't test window-system.
2387
2388 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2389
2390 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2391
2392 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2393
2394 * gnus.el: Bump version to Gnus v5.13.
2395
2396 2007-10-28 Miles Bader <miles@gnu.org>
2397
2398 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2399 at compile-time too.
2400
2401 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2402
2403 * gnus-msg.el (gnus-message-setup-hook): Add
2404 `message-remove-blank-cited-lines' to options.
2405
2406 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2407
2408 * message.el (message-remove-blank-cited-lines): New function.
2409 Suggested by Karl Plästerer.
2410
2411 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2412
2413 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2414 mapc.
2415
2416 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2417 (top-level): Use mapc to set functions to be traced for debugging.
2418
2419 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2420 called for effect with while loop.
2421
2422 * message.el (message-talkative-question): Replace mapcar called for
2423 effect with mapc.
2424
2425 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2426 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2427 called for effect with dolist.
2428
2429 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2430
2431 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2432 gnus-extra-headers and nnmail-extra-headers.
2433
2434 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2435 called for effect with dolist.
2436 (top-level): Use mapc to set functions to be traced for debugging.
2437
2438 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2439 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2440 dolist.
2441
2442 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2443 Replace mapcar called for effect with mapc.
2444 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2445 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2446 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2447 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2448
2449 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2450 remove-if that's a cl function.
2451
2452 * webmail.el (webmail-debug): Replace mapcar called for effect with
2453 dolist.
2454
2455 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2458 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2459 with while loop.
2460
2461 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2462 functions from article-* functions.
2463 (gnus-multi-decode-header): Replace mapcar called for effect with
2464 dolist.
2465
2466 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2467 (gnus-bookmark-show-details): Replace mapcar called for effect with
2468 while loop.
2469
2470 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2471 called for effect with while loop.
2472
2473 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2474 with dolist.
2475
2476 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2477 mapcar called for effect with dolist.
2478
2479 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2480
2481 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2482 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2483 Replace mapcar called for effect with dolist.
2484 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2485 mapc.
2486
2487 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2488 Replace mapcar called for effect with dolist.
2489 (gnus-topic-list): Replace mapcar called for effect with mapc.
2490
2491 * gnus.el: Use mapc instead of mapcar to add autoloads.
2492
2493 2007-10-23 Richard Stallman <rms@gnu.org>
2494
2495 * gnus-group.el (gnus-group-highlight): Mark as risky.
2496
2497 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * gnus.el (gnus-server-to-method): Return method found first in
2500 gnus-newsrc-alist.
2501
2502 * gnus-art.el (gnus-article-highlight-signature)
2503 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2504 button overlay without the front stickiness.
2505
2506 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2507
2508 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2509 overview buffer needed a catch to receive its throw.
2510 (gnus-agent-flush-cache): Declared as interactive to make this function
2511 easier to use.
2512
2513 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2514
2515 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2516 `next-line'.
2517
2518 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2521 exclude address matching message-dont-reply-to-names.
2522
2523 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2524
2525 * gnus-util.el (gnus-string<): New function.
2526
2527 * gnus-sum.el (gnus-article-sort-by-author)
2528 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2529
2530 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2531
2532 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2533 the frame-focus tag is set in gnus-buffer-configuration.
2534
2535 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2536
2537 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2538 the front stickiness.
2539
2540 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2541
2542 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2543 url pattern; remove duplicate one.
2544 (gnus-article-extend-url-button): New function.
2545 (gnus-article-add-buttons): Use it.
2546 (gnus-button-push): Use concatenated url that it makes.
2547
2548 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2551 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2552
2553 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2556 Don't hardcode point-min==1.
2557
2558 2007-09-30 David Kastrup <dak@gnu.org>
2559
2560 * gnus-art.el (gnus-article-reply-with-original)
2561 (gnus-article-followup-with-original): When `transient-mark-mode' is
2562 off, refrain from active-region behavior for followups.
2563
2564 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2565
2566 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2567 Fix comment about "iso8859-1".
2568
2569 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2570
2571 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2572 ones returned from the verify-function.
2573
2574 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2575 mml2015-extract-cleartext-signature if extraction failed.
2576
2577 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2578
2579 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2580 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2581 failed.
2582
2583 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2586
2587 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2588
2589 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2590 to mark a thread as expirable. Add variable `hide' to handle hiding of
2591 thread for both the null and zero (kill/expire thread) universal prefix
2592 cases.
2593 (gnus-summary-expire-thread): Add new function to expire a thread,
2594 using gnus-summary-kill-thread.
2595 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2596 shortcuts for gnus-summary-expire-thread.
2597 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2598 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2599
2600 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2601
2602 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2603 extras value, so an extras entry can be deleted.
2604 (gnus-registry-delete-extra-entry): Use it.
2605 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2606 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2607 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2608 storage through the gnus-registry, and provide an appropriate API for
2609 it.
2610
2611 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2612
2613 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2614 Suggested by Leo <sdl.web@gmail.com>.
2615
2616 * gnus.el: Do.
2617
2618 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2619
2620 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2621 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2622
2623 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2624
2625 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2626 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2627
2628 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2629
2630 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2631 newline.
2632 (nnmbox-request-accept-article): Don't change article in source buffer;
2633 narrow to header to use message-fetch-field rather than
2634 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2635 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2636 as delimiters; make sure article ends with newline.
2637 (nnmbox-delete-mail): Correct last position of article to be deleted;
2638 ignore X-Gnus-Newsgroup header in article body.
2639 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2640 positions; make sure article ends with newline.
2641
2642 * message.el (message-display-abbrev): Don't infloop when a user
2643 inserts SPC in the beginning of header.
2644
2645 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2646
2647 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2648 list of groups not followed by default. Fix type to be regexp.
2649 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2650
2651 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2652
2653 * hmac-def.el (define-hmac-function): Switch from old-style to
2654 new-style backquotes.
2655
2656 * md4.el (md4-make-step): Likewise.
2657
2658 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2661 raw-text coding system when saving .newsrc file, which may contain
2662 non-ASCII group names.
2663
2664 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2665
2666 * gnus-cus.el (gnus-score-extra): New widget.
2667 (gnus-score-extra-convert): New function.
2668 (gnus-score-customize): Use it for Extra.
2669
2670 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2671
2672 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2673 (mml2015-mailcrypt-clear-verify): Use it.
2674 (mml2015-gpg-clear-verify): Use it.
2675 (mml2015-pgg-clear-verify): Use it.
2676 (mml2015-epg-clear-verify): Replace the current part with the output
2677 from GnuPG; don't extract the plaintext by itself.
2678
2679 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2680 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2681 mml2015-clear-verify-function; don't touch the armor headers or
2682 dash-escaped text here.
2683
2684 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2687 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2688 parts, or application/octet-stream as a last resort.
2689 (gnus-mime-view-part-as-type): Don't toggle display.
2690 (gnus-mime-view-part-as-charset): Don't turn off display before
2691 querying charset.
2692
2693 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2694 stuff to undisplayer function in Emacs.
2695 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2696
2697 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2698 text/calendar parts.
2699
2700 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2701
2702 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2703 decoding text/calendar parts.
2704
2705 * message.el (message-forward-make-body-mime): Always mark body as
2706 having no illegible text; remove signed-or-encrypted argument.
2707 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2708
2709 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2710 (mml-generate-mime-1): Don't encode body if it is specified to be in
2711 raw form; don't make buffer be unibyte when inserting multibyte string.
2712
2713 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * sha1.el: Fix up comment style.
2716 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2717 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2718
2719 * hex-util.el: Fix up comment style.
2720 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2721
2722 * gnus-salt.el: Use with-current-buffer.
2723 (gnus-pick-setup-message): Fix long-standing typo.
2724
2725 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * imap.el (imap-logout-timeout): New variable.
2728 (imap-logout, imap-logout-wait): New functions.
2729 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2730
2731 * nnimap.el (nnimap-logout-timeout): New server variable.
2732 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2733 nnimap-logout-timeout.
2734
2735 * gnus-art.el (gnus-article-summary-command-nosave)
2736 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2737
2738 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740 * gnus.el (gnus-maximum-newsgroup): New variable.
2741
2742 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2743 according to gnus-maximum-newsgroup.
2744
2745 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2746 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2747 Limit the range of articles according to gnus-maximum-newsgroup.
2748
2749 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2750
2751 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2752 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2753 Don't perform gnus-configure-windows here; reuse existing sticky
2754 article buffer.
2755
2756 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2757 it doesn't exist in gnus-article-mode.
2758
2759 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2762 (gnus-agent-decoded-group-name): New function.
2763 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2764 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2765
2766 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2767
2768 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2769 Add binding for gnus-sticky-article.
2770 (gnus-summary-exit): Don't kill sticky article buffers.
2771
2772 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2773 article buffer.
2774 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2775 (gnus-kill-sticky-article-buffers): New commands.
2776
2777 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * nntp.el (nntp-xref-number-is-evil): New server variable.
2780 (nntp-find-group-and-number): If it is non-nil, don't trust article
2781 numbers in the Xref header.
2782
2783 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2784
2785 * gnus-agent.el (gnus-agent-read-group): New function.
2786 (gnus-agent-flush-group, gnus-agent-expire-group)
2787 (gnus-agent-regenerate-group): Use it.
2788 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2789 nnmail-pathname-coding-system.
2790
2791 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2792
2793 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2794
2795 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2796 that are unread as unread, and also as selected so that information of
2797 marks having been changed by a user may be updated when exiting group.
2798
2799 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2800
2801 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2802
2803 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2806 calculated ignoring signature parts to gnus-treat-article.
2807
2808 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2809
2810 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2811 a point here in order to keep the window start.
2812 (gnus-insert-mime-security-button): Make a button overlay without the
2813 front stickiness.
2814 (gnus-mime-display-security): Goto the end of a button.
2815
2816 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2817
2818 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2819
2820 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2821 group-name-at-point.
2822 (gnus-group-completing-read): New function that offers decoded
2823 non-ASCII group names for completion.
2824 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2825 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2826 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2827 (gnus-group-fetch-control): Use it.
2828 (gnus-fetch-group): Use group-name-at-point for the initial value
2829 rather than the default value; use gnus-alive-p.
2830
2831 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2832 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2833 (gnus-summary-post-news): Use gnus-group-completing-read.
2834
2835 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2836 (gnus-read-move-group-name): Decode group name for completion.
2837
2838 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2839
2840 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2841 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2842 Yamaoka slightly modified the code).
2843
2844 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2845
2846 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2847 (nnmail-split-incoming): Bind it.
2848
2849 * nnml.el (nnml-group-name-charset): New function.
2850 (nnml-decoded-group-name): Use it; don't decode group name if
2851 nnmail-group-names-not-encoded-p is non-nil.
2852 (nnml-encoded-group-name): New function.
2853 (nnml-group-pathname): Inline nnml-decoded-group-name.
2854 (nnml-request-expire-articles): Decode group name in message.
2855 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2856 nnmail-pathname-coding-system.
2857 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2858 not decoded ones according to nnmail-group-names-not-encoded-p.
2859 (nnml-generate-active-info): Use nnml-encoded-group-name.
2860
2861 2007-08-08 Glenn Morris <rgm@gnu.org>
2862
2863 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2864 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2865 doc-strings and comments.
2866
2867 2007-07-25 Glenn Morris <rgm@gnu.org>
2868
2869 * Relicense all FSF files to GPLv3 or later.
2870
2871 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2872
2873 * gnus-sum.el (gnus-summary-move-article): Make
2874 gnus-summary-respool-article work.
2875
2876 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2877
2878 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2879 string.
2880
2881 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2882
2883 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2884 that should be ignored when comparing distant RSS articles with local
2885 ones.
2886 (nnrss-make-hash-index): New function. Create a hash index according
2887 to the ignored fields.
2888 (nnrss-check-group): Use it.
2889
2890 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2891
2892 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2893
2894 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2895
2896 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2897 the new optional argument ENCODED is non-nil.
2898 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2899 coding system for encoding group name.
2900 (gnus-group-make-rss-group): Pass un-encoded group name to
2901 gnus-group-make-group.
2902 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2903 encoded.
2904
2905 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2906 Encode group name to which articles are moved or copied.
2907 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2908 coding system for encoding Newsgroup, Followup-To and Xref headers.
2909
2910 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2911 marks; use nnheader-file-coding-system to write a file.
2912 (nnagent-retrieve-headers): Bind file-name-coding-system to
2913 nnmail-pathname-coding-system.
2914
2915 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2916
2917 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2918 (nnml-request-article, nnml-request-create-group)
2919 (nnml-request-rename-group, nnml-find-id)
2920 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2921 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2922 (nnml-save-marks): Use nnml-group-pathname instead of
2923 nnmail-group-pathname.
2924
2925 (nnml-request-create-group, nnml-request-expire-articles)
2926 (nnml-request-move-article, nnml-request-delete-group)
2927 (nnml-deletable-article-p, nnml-possibly-create-directory)
2928 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2929 (nnml-open-marks): Bind file-name-coding-system to
2930 nnmail-pathname-coding-system.
2931
2932 (nnml-request-article): Pass server argument to nnml-find-group-number.
2933 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2934 server argument to nnml-possibly-create-directory.
2935 (nnml-request-accept-article): Pass server argument to
2936 nnml-active-number and nnml-save-mail.
2937 (nnml-find-group-number): Pass server argument to nnml-find-id.
2938 (nnml-request-update-info): Pass server argument to
2939 nnml-marks-changed-p.
2940
2941 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2942 (nnml-save-mail, nnml-active-number): Add server argument.
2943
2944 (nnml-request-delete-group): Warn if group is missing.
2945 (nnml-get-nov-buffer): Decode group name.
2946 (nnml-generate-active-info): Encode group name.
2947 (nnml-open-marks): Decode group name in messages.
2948
2949 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2950
2951 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2952 if it is not specified.
2953 (gnus-article-pipe-part, gnus-article-save-part)
2954 (gnus-article-interactively-view-part, gnus-article-copy-part)
2955 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2956 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2957 (gnus-article-replace-part, gnus-article-delete-part)
2958 (gnus-article-view-part-as-type): Pass raw prefix argument to
2959 gnus-article-part-wrapper.
2960
2961 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2962
2963 * gnus-agent.el (gnus-agent-save-active): Bind
2964 nnheader-file-coding-system to gnus-agent-file-coding-system.
2965
2966 * gnus-cache.el (gnus-cache-save-buffers)
2967 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2968 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2969 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2970 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2971 (gnus-cache-generate-active, gnus-cache-rename-group)
2972 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2973 (gnus-cache-update-overview-total-fetched-for): Bind
2974 file-name-coding-system to nnmail-pathname-coding-system.
2975 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2976 variables.
2977 (gnus-cache-decoded-group-name): New function.
2978 (gnus-cache-file-name): Use it.
2979 (gnus-cache-generate-active): Use non-decoded group name for active.
2980
2981 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2982 right place.
2983 (gnus-write-active-file): Don't break non-ASCII group names.
2984
2985 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2986 nnmail-pathname-coding-system.
2987
2988 * gnus-uu.el (gnus-uu-decode-save): Typo.
2989
2990 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2991
2992 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2993
2994 2007-07-14 David Kastrup <dak@gnu.org>
2995
2996 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2997 finishing actions if we did not edit the article.
2998
2999 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3000
3001 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3002 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3003 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3004 (gnus-agent-flush-group, gnus-agent-flush-cache)
3005 (gnus-agent-fetch-headers, gnus-agent-load-alist)
3006 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3007 (gnus-agent-retrieve-headers, gnus-agent-request-article)
3008 (gnus-agent-regenerate-group)
3009 (gnus-agent-update-files-total-fetched-for)
3010 (gnus-agent-update-view-total-fetched-for): Bind
3011 file-name-coding-system to nnmail-pathname-coding-system.
3012 (gnus-agent-group-pathname): Don't encode file names by
3013 nnmail-pathname-coding-system.
3014 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3015 coding-system-for-write instead of buffer-file-coding-system to
3016 gnus-agent-file-coding-system.
3017
3018 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3019 Decode group name.
3020
3021 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3022
3023 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3024 (gnus-read-newsrc-el-file): Make group names unibyte.
3025
3026 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3027 nnmail-pathname-coding-system.
3028
3029 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3030 (nnrss-request-delete-group): Bind file-name-coding-system to
3031 nnmail-pathname-coding-system.
3032 (nnrss-read-server-data, nnrss-read-group-data): Bind
3033 file-name-coding-system correctly.
3034 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3035
3036 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3037 (nntp-server-to-method-cache): New variable.
3038 (nntp-group-pathname): New function that decodes non-ASCII group names.
3039 (nntp-possibly-create-directory, nntp-marks-changed-p)
3040 (nntp-save-marks, nntp-open-marks): Use it.
3041 (nntp-possibly-create-directory, nntp-open-marks):
3042 Bind file-name-coding-system to nnmail-pathname-coding-system.
3043 (nntp-open-marks): Decode group names when bootstrapping marks.
3044
3045 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3046 Newsgroups and Folowup-To headers.
3047
3048 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3049
3050 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3051 (gnus-server-closed-face, gnus-server-denied-face)
3052 (gnus-server-offline-face): Remove variable.
3053 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3054
3055 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3056 of modifying message-stack directly for XEmacs.
3057
3058 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3059 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3060 if the coding-system argument is nil for XEmacs.
3061
3062 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3063 mm-charset-override-alist.
3064
3065 * rfc2047.el: Don't require base64; require rfc2045 for the function
3066 rfc2045-encode-string.
3067 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3068 to quote the parameter value.
3069
3070 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3073 form in gnus-group-name-charset-method-alist.
3074
3075 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3076 overrides the default layout edit-form.
3077
3078 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3079
3080 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3081
3082 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3083
3084 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3085 as unfetched articles.
3086
3087 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3088
3089 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3090
3091 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3094 original back end that keeps marks in the local system.
3095
3096 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3097
3098 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3099 arg of pop-to-buffer for XEmacs.
3100 (gnus-article-read-summary-keys): Ditto; don't restore window
3101 configuration if summary command ends up with neither article buffer
3102 nor summary buffer; describe bindings if summary keys end with C-h.
3103
3104 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * message.el (message-fix-before-sending): Skip raw message part to be
3107 forwarded while checking illegible text.
3108 (message-forward-make-body-mime, message-forward-make-body): Mark
3109 signed or encrypted raw message as having no illegible text.
3110
3111 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3112
3113 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3114 (gnus-message-with-timestamp-1): New macro.
3115 (gnus-message-with-timestamp): New function.
3116 (gnus-message): Use them.
3117
3118 * nnheader.el (nnheader-message): Use them.
3119
3120 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3121
3122 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3123 .newsrc.eld file.
3124
3125 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3126
3127 * gnus-agent.el (gnus-agent-fetch-headers)
3128 (gnus-agent-retrieve-headers): Bind
3129 gnus-decode-encoded-address-function to identity.
3130
3131 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3132 available also when the server returns simply a dot.
3133
3134 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3135
3136 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3139
3140 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3141
3142 * gnus-ems.el (gnus-x-splash): Make it work.
3143
3144 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3145 from being used.
3146
3147 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3148
3149 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3150 the front stickiness.
3151 (gnus-article-summary-command-nosave): Correct the order of the
3152 arguments passed to pop-to-buffer.
3153 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3154 summary command ends up with the article buffer.
3155
3156 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3157 the same faces.
3158
3159 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3160
3161 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3162
3163 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3164
3165 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3166 * gnus-sum.el (gnus-summary-highlight):
3167 * mail-source.el (mail-source-delete-old-incoming-confirm):
3168 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3169
3170 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3171
3172 * gnus-art.el (gnus-mime-view-part-externally)
3173 (gnus-mime-view-part-internally): Fix predicate function passed to
3174 completing-read.
3175
3176 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3177
3178 * gnus.el (gnus-update-message-archive-method): Add :version.
3179
3180 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3181
3182 * gnus.el (gnus-update-message-archive-method): New variable.
3183
3184 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3185 according to gnus-message-archive-method if
3186 gnus-update-message-archive-method is non-nil.
3187
3188 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3191 by Loic Dachary <loic@dachary.org>.
3192 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3193
3194 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * message.el (message-pop-to-buffer): Add switch-function argument.
3197 (message-mail): Pass switch-function argument to it.
3198
3199 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3200
3201 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3202 Improve doc string.
3203
3204 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3205
3206 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3207 (gnus-header-content)
3208 * gnus-cite.el (gnus-cite-10)
3209 * gnus-srvr.el (gnus-server-closed)
3210 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3211 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3212 (gnus-group-mail-3-empty, gnus-group-mail-low)
3213 (gnus-group-mail-low-empty, gnus-splash)
3214 * message.el (message-header-to, message-header-cc)
3215 (message-header-subject, message-header-other, message-header-name)
3216 (message-header-xheader, message-separator, message-cited-text)
3217 (message-mml): Lighten colors of faces used for dark background.
3218
3219 2007-05-24 Simon Josefsson <simon@josefsson.org>
3220
3221 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3222 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3223
3224 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3225
3226 * message.el (message-narrow-to-headers-or-head):
3227 Ignore mail-header-separator in the body.
3228
3229 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3230
3231 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3232 same as window size.
3233
3234 2007-05-22 Kevin Ryde <user42@zip.com.au>
3235
3236 * message.el (message-font-lock-keywords): Use message-header-xheader
3237 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3238 ahead of the anything pattern, to get it recognised.
3239
3240 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3241
3242 * gnus-sum.el (gnus-articles-to-read)
3243 (gnus-summary-insert-old-articles): Don't truncate group name for
3244 `read-string'.
3245
3246 * gnus-util.el (gnus-limit-string): Delete this function.
3247
3248 * gnus-sum.el (gnus-simplify-subject-fully): Use
3249 `truncate-string-to-width' instead.
3250
3251 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3252
3253 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3254 if, on summary exit, the next group has to be selected.
3255 (gnus-summary-exit): Use it.
3256
3257 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3258
3259 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3260 non-break space.
3261
3262 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3263
3264 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3265 Check if group is not a directory.
3266 (nnfolder-request-expire-articles): Don't delete articles if the target
3267 group is not available.
3268
3269 * nnml.el (nnml-request-create-group): Properly check if group is not a
3270 file.
3271 (nnml-request-expire-articles): Don't delete articles if the target
3272 group is not available.
3273
3274 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3275 Don't quote characters that are within parentheses.
3276
3277 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3278
3279 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3280 (gnus-handle-ephemeral-exit): Select article according to it.
3281
3282 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3283
3284 * message.el (message-insert-formated-citation-line): Remove newline.
3285 (message-citation-line-format): Add final \n here so that the user can
3286 avoid a blank line.
3287
3288 2007-05-03 Dan Christensen <jdc@uwo.ca>
3289
3290 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3291 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3292 Update lanl/arXiv support.
3293
3294 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3295
3296 * gnus.el: Bump version number.
3297
3298 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299
3300 * gnus.el (gnus-version-number): Bump version.
3301
3302 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3303
3304 * gnus.el: No Gnus v0.6 is released.
3305
3306 2007-04-27 Didier Verna <didier@xemacs.org>
3307
3308 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3309 * gmm-utils.el (gmm-regexp-concat): here.
3310 * message.el: Don't require 'gnus-util.
3311 (message-dont-reply-to-names): Handle name change above.
3312 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3313
3314 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3315
3316 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3317 since the initial value varies according to the system.
3318
3319 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3322
3323 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3324
3325 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3326
3327 2007-04-24 Didier Verna <didier@xemacs.org>
3328
3329 Improve the type of gnus-ignored-from-addresses.
3330 * gnus-util.el (gnus-orify-regexp): New function.
3331 * message.el (gnus-util): Require it.
3332 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3333 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3334 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3335
3336 2007-04-24 Didier Verna <didier@xemacs.org>
3337
3338 * gnus-sum.el:
3339 * gnus-utils.el: Fix some trailing whitespaces.
3340
3341 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3342
3343 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3344 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3345 article's Message-ID; refer parent article in summary buffer.
3346
3347 * message.el (message-bounce): Call mime-to-mml.
3348
3349 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3350
3351 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3352
3353 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3356 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3357 displayed of multipart/alternative part if it is invoked from summary
3358 buffer.
3359
3360 * mm-view.el (mm-inline-text-html-render-with-w3m)
3361 (mm-inline-text-html-render-with-w3m-standalone)
3362 (mm-inline-render-with-function): Use mail-parse-charset by default.
3363
3364 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3365
3366 * parse-time.el (parse-time-string-chars): Check if CHAR
3367 is less than the length of parse-time-syntax.
3368
3369 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3370
3371 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3372 from gnus-newsgroup-processable.
3373
3374 2007-04-16 Didier Verna <didier@xemacs.org>
3375
3376 * gnus-msg.el (gnus-configure-posting-styles): Handle
3377 message-signature-directory properly with :file syntax. Reported by
3378 "Leo".
3379
3380 2007-04-11 Didier Verna <didier@xemacs.org>
3381
3382 New user option: message-signature-directory.
3383 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3384 * message.el (message-insert-signature): Ditto.
3385 * message.el (message-signature-file): Doc update.
3386 * message.el (message-signature-directory): New.
3387
3388 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390 * gnus-msg.el (gnus-inews-yank-articles): Use
3391 message-exchange-point-and-mark instead of exchange-point-and-mark.
3392
3393 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3394
3395 * message.el (message-yank-original): Make sure cited text ends with
3396 newline; don't exchange point and mark.
3397
3398 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * tls.el (open-tls-stream): Properly handle case where there
3401 is no associated buffer.
3402
3403 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3404
3405 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3406 message-yank-original, make sure (< mark TEXT point).
3407
3408 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3409
3410 * message.el (message-fill-column): New variable.
3411 (message-mode): Use it. Add comment on a possible new hook.
3412
3413 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3414 (nnmail-get-new-mail): Reformat.
3415
3416 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3417
3418 * gmm-utils.el: Fix Commentary.
3419 (gmm-tool-bar-from-list): Fix typo in doc string.
3420
3421 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3422
3423 * message.el (message-yank-original): Don't switch point and mark
3424 unnecessarily to put point and mark as documented.
3425
3426 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3429 from the message heads.
3430
3431 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3432
3433 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3434 article buffer does not have a window. This may not be the best
3435 solution but is certainly better than setting the start of the null,
3436 that is the current, window.
3437
3438 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3439
3440 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3441 (gnus-draft-setup): Run it.
3442
3443 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3444 gnus-score-fast-scoring. Allow regexp.
3445 (gnus-score-headers): Use it.
3446
3447 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3448 XEmacs.
3449
3450 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3451 string.
3452 (gnus-button-alist): Also catch `<f1> k ...'.
3453 (gnus-treat-display-x-face): Fix doc string.
3454
3455 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3456
3457 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3458 evaluation of gnus-extended-version to ensure correct generation of the
3459 User-Agent header when message-generate-headers-first is used.
3460
3461 2007-03-24 Simon Josefsson <simon@josefsson.org>
3462
3463 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3464 hashcash-path is nil. Don't call callback with incorrect number of
3465 parameters if val is 0.
3466
3467 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3468
3469 * message.el (message-required-news-headers):
3470 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3471
3472 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3473
3474 * message.el (message-generate-new-buffers): Change the meaning of the
3475 nil value; add `standard' to the choices; treat t as `unique'; improve
3476 doc string.
3477 (gnus-select-frame-set-input-focus): Autoload.
3478 (message-buffer-name): Search for the existing message buffer if
3479 message-generate-new-buffers is nil or `standard'; treat the value t of
3480 message-generate-new-buffers as `unique'.
3481 (message-pop-to-buffer): Raise the frame already displaying the message
3482 buffer; clear the echo area after querying.
3483 (message-setup): Pass the `continue' argument to compose-mail.
3484 (message-mail): Prefer `switch-function' if it is given; search for the
3485 existing message buffer if the `continue' argument is non-nil; pass
3486 continue and switch-function arguments to compose-mail by way of
3487 message-setup.
3488 (message-mail-other-window): Adjust argument of message-setup.
3489 (message-mail-other-frame): Ditto.
3490
3491 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3494 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3495 to turn font-lock on when turning gnus-message-citation-mode on.
3496
3497 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3498
3499 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3500 (mml-smime-function-alist): New variable; add epg as the backend.
3501 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3502 mml-smime- functions instead.
3503 * mm-view.el: Require smime.
3504
3505 2007-03-05 Didier Verna <didier@xemacs.org>
3506
3507 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3508 instead of just inheritance for posting styles.
3509 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3510
3511 2007-02-24 John Paul Wallington <jpw@pobox.com>
3512
3513 * tls.el (tls-certtool-program): Fix custom type.
3514
3515 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3516
3517 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3518 and point-at-eol instead of line-(beginning|end)-position.
3519
3520 * assistant.el (assistant-parse-buffer): Ditto.
3521
3522 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3523
3524 * mml2015.el (mml2015-epg-find-usable-key): New function.
3525 (mml2015-epg-sign): Use it.
3526 (mml2015-epg-encrypt): Use it.
3527
3528 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3529
3530 * message.el (message-make-in-reply-to): Quote name containing
3531 non-ASCII characters. It will make the RFC2047 encoder cause an error
3532 if there are special characters. Reported by NAKAJI Hiroyuki
3533 <nakaji@jp.freebsd.org>.
3534
3535 2007-02-27 Didier Verna <didier@xemacs.org>
3536
3537 Include the group parameters as well as the topic ones in the
3538 inheritance filter process.
3539 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3540 argument GROUP-PARAMS-LIST.
3541 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3542
3543 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3544
3545 * nntp.el (nntp-never-echoes-commands)
3546 (nntp-open-connection-functions-never-echo-commands): New variables.
3547 (nntp-send-command): Use them.
3548
3549 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3550
3551 * mml2015.el (mml2015-epg-verify): Simplified.
3552
3553 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3554
3555 * mml.el (mml-content-disposition-alist): New user option.
3556 (mml-content-disposition): New function.
3557 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3558 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3559
3560 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3561
3562 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3563 verification.
3564
3565 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3566
3567 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3568 articles posted in the last 24 hours.
3569
3570 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3571
3572 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3573
3574 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3575
3576 * nntp.el (nntp-send-command): Don't wait for echoes when
3577 nntp-open-ssl-stream is used.
3578
3579 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3580
3581 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3582 (gnus-message-add-citation-keywords)
3583 (gnus-message-remove-citation-keywords): Remove.
3584 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3585 directly, make the variables in font-lock-defaults buffer-local, add
3586 gnus-message-citation-keywords to them and then update the value of
3587 font-lock-keywords.
3588
3589 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * message.el (message-cite-original-1): Don't call
3592 gnus-article-highlight-citation.
3593
3594 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3595 citations; fix line count.
3596
3597 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3598
3599 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3600 (gnus-message-add-citation-keywords)
3601 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3602 versions of font-lock-add-keywords and font-lock-remove-keywords to
3603 work with XEmacs correctly.
3604
3605 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * gnus-cite.el (gnus-cite-face-list): Set the values of
3608 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3609 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3610 (gnus-message-cite-prefix-regexp): New variable.
3611 (gnus-message-search-citation-line): Use it; protect against long
3612 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3613 the 0th match data for Emacs.
3614 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3615 (gnus-message-add-citation-keywords): Append keywords rather than
3616 prepending; emulate font-lock-add-keywords if it is not available.
3617 (gnus-message-remove-citation-keywords): Emulate
3618 font-lock-remove-keywords if it is not available.
3619
3620 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3621
3622 * message.el (message-cite-prefix-regexp): Set the value of
3623 gnus-message-cite-prefix-regexp.
3624
3625 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3626
3627 * nnweb.el (nnweb-google-parse-1): Update parser.
3628
3629 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3630
3631 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3632
3633 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3634
3635 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3636 regexp.
3637
3638 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3639
3640 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3641 string-to-multibyte.
3642 (uudecode-decode-region-internal): Use it.
3643
3644 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3645
3646 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3647 custom choice.
3648
3649 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3650
3651 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3652
3653 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3654
3655 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3656 `write-region' to respect `mm-inhibit-file-name-handlers'.
3657
3658 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3659
3660 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3661 Use gnus-home-directory instead of "~/" or "$HOME".
3662
3663 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3664
3665 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3666 to mention filename.
3667 Add comments at beginning regarding usage.
3668 (encrypt-write-file-contents): Change interactive so a string is
3669 acceptable. If the file has no associated model, show an error instead
3670 of a nonsense prompt.
3671
3672 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3673
3674 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3675 Thanks to Yoshihiko Yamada for kind notification of this typo.
3676
3677 2007-01-12 Kenichi Handa <handa@m17n.org>
3678
3679 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3680 multibyte buffer.
3681
3682 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3683
3684 * gnus-score.el (gnus-score-fast-scoring): New variable.
3685 (gnus-score-headers): Use it.
3686
3687 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3688
3689 * message.el (message-cite-original-1): Call
3690 gnus-article-highlight-citation if requested.
3691 (message-make-from): Allow name and address as optional arguments.
3692
3693 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3694
3695 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3696 bugs to doc string.
3697 (gnus-button-alist): Add mid\\|message-id.
3698 (gnus-button-fetch-group): Extend for use in
3699 `browse-url-browser-function'.
3700 (gnus-button-url-regexp): Try to catch paired parentheses like in
3701 Wikipedia URLs.
3702
3703 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3704 Suggested by Simon Krahnke <overlord@gmx.li>.
3705
3706 2007-01-13 Romain Francoise <romain@orebokech.com>
3707
3708 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3709 Update copyright.
3710
3711 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3712
3713 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3714
3715 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3716
3717 * gnus-registry.el (gnus-registry-unfollowed-groups)
3718 (gnus-registry-split-fancy-with-parent): Fix documentation.
3719
3720 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
3722 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3723 from nnweb groups.
3724
3725 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726
3727 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3728 Xref urls. Erase buffer before requesting head.
3729
3730 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3731
3732 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3733
3734 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3735 customizable.
3736
3737 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3738
3739 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3740 no signing key is found.
3741 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3742 no encrypting and/or signing key is found.
3743
3744 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3745
3746 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3747
3748 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3749
3750 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3751 headers read from disk with the ones newly found in the current search.
3752 This should no longer cause problems, because the article numbers in
3753 Gmane's `nov.php' output are ignored since the previous change.
3754
3755 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3756
3757 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3758
3759 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3760
3761 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3762
3763 2007-01-01 Romain Francoise <romain@orebokech.com>
3764
3765 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3766
3767 2006-12-31 Steve Youngs <steve@sxemacs.org>
3768
3769 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3770 `define-minor-mode' macro definition expanded properly.
3771 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3772 exclude it there.
3773
3774 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3775 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3776 `fboundp' test.
3777 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3778 This is OK to autoload in (S)XEmacs now.
3779
3780 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3783 keystroke.
3784 (gnus-summary-limit-to-singletons): Fix typo.
3785
3786 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3787 else fails.
3788
3789 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3790
3791 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3792 docstring.
3793
3794 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3795 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3796 (gnus-summary-insert-dormant-articles): Fix typo in message.
3797
3798 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3799
3800 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3801 nil for XEmacs.
3802 (gnus-message-citation-mode): Don't autoload in XEmacs.
3803
3804 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3805
3806 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3807
3808 * nnimap.el (nnimap-expunge-search-string): Mention
3809 nnimap-search-uids-not-since-is-evil in docstring.
3810
3811 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3812
3813 * spam.el: Revert to make-obsolete-variable because
3814 define-obsolete-variable-alias is not supported in Emacs 21.
3815
3816 * spam.el (spam-ifile-path, spam-ifile-database-path)
3817 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3818 make-obsolete-variable.
3819 (spam-bsfilter-path, spam-bsfilter-program)
3820 (spam-spamassassin-path, spam-spamassassin-program)
3821 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3822 use "path" inappropriately.
3823 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3824 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3825 variable names.
3826
3827 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3828
3829 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3830 summary buffer.
3831
3832 * password.el (password-cache-remove): Use clear-string to burn
3833 password, if available.
3834
3835 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3836
3837 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3838
3839 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3840
3841 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3842 (gnus-message-highlight-citation): Move defcustom here from
3843 gnus-cite.el.
3844 (gnus-message-citation-mode): Autoload.
3845
3846 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3847 checks to make it compile with XEmacs.
3848 (gnus-message-citation-mode): New minor mode.
3849 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3850 (gnus-message-highlight-citation): New variables.
3851 (gnus-message-search-citation-line)
3852 (gnus-message-add-citation-keywords)
3853 (gnus-message-remove-citation-keywords)
3854 (turn-on-gnus-message-citation-mode)
3855 (turn-off-gnus-message-citation-mode): New functions.
3856
3857 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3858
3859 * gnus-cite.el: Enable highlighting of different citation levels in
3860 message-mode.
3861
3862 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3863
3864 * message.el (message-make-fqdn): Fix comment.
3865 (message-bogus-system-names): Add ".local".
3866
3867 * spam.el (spam-ifile-path, spam-ifile-program)
3868 (spam-ifile-database-path, spam-ifile-database)
3869 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3870 Don't use "path" inappropriately.
3871 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3872 strings.
3873 (spam-check-ifile, spam-ifile-register-with-ifile)
3874 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3875 new variable names.
3876
3877 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3878 (gnus-treat-display-smileys): Simplify using
3879 gnus-image-type-available-p.
3880
3881 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3882 available.
3883
3884 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3885
3886 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3887 one after turning on the buffer's multibyteness instead of decoding
3888 them directly in the unibyte buffer that causes unexpected conversion
3889 in Emacs 23 (unicode).
3890
3891 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3892
3893 * message.el (message-generate-hashcash): Fix custom type.
3894
3895 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3896
3897 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3898
3899 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3900
3901 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3902 disconnect icons. Add help text.
3903
3904 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3905
3906 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3907 negated to be consistent with the others we handle.
3908
3909 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3910
3911 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3912 version of gnus-summary-buffer to something, so that we can use two
3913 article buffers at the same time.
3914
3915 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3916
3917 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3918 trigger all the extra headers.
3919 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3920 sorting.
3921
3922 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3923
3924 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3925 solid groups.
3926
3927 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3928
3929 * legacy-gnus-agent.el: Add Copyright notice.
3930
3931 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3934
3935 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3936
3937 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3938
3939 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3940 to make it work reliably in CVS Emacs.
3941 (gnus-summary-limit-strange-charsets-predicate)
3942 (gnus-summary-limit-to-predicate): New functions.
3943
3944 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3945
3946 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3947 specifying array size.
3948 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3949 array if it is too small.
3950 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3951 (gnus-sort-threads-loop): New function.
3952
3953 2006-12-06 Chris Moore <dooglus@gmail.com>
3954
3955 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3956 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3957
3958 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3959
3960 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3961 options.
3962
3963 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3964
3965 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3966 DOS-ing the recipient.
3967
3968 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3969 the headers when creating the mapping to avoid mismappings.
3970 (nnweb-gmane-create-mapping): Always nix out old mapping.
3971
3972 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3973
3974 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3975 and mm-verify-option to never.
3976
3977 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3978
3979 * message.el (message-signed-or-encrypted-p): New function.
3980 (message-forward-make-body): Use it.
3981
3982 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3983 Replace encode-coding-string with mm-encode-coding-string.
3984
3985 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3986
3987 * nneething.el (nneething-decode-file-name): Replace
3988 decode-coding-string with mm-decode-coding-string.
3989
3990 * gnus-int.el (gnus-open-server): Say failed server's name.
3991
3992 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3993
3994 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3995 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3996
3997 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3998 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3999 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4000 (gnus-group-make-directory-group, gnus-group-transpose-groups):
4001 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4002 (gnus-subscribe-newsgroup, gnus-1):
4003 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4004 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4005 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4006 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4007
4008 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4011 keystroke.
4012 (gnus-summary-limit-to-bodies): Implement headersp.
4013
4014 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4015
4016 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4017
4018 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4019
4020 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4021
4022 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * message.el (message-generate-hashcash): Expand range of values to
4025 include `opportunistic'.
4026 (message-send-mail): Use it.
4027
4028 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4029
4030 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4031 and comment it.
4032
4033 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4034
4035 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4036
4037 * gnus-util.el (gnus-extract-address-components): Improve comment.
4038
4039 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4040
4041 * gnus-util.el (gnus-extract-address-components): Work with address in
4042 which the name portion contains @.
4043
4044 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4045
4046 * gnus.el (gnus-start): Move custom group up.
4047 (gnus-select-method): Don't autoload, but make it available for
4048 `customize-variable'.
4049 (gnus-getenv-nntpserver): Don't autoload.
4050
4051 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4052
4053 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4054
4055 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4056
4057 * message.el (message-sendmail-extra-arguments): New variable.
4058 (message-send-mail-with-sendmail): Use it.
4059
4060 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4061
4062 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4063 mm-with-unibyte-current-buffer to make string unibyte.
4064
4065 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4066 mm-string-as-multibyte.
4067
4068 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4069
4070 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4071 Reported by Werner Koch <wk@gnupg.org>.
4072
4073 2006-11-14 Daiki Ueno <ueno@p360>
4074
4075 * mml2015.el: Autoload epa-select-keys when compiling.
4076
4077 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4078
4079 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4080 message-options.
4081 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4082
4083 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4084
4085 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4086 EasyPG (< 0.0.6).
4087 (mml2015-always-trust): New user option.
4088 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4089 prompt.
4090
4091 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * nntp.el (nntp-authinfo-force): New variable.
4094 (nntp-send-authinfo): Use it.
4095
4096 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4097
4098 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4099 decode encoded words. Improve prompt. Add comment about forwarding.
4100 (message-replacement-char): Move up.
4101
4102 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4103
4104 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4105 instead of gnus-intersection because arguments of gnus-sorted-nunion
4106 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4107
4108 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4109
4110 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4111 (message-simplify-subject-functions): Enable
4112 message-strip-subject-encoded-words by default.
4113
4114 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4115
4116 * message.el (message-strip-subject-encoded-words): New function
4117 (message-simplify-subject-functions): New variable.
4118 (message-simplify-subject): Use it. Fix typo in doc string.
4119 Support message-strip-subject-encoded-words.
4120
4121 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * gnus-diary.el (gnus-diary-delay-format-function):
4124 * nndiary.el (nndiary-reminders):
4125 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4126
4127 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4128
4129 * gnus-art.el (article-hide-boring-headers): Fetch date from
4130 gnus-original-article-buffer to avoid problems with localized date
4131 strings.
4132
4133 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4134
4135 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4136
4137 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4138
4139 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4140 New variables.
4141 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4142 (mm-charset-synonym-alist): Move some entries to
4143 mm-codepage-iso-8859-list.
4144 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4145 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4146
4147 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4148
4149 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4150
4151 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4152
4153 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4154 with Emacs 21 and XEmacs.
4155
4156 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4157
4158 * spam.el (spam-parse-address): New function for better parsing,
4159 catching errors, etc.
4160 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4161
4162 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4163
4164 * mm-view.el: Add interactive arg to html2text autoload.
4165
4166 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4167
4168 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4169
4170 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4171
4172 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4173 variables.
4174 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4175 (mm-charset-synonym-alist): Move some entries to
4176 mm-codepage-iso-8859-list.
4177
4178 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4179
4180 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4181
4182 * message.el (message-citation-line-format)
4183 (message-insert-formated-citation-line): Fix implementation of %E, %N
4184 and %n according to the doc string.
4185
4186 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4187
4188 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4189 car-safe to avoid bad parses.
4190
4191 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4192
4193 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4194 names.
4195
4196 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4197
4198 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4199
4200 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4201 header.
4202
4203 * message.el (message-draft-headers): Add Date.
4204 (message-headers-to-generate): Fix typo in docstring.
4205
4206 * nndraft.el (nndraft-required-headers): New variable.
4207 (nndraft-generate-headers): Use it.
4208
4209 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4210
4211 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4212
4213 * gnus-registry.el (gnus-registry-wash-for-keywords)
4214 (gnus-registry-find-keywords): New functions to allow easy searching of
4215 articles that are in the registry.
4216
4217 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4218
4219 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4220 ietf-drums-parse-address instead of gnus-extract-address-components.
4221 Reported by Damien Elmes <damien@repose.cx>.
4222
4223 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4224
4225 * gnus.el (gnus-mime): Remove unused custom group.
4226
4227 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4228
4229 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4230 "blank line" when searching for end of armor headers.
4231
4232 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4233
4234 * gmm-utils.el (gmm-write-region): Fix variable name.
4235
4236 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4237
4238 * gmm-utils.el (gmm-write-region): New function based on compatibility
4239 code from `mm-make-temp-file'.
4240
4241 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4242
4243 * nnmaildir.el (nnmaildir--update-nov)
4244 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4245 Use `gmm-write-region'.
4246
4247 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4248
4249 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4250 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4251
4252 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4253
4254 * message.el (message-replacement-char): New variable.
4255 (message-fix-before-sending): Use it.
4256 (message-simplify-subject): New function to remove duplicate code.
4257 (message-reply, message-followup): Use it.
4258
4259 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4260 gnus-summary-limit-to-articles.
4261
4262 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4263
4264 * gnus-util.el (gnus-with-local-quit): New macro.
4265
4266 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4267
4268 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4269
4270 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4271 ignore non-string data.
4272
4273 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4274
4275 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4276 non-string data (needs to be done in the registry too).
4277
4278 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4279
4280 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4281 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4282 (gnus-registry-split-fancy-with-parent)
4283 (gnus-registry-fetch-simplified-message-subject-fast)
4284 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4285 Remove text properties on ingress into the registry and when it's saved.
4286 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4287 registry from entries with no groups.
4288
4289 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4290
4291 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4292 function to remove string properties.
4293
4294 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * gmm-utils.el (gmm): Adjust custom version.
4297
4298 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4299 custom version.
4300
4301 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4302
4303 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4304
4305 * gnus-art.el (gnus-insert-prev-page-button)
4306 (gnus-insert-next-page-button): Simplify. Reformat.
4307
4308 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4309
4310 * gnus-art.el (gnus-insert-prev-page-button)
4311 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4312
4313 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4314
4315 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4316
4317 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4318
4319 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4320 gnus-article-button-face to MIME and security buttons.
4321
4322 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4323
4324 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4325 readable.
4326
4327 2006-09-20 Steve Youngs <steve@sxemacs.org>
4328
4329 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4330 `browse-url-of-file' instead of `browse-url'.
4331
4332 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4333
4334 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4335 regexp. Articles containing quotation were cut prematurely.
4336
4337 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4338
4339 * message.el (message-cite-original-1): Use nobody by default for the
4340 value of From header.
4341 (message-reply): Ditto.
4342
4343 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4344
4345 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4346 to the gnus-info. This fixes a bug of inline-PGP message verification.
4347 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4348
4349 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4350
4351 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4352 mails in the doc string. Add some URLs in comment.
4353 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4354
4355 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4358 backslashes handling and the way to find boundaries of quoted strings.
4359
4360 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4361
4362 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4363 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4364 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4365 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4366
4367 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4368
4369 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4370 doc string.
4371 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4372
4373 2006-09-06 Simon Josefsson <jas@extundo.com>
4374
4375 * mml2015.el (mml2015-use): Doc fix, mention epg.
4376
4377 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4378
4379 * mml2015.el (mml2015-use): Default to epg, if available.
4380
4381 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4382
4383 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4384 message-sender.
4385 (mml1991-epg-encrypt): Ditto.
4386 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4387 message-sender.
4388 (mml2015-epg-encrypt): Ditto.
4389
4390 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4393 several common directories.
4394
4395 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4396
4397 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4398 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4399
4400 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * gnus-art.el (article-decode-encoded-words): Make it fast.
4403
4404 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4407
4408 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4409 in quoted string into `\'.
4410
4411 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4412
4413 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4414 Use standard-syntax-table.
4415
4416 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-art.el (gnus-decode-address-function): New variable.
4419 (article-decode-encoded-words): Use it to decode headers which are
4420 assumed to contain addresses.
4421 (gnus-mime-delete-part): Remove useless `or'.
4422
4423 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4424 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4425 (gnus-nov-parse-line): Use it to decode From header.
4426 (gnus-get-newsgroup-headers): Ditto.
4427 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4428
4429 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4430 (mail-decode-encoded-address-string): New alias.
4431
4432 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4433 New function.
4434 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4435 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4436 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4437 (rfc2047-decode-string): Ditto.
4438 (rfc2047-decode-address-region): New function.
4439 (rfc2047-decode-address-string): New function.
4440
4441 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4442
4443 * message.el (message-caesar-buffer-body): Allow rotating headers.
4444
4445 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4446
4447 * message.el (message-insert-formated-citation-line): Fix %f.
4448 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4449
4450 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4453 (gnus-bookmark-mouse-available-p): New macro.
4454 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4455 (gnus-bookmark-bmenu-show-infos): Use it.
4456 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4457 (gnus-bookmark-bmenu-hide-infos): Ditto.
4458 (gnus-bookmark-remove-properties): New function.
4459 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4460 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4461 (gnus-bookmark-write-file): Bind coding-system-for-write.
4462 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4463 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4464 group before selecting it.
4465 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4466 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4467 quit-window if it is not available; use gnus-mouse-2 and bind it to
4468 gnus-bookmark-bmenu-select-by-mouse.
4469 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4470 (gnus-bookmark-bmenu-select-by-mouse): New function.
4471
4472 2006-08-13 Romain Francoise <romain@orebokech.com>
4473
4474 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4475 space.
4476
4477 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * compface.el (uncompface): Use binary rather than raw-text-unix.
4480
4481 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * compface.el (uncompface): Make sure the eol conversion doesn't take
4484 place when communicating with the external programs. Reported by
4485 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4486
4487 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4488
4489 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4490
4491 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4492
4493 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4494 Make it more robust by parsing author and date independently.
4495
4496 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4497
4498 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4499
4500 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4501
4502 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4503 first matching secret key.
4504 (mml2015-epg-encrypt): Ditto.
4505
4506 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4507 first matching secret key.
4508 (mml1991-epg-encrypt): Ditto.
4509
4510 * mml2015.el (mml2015-encrypt-to-self): New user option.
4511 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4512 mml2015-epg-encrypt-to-self is set.
4513
4514 * mml1991.el (mml1991-encrypt-to-self): New variable.
4515 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4516 mml1991-epg-encrypt-to-self is set.
4517
4518 * mml2015.el (mml2015-signers): New user option.
4519 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4520 (mml2015-epg-encrypt): Allow to select signing keys.
4521
4522 * mml1991.el (mml1991-signers): New variable.
4523 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4524 (mml1991-epg-encrypt): Allow to select signing keys.
4525
4526 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4527
4528 * nnheader.el (nnheader-insert-head): Make it work even if the file
4529 uses CRLF for the line-break code.
4530
4531 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4532
4533 * mml2015.el: Require mml-sec instead of password.
4534 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4535 (mml2015-cache-passphrase): Inherit the default value from
4536 mml-secure-cache-passphrase.
4537 (mml2015-passphrase-cache-expiry): Inherit the default value from
4538 mml-secure-passphrase-cache-expiry.
4539
4540 * mml1991.el: Require mml-sec instead of password.
4541 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4542 (mml1991-cache-passphrase): Inherit the default value from
4543 mml-secure-cache-passphrase.
4544 (mml1991-passphrase-cache-expiry): Inherit the default value from
4545 mml-secure-passphrase-cache-expiry.
4546
4547 * mml-sec.el: Require password.
4548 (mml-secure-verbose): New user option.
4549 (mml-secure-cache-passphrase): New user option.
4550 (mml-secure-passphrase-cache-expiry): New user option.
4551
4552 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4553
4554 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4555 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4556 andreas@altroot.de (Andreas Vögele).
4557
4558 FIXME: Use `tiny change'?
4559
4560 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4561
4562 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4563 workaround for the url package included with Emacs.
4564
4565 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4566
4567 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4570 correctly. This fixes a bug caused by the 2006-05-12 change.
4571
4572 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4573
4574 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4575 some information about the error when saying that the `bogus' mail
4576 group will be used.
4577
4578 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4579
4580 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4581 string.
4582
4583 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4584
4585 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4586
4587 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4588
4589 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4590
4591 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4592
4593 * mml1991.el (mml1991-function-alist): Add epg.
4594 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4595 (mml1991-epg-encrypt): New functions.
4596
4597 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4598
4599 * mml2015.el (mml2015-verbose): New variable.
4600 (mml2015-cache-passphrase): Ditto.
4601 (mml2015-passphrase-cache-expiry): Ditto.
4602 (mml2015-function-alist): Add epg.
4603 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4604 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4605 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4606 functions.
4607
4608 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4609
4610 * message.el (message-cite-original-1): Preserve region when removing
4611 quoted text due to X-No-Archive in order to avoid bogus attribution
4612 when citing multiple messages.
4613
4614 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4615
4616 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4617 Kenneth Jacker <khj@be.cs.appstate.edu>.
4618
4619 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4620
4621 * gnus-diary.el (gnus-user-format-function-d)
4622 (gnus-user-format-function-D): Autoload.
4623
4624 * imap.el (Commentary): Fix typo.
4625
4626 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4627 2006-04-22 contribution.
4628
4629 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4630
4631 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4632 It didn't really fix the bogosity I'm seeing with solid web groups.
4633
4634 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4635
4636 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4637 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4638 created using server names. If we use the feature without declaring
4639 it, Gnus does not properly manage server and group state.
4640
4641 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4642 bound.
4643
4644 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4645
4646 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4647 looking up the method using GROUP's prefix before inventing a new one.
4648 It is used on killed/unknown groups in various places where returning
4649 an all-new method isn't expected by the caller.
4650
4651 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4652 and match semantics of gnus-group-real-prefix.
4653
4654 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4655
4656 * nnmail.el (nnmail-broken-references-mailers): New variable.
4657 (nnmail-ignore-broken-references): New function generalizing
4658 nnmail-fix-eudora-headers.
4659 (nnmail-fix-eudora-headers): Now obsolete.
4660
4661 * gnus-art.el (gnus-button-handle-custom): Support
4662 `customize-apropos*'.
4663
4664 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4665
4666 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4667
4668 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4669 articles.
4670
4671 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4672
4673 * message.el (message-cite-reply-above): New variable.
4674 (message-yank-original): Use it.
4675
4676 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4677
4678 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4679
4680 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4681
4682 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4683 as read.
4684
4685 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4686
4687 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4688
4689 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4690 (gnus-bookmark-default-file): Use gnus-directory.
4691 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4692 Remove "*" in doc string.
4693 (gnus-bookmark-write-file): Simplify.
4694 (gnus-bookmark-maybe-sort-alist): Use `when'.
4695 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4696 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4697 FIXME about Emacs 21 and XEmacs compatibility.
4698 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4699 compatibility.
4700 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4701 compatibility.
4702 (gnus-bookmark-menu-heading): Fix version.
4703
4704 2006-06-19 Bastien Guerry <bzg@altern.org>
4705
4706 * gnus-bookmark.el: New file.
4707
4708 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4709
4710 * message.el (message-syntax-checks): Doc fix.
4711
4712 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4713
4714 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4715 unsubscribed groups as if they were killed ones. It causes duplicate
4716 entries in gnus-newsrc-alist.
4717
4718 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4719
4720 * message.el (message-syntax-checks): Doc fix.
4721 (message-send-mail): Add check for continuation headers.
4722 (message-check-news-header-syntax): Fix regexp used to check for
4723 continuation headers.
4724
4725 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4728
4729 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4730
4731 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4732
4733 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4734
4735 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4736 default-truncate-lines.
4737
4738 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4739
4740 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4741 to fill the utf-8 entry.
4742
4743 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4744
4745 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4746
4747 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4748
4749 * gnus-agent.el (directory-files-and-attributes): Move all the way
4750 forward (the third and final move).
4751 (gnus-agent-read-agentview): Trap reconstruction errors due to
4752 nonexistant directory. Handle by returning nil.
4753
4754 2006-05-30 Didier Verna <didier@xemacs.org>
4755
4756 * message.el (message-dont-reply-to-names): Update the custom type.
4757 * message.el (message-dont-reply-to-names): New defsubst: potentially
4758 convert a list of regexps into a single one.
4759 * message.el (message-get-reply-headers): Use it.
4760 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4761
4762 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4763
4764 * gnus-agent.el (directory-files-and-attributes): Move forward.
4765
4766 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4767
4768 * gnus-ml.el (gnus-mailing-list-subscribe)
4769 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4770 (gnus-mailing-list-message): Fix doc strings.
4771
4772 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4773
4774 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4775 of doing it manually.
4776
4777 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4778
4779 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4780 comment.
4781
4782 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4783
4784 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4785 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4786 (gnus-agent-read-local): All symbols allocated in my-obarray
4787 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4788 (gnus-agent-regenerate-group): Check numeric names to see if they are
4789 messages or groups.
4790 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4791 better way of do this...)
4792
4793 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4794 'dummy.group' (there should be a better way of do this...)
4795
4796 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4799 (gnus-saved-headers): Ditto.
4800 (gnus-default-article-saver): Mention functions may have properties.
4801 (gnus-article-save): Override gnus-save-all-headers and
4802 gnus-saved-headers by :headers property which saver function may have.
4803 (gnus-summary-save-in-file): Add :headers property.
4804 (gnus-summary-write-to-file): Ditto.
4805
4806 * gnus-sum.el (gnus-summary-save-article): Bind
4807 gnus-prompt-before-saving to t when saving many articles in a file;
4808 always show all headers.
4809
4810 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4811
4812 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4813 marks.
4814
4815 * message.el (message-indent-citation): Add optional arguments to allow
4816 using it outside of message buffers.
4817
4818 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4819 (gnus-article-treat-unfold-headers): Use it.
4820 (gnus-article-truncate-lines): New variable.
4821 (gnus-article-mode): Use it.
4822 (gnus-article-toggle-truncate-lines): New function.
4823
4824 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4825 gnus-article-toggle-truncate-lines.
4826
4827 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4828 coding system in XEmacs, use binary.
4829
4830 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4831
4832 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4833 after-load-alist.
4834
4835 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4836 this function should save decoded articles.
4837 (gnus-summary-write-to-file): Use property to specify this function
4838 should save decoded articles and specify gnus-summary-save-in-file
4839 should be used to save articles other than the first one when saving
4840 many articles.
4841 (gnus-summary-save-body-in-file): Use property to specify this
4842 function should save decoded articles.
4843 (gnus-summary-write-body-to-file): Use property to specify this
4844 function should save decoded articles and specify
4845 gnus-summary-save-body-in-file should be used to save articles other
4846 than the first one when saving many articles.
4847
4848 * gnus-sum.el (gnus-summary-save-article): Simplify.
4849
4850 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4851
4852 * gnus-art.el (gnus-default-article-saver): Add
4853 gnus-summary-write-body-to-file.
4854 (gnus-article-save-coding-system): Don't use coding system object
4855 in XEmacs.
4856 (gnus-read-save-file-name): Add optional `dir-var' argument which
4857 specifies directory in which files are saved; work even if optional
4858 `variable' argument is not specified.
4859 (gnus-summary-write-to-file): Read file name.
4860 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4861 (gnus-summary-write-body-to-file): New function.
4862
4863 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4864 (gnus-summary-local-variables): Add it.
4865 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4866 (gnus-summary-save-article): Remove optional `decode' argument;
4867 determine whether to decode articles by the value of
4868 gnus-default-article-saver; when saving many files using
4869 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4870 it first and use gnus-summary-save-in-file or
4871 gnus-summary-save-body-in-file thereafter unless
4872 gnus-prompt-before-saving is always; move point to article which
4873 will be saved.
4874 (gnus-summary-save-article-file): Revert.
4875 (gnus-summary-write-article-file): Revert.
4876 (gnus-summary-save-article-body-file): Revert.
4877 (gnus-summary-write-article-body-file): New function.
4878
4879 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4880
4881 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4882
4883 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4884
4885 * gnus-art.el (gnus-default-article-saver): Doc fix.
4886 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4887 from gnus-summary-save-article-coding-system, and default to a
4888 certain coding system.
4889 (gnus-output-to-file): Add coding cookie and encode text according
4890 to gnus-article-save-coding-system; don't use mm-append-to-file.
4891
4892 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4893 gnus-art.el and rename to gnus-article-save-coding-system.
4894 (gnus-summary-save-article): Require gnus-art; don't show all
4895 headers if it decodes articles; don't add coding cookie here;
4896 don't bind mm-text-coding-system-for-write.
4897 (gnus-summary-save-article-file): Save decoded articles.
4898 (gnus-summary-write-article-file): When saving many files, use
4899 gnus-summary-write-to-file first and gnus-summary-save-in-file
4900 thereafter unless gnus-prompt-before-saving is always.
4901 (gnus-summary-save-article-body-file): Save decoded articles.
4902
4903 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4904
4905 * nnrss.el (nnrss-check-group): Bind hash-index.
4906
4907 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4908
4909 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4910 its hash index. Store this hash in `nnrss-group-data'.
4911 (nnrss-read-group-data): Update accordingly.
4912
4913 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4914
4915 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4916 entry.
4917
4918 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4919 gnus-article-browse-html-article.
4920
4921 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4922
4923 * gnus-sum.el (gnus-summary-mime-map): Add
4924 gnus-article-browse-html-article.
4925 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4926
4927 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4928 suitable coding systems in customize.
4929
4930 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4931
4932 * mail-source.el (mail-sources): Fix custom type.
4933
4934 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4935
4936 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4937 (gnus-summary-expire-articles-now): Shorten prompt.
4938
4939 * gmm-utils.el (wid-edit): Require.
4940 (defun-gmm): Renamed from `gmm-defun-compat'.
4941 (gmm-image-search-load-path): Use it.
4942 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4943
4944 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4945
4946 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4947 variable.
4948 (gnus-summary-save-article): Add optional `decode' argument. If
4949 it is set and gnus-summary-save-article-coding-system is non-nil,
4950 save decoded article.
4951 (gnus-summary-write-article-file): Save decoded article if
4952 gnus-summary-save-article-coding-system is non-nil.
4953
4954 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4955 type.
4956
4957 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4958
4959 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4960
4961 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4962
4963 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4964 first to test gnus-single-article-buffer which may be buffer-local.
4965
4966 * gnus-sum.el (gnus-summary-setup-buffer): Make
4967 gnus-single-article-buffer buffer-local and nil in ephemeral
4968 group; make gnus-article-buffer, gnus-article-current, and
4969 gnus-original-article-buffer always buffer-local.
4970 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4971 group.
4972 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4973
4974 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4975
4976 * nnml.el (nnml-request-compact-group): Compressed files might not
4977 have .gz extension.
4978
4979 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4982 (mm-copy-to-buffer): Use with-current-buffer.
4983 (mm-display-part): Simplify.
4984 (mm-inlinable-p): Add optional arg `type'.
4985
4986 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4987
4988 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4989 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4990 Try harder to show the attachment internally or externally using
4991 gnus-mime-view-part-as-type.
4992
4993 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4994
4995 * message.el (message-from-style, message-signature-separator)
4996 (message-user-organization-file, message-send-mail-function)
4997 (message-citation-line-function, message-yank-prefix)
4998 (message-indent-citation-function, message-signature)
4999 (message-signature-file, message-signature-insert-empty-line):
5000 Remove autoloads.
5001
5002 * gnus-art.el (gnus-buttonized-mime-types): Remove
5003 "multipart/signed". Revert 2006-04-26 change.
5004
5005 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5006
5007 * gnus.el (gnus-version-number): Bump version.
5008
5009 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5010
5011 * gnus.el: No Gnus v0.5 is released.
5012
5013 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5014
5015 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5016 fetching articles by message-id.
5017
5018 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5019
5020 * message.el (hashcash): Require hashcash as normal.
5021
5022 * ecomplete.el (ecomplete-highlight-match-line): Use
5023 point-at-eol.
5024 (ecomplete-highlight-match-line): Use `highlight', because that
5025 face exists in both Emacs and XEmacs.
5026
5027 * message.el (message-display-abbrev): Use point-at-bol.
5028
5029 * mail-source.el: Don't require timer/timer-funcs.
5030
5031 * gnus-async.el: Ditto.
5032
5033 * password.el: Ditto.
5034
5035 * mm-url.el: Ditto.
5036
5037 * mm-util.el: Require timer/timer-funcs.
5038
5039 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5040
5041 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5042 Close.
5043
5044 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5045
5046 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5047 unibyte after clear-decrypt function runs.
5048
5049 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5050 returns as a unibyte string.
5051
5052 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5053
5054 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5055 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5056 (mml1991-pgg-encrypt): Ditto.
5057
5058 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5059
5060 * message.el (message-user-organization-file): Check several
5061 locations of the organization file.
5062
5063 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5064 Add gnus-article-view-part-as-type.
5065
5066 * gnus-art.el (gnus-article-view-part-as-type): New function.
5067
5068 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5069 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5070
5071 * mml.el: Simplify autoload.
5072 (mml-mode): defvar dnd-protocol-alist instead of using
5073 symbol-value.
5074 (mml-default-directory): New variable.
5075 (mml-minibuffer-read-file): Use it.
5076 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5077
5078 * message.el (message-citation-line-format): New variable.
5079 (message-insert-formated-citation-line): New function.
5080 (message-citation-line-function): Add
5081 `message-insert-formated-citation-line' to custom type.
5082
5083 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5084 to doc string.
5085
5086 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5087 depending on mm-verify-option.
5088
5089 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5092 binding pgg-* variables; reimplement the section which prevents
5093 MIME header from being signed.
5094 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5095 pgg-text-mode; remove a blank line at the top of body.
5096
5097 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5098 lines at the top of body; use gnus-newsgroup-charset if there's no
5099 Charset header.
5100
5101 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * message.el (message-self-insert-commands): Doc fix.
5104
5105 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5106 (mm-uu-pgp-encrypted-test): Ditto.
5107 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5108 between header and body; return application/pgp-encrypted handle
5109 if decryption failed; decode decrypted body by charset.
5110
5111 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5112 element match to application/pgp-*.
5113
5114 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5115
5116 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5117 HTML.
5118
5119 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
5121 * mail-source.el (mail-source-call-script): Message the error
5122 string.
5123
5124 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5125
5126 * gnus-util.el (gnus-byte-compile): Use it.
5127
5128 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5129
5130 * gnus-util.el (kill-empty-logs): New function.
5131
5132 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5133
5134 * message.el (message-mail-alias-type): Doc fix.
5135 (message-mail-alias-type-p): New function.
5136 (message-send): Use it.
5137 (message-mode): Ditto.
5138 (message-strip-forbidden-properties): Ditto.
5139
5140 * ecomplete.el (ecomplete-database-file-coding-system): New
5141 variable.
5142 (ecomplete-save): Use it.
5143 (ecomplete-setup): Use it.
5144
5145 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * message.el (message-self-insert-commands): New variable.
5148 (message-strip-forbidden-properties): Use it.
5149
5150 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5151
5152 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5153 that doesn't make XEmacs choke.
5154
5155 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5156
5157 * gnus-util.el (gnus-replace-in-string):
5158 Prefer replace-regexp-in-string over of replace-in-string.
5159
5160 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5161
5162 * gnus-util.el (gnus-select-frame-set-input-focus):
5163 Use select-frame-set-input-focus if it is available in XEmacs; use
5164 definition defined in Emacs 22 for old Emacsen.
5165
5166 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5169
5170 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5171
5172 * gnus-registry.el (gnus-registry-cache-save): Remove text
5173 properties when saving via the temp buffer.
5174
5175 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5176
5177 * message.el (message-generate-hashcash): Honor custom type.
5178
5179 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180
5181 * message.el (message-generate-hashcash): Default to non-nil when
5182 hashcash is found.
5183
5184 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5185 (gnus-refer-thread-limit): Increase default to 500.
5186
5187 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5188
5189 * flow-fill.el (fill-flowed): Allow delete-space.
5190
5191 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5192
5193 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5194 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5195 Remove autoloads.
5196
5197 2006-04-18 Simon Josefsson <jas@extundo.com>
5198
5199 * message.el (message-generate-hashcash): Default to.
5200
5201 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5204 concatenating segments rather than before concatenating them.
5205
5206 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5207
5208 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5209
5210 * imap.el (imap-quote-specials): New function.
5211 (imap-login-auth): Quote specials.
5212
5213 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5216
5217 * message.el (message-forward-make-body-plain): Allow
5218 message-forward-ignored-headers to be a list.
5219 (message-remove-ignored-headers): Factor out into function.
5220 (message-forward-make-body-mml): Use it.
5221 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5222 (rfc2231-parse-string): Allow concatanation of parameters that
5223 aren't contiguous. The test case is
5224 (mail-header-parse-content-type "message/external-body;
5225 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5226 access-type=LOCAL-FILE;
5227 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5228
5229 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * nntp.el (nntp-accept-process-output): Return the value of
5232 `nnheader-accept-process-output'.
5233
5234 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5235
5236 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5237 (gnus-button-alist): Recognize more diff formats.
5238 (gnus-button-patch): Strip directory.
5239
5240 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5241
5242 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5243 Emacs 22 when setting focus.
5244
5245 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
5247 * gnus-art.el (gnus-article-treat-types): Do treatment of
5248 text/x-verbatim parts.
5249 (gnus-button-patch): New command.
5250
5251 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5252 addresses that contain invalid characters.
5253
5254 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5255
5256 * message.el (message-put-addresses-in-ecomplete): Use
5257 gnus-replace-in-string.
5258 (message-is-yours-p): Use the more correct
5259 mail-header-parse-address instead of
5260 mail-extract-address-components.
5261 (message-put-addresses-in-ecomplete): Fix typo.
5262
5263 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5264 keystroke.
5265
5266 * gnus-art.el (gnus-treatment-function-alist): Change order of
5267 newsgroups/generic header folding to avoid double-folding.
5268
5269 * message.el (message-hidden-headers): Add X-Draft-From.
5270
5271 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5272 command.
5273 (gnus-summary-repeat-search-article-backward): New command.
5274
5275 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5276 groups in the parent topic.
5277
5278 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5279
5280 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5281 (spam-extra-header-to-number): Return the CRM114 number as a
5282 number instead of a string.
5283
5284 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * gnus-art.el (gnus-face-properties-alist): Moved here from
5287 gnus-fun.
5288
5289 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5290
5291 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5292
5293 * message.el (message-strip-forbidden-properties): Only display on
5294 self-insert-command.
5295
5296 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5297 reindent.
5298 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5299
5300 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5301
5302 * smiley.el (smiley-style): Fix typo.
5303
5304 2006-03-23 Kenichi Handa <handa@m17n.org>
5305
5306 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5307 instead of set-buffer-multibyte.
5308
5309 2006-03-23 Kenichi Handa <handa@m17n.org>
5310
5311 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5312 buffer and then decode the buffer text if necessary.
5313 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5314 first, and after mm-encode-body, change the buffer to unibyte.
5315
5316 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
5318 * hashcash.el (hashcash-insert-payment-async-2): Use
5319 message-goto-eoh instead of doing it manually.
5320 (mail-add-payment): Use message-narrow-to-header instead of trying
5321 to do the same itself.
5322
5323 * message.el (message-hidden-headers): Add Face.
5324
5325 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5326 reparenting code.
5327 (gnus-summary-reparent-children): Refactored out code.
5328 (gnus-summary-thread-map): New keystroke.
5329 (gnus-summary-reparent-children): Make into command.
5330
5331 * smiley.el (smiley-style): Default to `medium' if using a large
5332 font.
5333
5334 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5335 does it itself.
5336
5337 * message.el (message-point-in-header-p): Simplify definition.
5338
5339 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5340
5341 * nnagent.el (nnagent-request-set-mark): Silence log file
5342 writing.
5343 (nnagent-request-set-mark): Use write-region instead of
5344 append-to-file.
5345
5346 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5347 strange select method.
5348
5349 * ecomplete.el (ecomplete-display-matches): Get highlightling
5350 right.
5351 (ecomplete-display-matches): Use literals.
5352 (ecomplete-display-matches): Disable message logging.
5353
5354 * message.el (message-display-abbrev): Small optimization.
5355
5356 * ecomplete.el (ecomplete-display-matches): Allow automatic
5357 display.
5358
5359 * message.el (message-strip-forbidden-properties): Display
5360 abbrevs.
5361 (message-display-abbrev): Get automatic display right.
5362
5363 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5364 keystrokes.
5365
5366 2006-04-13 Romain Francoise <romain@orebokech.com>
5367
5368 TODO: Backport to v5-10!
5369
5370 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5371 Moved here (and renamed) from gnus-registry.el.
5372
5373 * gnus-registry.el: Require gnus-util.
5374 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5375
5376 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * gnus-group.el (gnus-group-catchup-current): Change
5379 if-then-else-if-then-else into cond.
5380 (gnus-group-catchup): Indent.
5381 (group-name-at-point): New function.
5382 (gnus-fetch-group): Provide default from thing at point.
5383
5384 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
5386 * message.el (message-display-abbrev): Fix regexp.
5387
5388 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5389 choosing.
5390 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5391 dead variables.
5392
5393 * message.el (message-newline-and-indent): Remove debugging.
5394 (message-display-abbrev): Use new implementation.
5395
5396 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5397
5398 * gnus-art.el (gnus-article-mode): Set
5399 cursor-in-non-selected-windows to nil.
5400
5401 * smiley.el: Revert previous change.
5402 (smiley-data-directory): defvar it before using it in the
5403 defcustom of `smiley-style'.
5404
5405 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406
5407 * message.el (message-newline-and-indent): New function.
5408
5409 * ecomplete.el: Implement more bits.
5410
5411 * message.el (message-put-addresses-in-ecomplete): Clean up the
5412 string.
5413
5414 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5415
5416 * gnus-sum.el (gnus-summary-save-parts): Bind
5417 gnus-summary-save-parts-counter and use it to make unique file
5418 names.
5419
5420 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5421
5422 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5423 parameter to say whether to actually parse the individual
5424 addresses.
5425
5426 * message.el (message-put-addresses-in-ecomplete): New function.
5427 (ecomplete): Require.
5428 (message-mail-alias-type): Add ecomplete as an option.
5429
5430 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5431
5432 * flow-fill.el (fill-flowed): Remove trailing space from blank
5433 quoted lines.
5434
5435 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
5437 * smiley.el (smiley-style): Move definition later to avoid a
5438 compilation warning.
5439
5440 2006-04-12 Kenichi Handa <handa@m17n.org>
5441
5442 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5443 buffer and then decode the buffer text if necessary.
5444 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5445 first, and after mm-encode-body, change the buffer to unibyte.
5446 Use mm-disable-multibyte instead of set-buffer-multibyte.
5447
5448 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5449
5450 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5451 Content-Type header instead of Content-Disposition header.
5452 (gnus-mime-inline-part): Ditto.
5453 (gnus-mime-view-part-as-charset): Ignore charset that the part
5454 specifies.
5455
5456 * mm-decode.el (mm-display-part): Work with external parts and
5457 usual parts similarly.
5458
5459 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5460 instead of gnus-display-mime.
5461
5462 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5463 instead of with-temp-buffer.
5464
5465 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5466 tag to summarized topics part in order to encode non-ASCII text.
5467
5468 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5469
5470 * smiley.el (smiley-style): New variable.
5471 (smiley-directory): New function.
5472 (smiley-data-directory): Derive from `smiley-style' using
5473 `smiley-directory'.
5474 (smiley-regexp-alist): Add new entries.
5475
5476 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5477 (gnus-article-browse-delete-temp): Add :version.
5478
5479 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5480
5481 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5482 the sieve region.
5483
5484 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5485
5486 * gnus.el (gnus-version-number): Bump version.
5487
5488 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5489
5490 * gnus.el: No Gnus v0.4 is released.
5491
5492 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5495 layout.
5496
5497 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5498 unknown charset.
5499
5500 * message.el (message-header-synonyms): Add Original-To to the
5501 default.
5502
5503 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5504 optional parameter.
5505
5506 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5507
5508 * gnus-fun.el (gnus): Require it for gnus-directory.
5509
5510 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5511
5512 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5513
5514 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5515
5516 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5517
5518 2006-04-05 Simon Josefsson <jas@extundo.com>
5519
5520 * password.el (password-reset): New function.
5521
5522 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5523
5524 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5525 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5526
5527 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5528
5529 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5530 Some whitespace was matched into the url, which broke browsing hits
5531 > 100 when mm-url-use-external was nil.
5532
5533 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5534
5535 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5536 gnus-extra-headers for 'Newsgroups.
5537
5538 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5539 bound.
5540
5541 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5542
5543 * pgg-gpg.el: Clean up process buffers every time gpg processes
5544 complete.
5545
5546 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5547
5548 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5549 doc string.
5550
5551 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5552
5553 * pgg-gpg.el (pgg-gpg-process-filter)
5554 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5555
5556 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5557 lines, temporary fix.
5558
5559 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5560
5561 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5562
5563 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5564
5565 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5566 default-enable-multibyte-characters. This reverts the change from
5567 revision 6.17 which is no longer necessary because the passphrase
5568 is sent separately now. GnuPG messages are unreadable under
5569 multibyte locales with default-enable-multibyte-characters set to
5570 nil.
5571
5572 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5573
5574 * message.el (message-tool-bar-gnome): Move "spell".
5575
5576 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5577
5578 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5579 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5580 instead.
5581
5582 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5583
5584 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5585 newsgroups handling for NNTP overviews which don't include
5586 Newsgroups.
5587
5588 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5589
5590 * message.el (message-resend): Bind message-generate-hashcash to nil.
5591
5592 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5593
5594 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5595 when searching for already-paid recipients.
5596
5597 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5598
5599 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5600 passphrases when it is not needed.
5601 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5602 passphrase stuff from gpg, should only be necessary when you use
5603 gpg with a smartcard.
5604
5605 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5606
5607 * mml.el (mml-insert-mime): Ignore cached contents of
5608 message/external-body part.
5609
5610 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5611 (mm-insert-part): Ditto.
5612
5613 2006-03-23 Simon Josefsson <jas@extundo.com>
5614
5615 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5616 Reiner.
5617 (pgg-gpg-use-agent-p): Use it again.
5618
5619 2006-03-23 Simon Josefsson <jas@extundo.com>
5620
5621 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5622 older emacsen.
5623 (pgg-gpg-use-agent-p): Don't use it.
5624
5625 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5626
5627 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5628 if we can.
5629
5630 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5631
5632 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5633 (pgg-gpg-update-agent): New function.
5634 (pgg-gpg-use-agent-p): New function.
5635 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5636 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5637 (pgg-gpg-sign-region): Use it.
5638
5639 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5640
5641 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5642 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5643
5644 2006-03-21 Simon Josefsson <jas@extundo.com>
5645
5646 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5647 <wilde@sha-bang.de>.
5648 (pgg-gpg-use-agent): New variable.
5649 (pgg-gpg-process-region): Use it.
5650 (pgg-gpg-encrypt-region): Likewise.
5651 (pgg-gpg-encrypt-symmetric-region): Likewise.
5652 (pgg-gpg-decrypt-region): Likewise.
5653 (pgg-gpg-sign-region): Likewise.
5654 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5655
5656 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5657
5658 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5659
5660 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5661 Add comment on version.
5662
5663 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5664
5665 * smiley.el: Add missing test smiley.
5666
5667 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5668
5669 * mm-decode.el (mm-with-part): New macro.
5670 (mm-get-part): Use it; work with message/external-body as well.
5671 (mm-save-part): Treat name and filename equally.
5672
5673 * mm-extern.el (mm-extern-cache-contents): New function.
5674 (mm-inline-external-body): Use it; force the part to be displayed;
5675 move undisplayer added to the cached handle to the parent.
5676
5677 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5678 (gnus-mime-view-part-as-type): Work with message/external-body.
5679
5680 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5681
5682 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5683
5684 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5685 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5686 Emacs.]
5687
5688 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5691 path rather than symbol. Always return list of directories.
5692 Guarantee that image directory comes first. [Sync with image.el,
5693 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5694
5695 * message.el (message-make-tool-bar): Adjust to new API of
5696 `gmm-image-load-path-for-library'.
5697
5698 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5699
5700 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5701
5702 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5703
5704 * gnus-art.el (gnus-article-only-boring-p):
5705 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5706 intangible text.
5707 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5708
5709 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5710
5711 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5712 `defun' instead of `gmm-defun-compat'.
5713
5714 2006-03-14 Simon Josefsson <jas@extundo.com>
5715
5716 * message.el (message-unique-id): Don't use message-number-base36
5717 if (user-uid) is a float.
5718 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5719
5720 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5723
5724 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5725 empty line between a part and a message part.
5726
5727 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5728
5729 * smiley.el: Add more test smileys.
5730 (smiley-data-directory, smiley-regexp-alist)
5731 (gnus-smiley-file-types): Fix doc strings.
5732 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5733 adding new elements.
5734 (smiley-mouse-map): Unused code. Make it a comment.
5735
5736 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5737
5738 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5739 scan latest NoCeM messages instead of old ones.
5740 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5741 delimiters that are recently used.
5742 (gnus-nocem-load-cache): Add autoload cookie.
5743
5744 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5745
5746 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5747 level which is larger than gnus-use-nocem is specified.
5748
5749 * gnus-group.el (gnus-group-get-new-news): Ditto.
5750
5751 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5752
5753 * gnus-util.el (gnus-tool-bar-update): New function.
5754
5755 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5756 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5757
5758 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5759
5760 * gnus-group.el (gnus-group-redraw-when-idle)
5761 (gnus-group-redraw-check): Remove.
5762 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5763
5764 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5767 if optional last element is specified in splits (FIELD VALUE...).
5768
5769 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5770
5771 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5772 to gmm-image-load-path-for-library. Call with no-error argument.
5773 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5774
5775 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5776
5777 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5778
5779 * gmm-utils.el (gmm-image-load-path): Remove alias.
5780
5781 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5782
5783 * gmm-utils.el (gmm-image-load-path): Add alias.
5784
5785 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5786 nnml-generate-nov-databases-1.
5787 (nnml-generate-nov-databases): Use it.
5788 (nnml-generate-nov-databases-directory): Document no-active
5789 argument.
5790
5791 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5792 directory if path is t. Add no-error.
5793
5794 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5795 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5796
5797 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5798 resetting gnus-article-browse-html-temp-list.
5799
5800 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5801 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5802 Add example to docstring. Rename local variables. Move error
5803 checks to default case in cond and simplify.
5804
5805 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5808 handle is multipart when calling it recursively.
5809 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5810
5811 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5812
5813 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5814 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5815
5816 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5817
5818 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5819 is loaded.
5820
5821 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5822 loaded.
5823
5824 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5825
5826 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5827 to "Emacs 23 (unicode)" in doc string.
5828
5829 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5830 "Emacs 23 (unicode)" in comment.
5831
5832 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5833
5834 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5835
5836 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5837 characters 160 through 255 in Emacs 23.
5838
5839 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5840
5841 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5842 gnus-article-browse-html-temp.
5843 (gnus-article-browse-delete-temp): Make it customizable. Add
5844 `file'. Adjust doc string.
5845 (gnus-article-browse-delete-temp-files): Add argument. Allow
5846 query for each file. Adjust doc string.
5847 (gnus-article-browse-html-parts): Add
5848 `gnus-article-browse-delete-temp-files' to
5849 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5850
5851 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5852
5853 * gnus-art.el (gnus-article-browse-html-temp)
5854 (gnus-article-browse-delete-temp): New variables.
5855 (gnus-article-browse-delete-temp-files): New function.
5856 (gnus-article-browse-html-parts): Use it.
5857
5858 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5859
5860 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5861
5862 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5863 string.
5864
5865 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5866 gnus-summary-insert-new-articles when unplugged. Remove
5867 gnus-summary-search-article-forward.
5868
5869 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5870 display-visual-class instead of display-color-cells.
5871
5872 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5873
5874 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5875 message/* containing non-ASCII text properly.
5876
5877 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5878
5879 * message.el: Require gmm-utils, remove autoloads.
5880 (message-tool-bar): Set default based on
5881 gmm-tool-bar-style.
5882 (message-tool-bar-gnome): Add gmm-customize-mode.
5883
5884 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5885 gmm-tool-bar-style.
5886 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5887
5888 * gnus-group.el (gnus-group-tool-bar): Set default based on
5889 gmm-tool-bar-style.
5890 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5891
5892 * gmm-utils.el (gmm-image-directory): Rename variable from
5893 gmm-image-load-path.
5894 (gmm-image-load-path): Use gmm-image-directory.
5895 (gmm-customize-mode): New function.
5896 (gmm-tool-bar-style): New variable.
5897
5898 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5899 gnus-group-redraw-line-number.
5900 (gnus-group-redraw-check): Simplify.
5901 (gnus-group-tool-bar-update): Remove redraw check.
5902 (gnus-group-make-tool-bar): Add redraw check.
5903
5904 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5905
5906 * gnus-art.el (gnus-button): Add missing parentheses.
5907
5908 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5909
5910 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5911
5912 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5913
5914 * gnus-art.el (gnus-button): New face.
5915 (gnus-article-button-face): Use it.
5916
5917 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5918 gnus-summary-next-page. Re-order.
5919
5920 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5921 next-node are now included.
5922 (gnus-group-redraw-line-number): New internal variable.
5923 (gnus-group-redraw-check): Helper function for updating the tool
5924 bar.
5925 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5926
5927 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5928
5929 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5930 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5931 Use it to match format of Spamassassin 3.0 and later. Reported by
5932 IRIE Tetsuya <irie@t.email.ne.jp>.
5933 (spam-check-bogofilter)
5934 (spam-bogofilter-register-with-bogofilter): Fix args of
5935 `gnus-error' calls.
5936
5937 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5938
5939 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5940 unnecessary interaction when sending queued mails. Reported by
5941 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5942
5943 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5944
5945 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5946 first or last are nil.
5947
5948 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5949
5950 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5951
5952 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5955
5956 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
5958 * dns.el (query-dns): Protect more against buggy tcp output.
5959
5960 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5961
5962 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5963 nov.php.
5964
5965 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5966
5967 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5968 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5969 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5970 output on the server side.
5971 (nnweb-google-create-mapping): Update regexps and add some
5972 progress indication.
5973
5974 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5975
5976 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5977 gnus-agent-toggle-plugged. Re-order icons.
5978 (gnus-group-tool-bar-gnome): Add
5979 gnus-group-{prev,next}-unread-group.
5980 (gnus-group-tool-bar-gnome): Re-order icons.
5981
5982 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5983 gnus-summary-insert-new-articles.
5984
5985 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5986 comments.
5987
5988 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5989 also available in Emacs 21.3.
5990
5991 * message.el (message-fix-before-sending): Change "Emacs 22" to
5992 "Emacs 23 (unicode)" in comment.
5993
5994 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5995 "Emacs 23 (unicode)" in comment.
5996
5997 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5998 comment.
5999 (mm-coding-system-p): Add comment about no-MULE XEmacs.
6000
6001 * mm-view.el (mm-fill-flowed): Add :version.
6002
6003 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6006 and load-path.
6007
6008 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
6009
6010 * message.el: Autoload gmm-image-load-path.
6011 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6012 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
6013 consitency.
6014
6015 * gmm-utils.el (gmm-image-load-path): Also search in
6016 "../etc/images". Don't set gmm-image-load-path if we don't find
6017 the image.
6018
6019 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6020
6021 * gmm-utils.el (gmm-image-load-path): Don't make
6022 `gmm-image-load-path' include subdirectories which the second arg
6023 `image' might specify.
6024
6025 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6026 subdirectory to icon file names.
6027
6028 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6029
6030 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6031
6032 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6033 gmm-image-load-path calls.
6034
6035 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6036
6037 * message.el (message-make-tool-bar): Ditto.
6038
6039 * mml.el (mml-preview): Added comment concerning tool bar icons.
6040
6041 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6042 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6043
6044 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6045 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6046
6047 * message.el (message-tool-bar-gnome): Use new icon names.
6048 (message-make-tool-bar): Use `gmm-image-load-path'.
6049
6050 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6051 functions from MH-E.
6052 (gmm-image-load-path): New variable from MH-E.
6053 (gmm-image-load-path): New function from MH-E. Added arguments
6054 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6055 *-image-load-path-called-flag.
6056
6057 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6058
6059 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6060
6061 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6062
6063 * nnimap.el (nnimap-request-move-article): Change folder back to
6064 source group before deleting.
6065
6066 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6067
6068 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6069
6070 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6071 mm-url.
6072
6073 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6074
6075 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6076
6077 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6078 coding system which mm-charset-to-coding-system returns for a
6079 given charset is valid.
6080
6081 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6082
6083 * html2text.el (html2text-remove-tag-list):
6084 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6085
6086 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * gnus-cus.el: Revert 2005-10-17 change.
6089
6090 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * gnus-art.el (article-strip-banner): Call
6093 article-really-strip-banner only when the regexp match is made.
6094
6095 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6096
6097 * gnus-art.el (article-strip-banner): Use
6098 gnus-extract-address-components instead of
6099 mail-header-parse-addresses to make it work with non-ASCII text;
6100 remove mail-encode-encoded-word-string.
6101
6102 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6103 values which are surrounded with \"...\"; make it never cause a
6104 Lisp error; give up parsing of parameters if it failed in
6105 extracting type.
6106
6107 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6108
6109 * smime.el (smime-cert-by-ldap-1): Fix bug where
6110 `smime-ldap-search' returns results without userCertificates.
6111
6112 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6113
6114 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6115
6116 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6117
6118 * spam.el (spam-check-spamassassin-headers): Adapt format for
6119 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6120 <ari@mbf.ocn.ne.jp>.
6121 (spam-list-of-processors): Add spam-use-gmane.
6122
6123 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6124
6125 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6126 make-temp-file; make it work with XEmacs as well.
6127
6128 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6129 mm-make-temp-file.
6130
6131 * mm-decode.el (mm-display-external): Use the 3rd arg of
6132 mm-make-temp-file.
6133 (mm-create-image-xemacs): Ditto.
6134
6135 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6136
6137 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6138 with message-narrow-to-headers.
6139 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6140 (gnus-draft-check-draft-articles): New function.
6141 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6142
6143 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6144
6145 * gnus-art.el (gnus-article-browse-html-parts):
6146 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6147 Don't use suffix argument for mm-make-temp-file for Emacs 21
6148 compatibility. Remove useless `format'.
6149
6150 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6151
6152 * nnweb.el (nnweb-google-wash-article): Update regexps.
6153 (nnweb-group-alist): Use defvoo instead of defvar.
6154
6155 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6156
6157 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6158 re-loading nn* modules.
6159
6160 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6161
6162 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6163 for `tool-bar-mode' and don't check it's default-value.
6164
6165 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6166
6167 * message.el (message-make-tool-bar): Ditto.
6168
6169 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6170 `substring'. Shorten tmp-file name.
6171
6172 * gnus.el: Remove bogus comment.
6173
6174 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6175
6176 * gnus-art.el (gnus-article-browse-html-parts): New function.
6177 (gnus-article-browse-html-article): New function for viewing html
6178 articles with a browser.
6179
6180 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6181
6182 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6183 (mml2015-pgg-encrypt): Ditto.
6184
6185 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6186 (mml1991-pgg-encrypt): Ditto.
6187
6188 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6191 message-make-date instead of current-time-string.
6192
6193 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6194 to gnus-decoded which mm-uu might set.
6195
6196 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6199 don't decode quoted parameters; remove misimported Emacs code.
6200 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6201 (rfc2231-decode-encoded-string): Don't use split-string which
6202 behaves differently according to Emacs version; use
6203 mm-decode-coding-region to convert charset to coding-system.
6204 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6205 (rfc2231-encode-string): Remove misimported Emacs code.
6206
6207 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6208
6209 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6210 when calling mail-header-parse-content-type.
6211 (article-de-quoted-unreadable): Ditto.
6212 (article-de-base64-unreadable): Ditto.
6213 (article-wash-html): Ditto.
6214
6215 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6216 calling mail-header-parse-content-type and
6217 mail-header-parse-content-disposition.
6218 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6219 mail-header-parse-content-type.
6220
6221 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6222 insert charset and format parameters; encode description after
6223 inserting it to buffer.
6224 (mml-insert-parameter): Fold lines properly even if a parameter is
6225 segmented into two or more lines; change the max column to 76.
6226
6227 * rfc1843.el (rfc1843-decode-article-body): Don't use
6228 ignore-errors when calling mail-header-parse-content-type.
6229
6230 * rfc2231.el (rfc2231-parse-string): Return at least type if
6231 possible; don't cause an error even if it fails in parsing of
6232 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6233 (rfc2231-encode-string): Don't break lines at the beginning, leave
6234 it to mml-insert-parameter.
6235
6236 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6237 calling mail-header-parse-content-type.
6238
6239 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6240
6241 * spam-report.el (spam-report-gmane-use-article-number):
6242 Improve doc string.
6243 (spam-report-gmane-internal): Check if a suitable header was found
6244 in the article.
6245
6246 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6247
6248 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6249 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6250
6251 2006-02-05 Romain Francoise <romain@orebokech.com>
6252
6253 Update copyright notices of all files in the gnus directory.
6254
6255 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6256
6257 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6258
6259 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6260
6261 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6262 segmented lines of parameter value to cope with Thunderbird 1.5
6263 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6264 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6265 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6266
6267 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6268
6269 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6270 parts.
6271
6272 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6273
6274 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6275 there's only one active file for all servers.
6276 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6277 solid groups. Gnus might have used a FAST request to select the group.
6278 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6279 and nnweb-search redundantly in the active file.
6280 (nnweb-request-list): Don't list bogus groups. There can only be one.
6281 (nnweb-request-create-group): Don't use ARGS.
6282 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6283 initialisations. Let nnoo do the work.
6284
6285 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6286
6287 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6288 Say the part has been decoded.
6289
6290 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6291
6292 2006-01-31 Kevin Ryde <user42@zip.com.au>
6293
6294 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6295 mailcap-viewer-test-cache when there's no 'test clause, since that
6296 will invert the meaning of a "nil" test previously determined by
6297 mailcap-mailcap-entry-passes-test.
6298
6299 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6300
6301 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6302 compiling.
6303
6304 * gnus-sum.el: Ditto.
6305
6306 * message.el: Don't bind tool-bar-map when compiling.
6307
6308 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6311
6312 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6313
6314 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6315 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6316 current Google Groups.
6317
6318 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6319
6320 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6321 and tool-bar-mode.
6322
6323 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6324 and tool-bar-mode.
6325
6326 * message.el (message-tool-bar-update): Simplify.
6327 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6328
6329 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6330 gnus-summary-buffer.
6331 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6332 gnus-summary-reply.
6333
6334 * gmm-utils.el (gmm): Add :version.
6335
6336 2006-01-26 Steve Youngs <steve@sxemacs.org>
6337
6338 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6339 autoload.
6340
6341 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6342
6343 * gmm-utils.el (gmm-verbose): Add :group.
6344
6345 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6346
6347 * message.el: Change some comments WRT tool-bars.
6348
6349 * gnus-sum.el (gnus-summary-tool-bar)
6350 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6351 (gnus-summary-tool-bar-zap-list): New variables.
6352 (gnus-summary-make-tool-bar): Complete rewrite using
6353 `gmm-tool-bar-from-list'.
6354
6355 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6356 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6357 variables.
6358 (gnus-group-make-tool-bar): Complete rewrite using
6359 `gmm-tool-bar-from-list'.
6360 (gnus-group-tool-bar-update): New function.
6361
6362 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6363
6364 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6365
6366 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6367 is dissected into a single part of which the type is the same as
6368 the given one; decode charset.
6369
6370 2006-01-21 Kevin Ryde <user42@zip.com.au>
6371
6372 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6373 into alists as symbol not string, since that's what
6374 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6375 look for.
6376
6377 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6378
6379 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6380 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6381
6382 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6383
6384 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6387 (gnus-mime-security-button-menu): New definition.
6388 (gnus-mime-security-button-map): Use them.
6389 (gnus-mime-security-button-menu): New function.
6390 (gnus-insert-mime-security-button): Addition to help echo.
6391 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6392 (gnus-mime-security-pipe-part): New functions.
6393
6394 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6395 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6396
6397 * mm-decode.el (mm-handle-set-disposition): Remove.
6398 (mm-handle-set-description): Remove.
6399
6400 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6401
6402 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6403 (mm-w3m-standalone-supports-m17n-p): New function.
6404 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6405 w3m usage.
6406
6407 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6408 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6409
6410 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6411
6412 * message.el (message-tool-bar-zap-list): Use
6413 gmm-tool-bar-zap-list as custom type.
6414 (message-tool-bar-update): New function.
6415 (message-tool-bar, message-tool-bar-gnome)
6416 (message-tool-bar-retro): Add message-tool-bar-update.
6417 (message-tool-bar-gnome): Add flyspell-buffer.
6418
6419 * gnus-util.el (gnus-error): Describe `args'.
6420
6421 * gmm-utils.el (gmm-error): Describe `args'.
6422 (gmm-tool-bar-zap-list): New widget.
6423 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6424
6425 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6426
6427 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6428 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6429 the number of recursive calls.
6430
6431 * mm-decode.el (mm-handle-set-disposition): New macro.
6432 (mm-handle-set-description): New macro.
6433
6434 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6435
6436 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6437 encoding.
6438
6439 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6440
6441 * message.el (message-tool-bar-zap-list, message-tool-bar)
6442 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6443 (message-tool-bar-local-item-from-menu): Remove.
6444 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6445 (message-make-tool-bar): New function.
6446 (message-mode): Use `message-make-tool-bar'.
6447
6448 * gmm-utils.el: New file.
6449 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6450 (gmm-lazy): New widget copied from `nnmail.el'.
6451 (gmm-tool-bar-from-list): New function for creating customizable
6452 tool bars.
6453 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6454 output.
6455 (gmm): Add :prefix to defgroup.
6456
6457 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6458
6459 * gmm-utils.el (gmm-widget-p): New function.
6460
6461 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6462
6463 * mml.el (mml-attach-file): Describe `description' in doc string.
6464 (mml-menu): Add Emacs MIME manual and PGG manual.
6465
6466 2006-01-20 Richard M. Stallman <rms@gnu.org>
6467
6468 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6469
6470 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6471
6472 * nntp.el (nntp-end-of-line): Doc fix.
6473
6474 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * imap.el (imap-open): Handle case where buffer is a buffer
6477 object.
6478
6479 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * gnus-delay.el (gnus-delay): Don't autoload.
6482 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6483 to be re-loaded when customizing the `gnus-delay' group.
6484
6485 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * message.el (message-insert-citation-line): Use newlines.
6488
6489 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6490
6491 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6492
6493 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6494
6495 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6496
6497 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6498
6499 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6500
6501 * mm-decode.el (mm-inlined-types): Add application/pgp.
6502 (mm-automatic-display): Ditto.
6503
6504 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6505 part as text.
6506
6507 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6508
6509 * nnrss.el: Update copyright.
6510 (nnrss-opml-import): Query whether to subscribe to each entry.
6511
6512 * gnus-art.el:
6513 * gnus-sum.el:
6514 * mm-uu.el:
6515 * mm-view.el: Update copyright.
6516
6517 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6518
6519 * message.el (message-info): New function.
6520 (message-mode-menu): Add it.
6521 Update copyright.
6522
6523 * ChangeLog: Fix and update copyright.
6524
6525 2006-01-13 Romain Francoise <romain@orebokech.com>
6526
6527 * message.el (message-forward-subject-name-subject): Prefer the
6528 address to 'nowhere' if the sender has no name.
6529 Fix typo. Update copyright year.
6530
6531 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6532
6533 * gnus-art.el (article-wash-html): Use
6534 gnus-summary-show-article-charset-alist if a numeric arg is given.
6535 (gnus-article-wash-html-with-w3m-standalone): New function.
6536
6537 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6538 mm-inline-text-html-render-with-w3m-standalone.
6539 (mm-text-html-washer-alist): Map w3m-standalone to
6540 gnus-article-wash-html-with-w3m-standalone.
6541 (mm-inline-text-html-render-with-w3m-standalone): New function.
6542
6543 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6544
6545 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6546 Improve LaTeX.
6547
6548 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6551 (nnrss-request-article): Render text/plain parts as HTML.
6552
6553 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6554 the buffer.
6555
6556 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6557
6558 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6559 custom definition of `gnus-posting-styles'.
6560
6561 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6562 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6563
6564 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6565
6566 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6567 Use nntp for bug archive.
6568
6569 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6572 parts.
6573 (nnrss-normalize-date): New function converts ISO 8601 date into
6574 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6575 (nnrss-check-group): Use it.
6576
6577 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6578
6579 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6580
6581 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6582 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6583 (nnrss-insert-w3): Ditto.
6584
6585 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6586
6587 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6588 the articles to be forwarded including the case where neither a
6589 number of articles nor a region is specified.
6590
6591 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6592
6593 * nnrss.el (nnrss-request-article): Fix last change; fill
6594 text/plain parts.
6595
6596 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6597
6598 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6599 in text/plain part.
6600 (nnrss-check-group): Don't add excessive newline to dc:subject.
6601
6602 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6603
6604 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6605 article.
6606
6607 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6608
6609 * nnml.el: Don't require gnus-bcklg. Autoload it.
6610 (nnml-use-compressed-files, nnml-save-mail): Support other
6611 comression programs such as bzip2.
6612
6613 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6614
6615 * dns.el (query-dns): Make sure we check the buffer size before
6616 removing tcp headers.
6617
6618 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6619
6620 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6621 remove MIME buttons associated with multipart/alternative parts.
6622 (gnus-mime-display-alternative): Tag buttons using `article-type'
6623 text property.
6624
6625 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6626 associated with multipart/alternative parts.
6627
6628 * gnus-art.el (gnus-signature-separator): Fix custom type.
6629
6630 * mm-decode.el (mm-inlined-types): Fix custom type.
6631 (mm-keep-viewer-alive-types): Ditto.
6632 (mm-automatic-display): Ditto.
6633 (mm-attachment-override-types): Ditto.
6634 (mm-inline-override-types): Ditto.
6635 (mm-automatic-external-display): Ditto.
6636
6637 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6638
6639 * spam-report.el (spam-report-user-mail-address)
6640 (spam-report-user-agent): New variables.
6641 (spam-report-url-ping-plain): Use spam-report-user-agent.
6642
6643 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6644
6645 * gnus-art.el (gnus-button-handle-custom): Do not just use
6646 `customize-apropos' for any "M-x customize-*" button but the
6647 function called for. Accept both the function name and its
6648 argument in order to achieve this.
6649 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6650 function name to `gnus-button-handle-custom' in case of "M-x
6651 customize-*" buttons.
6652
6653 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6654
6655 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6656 multipart/alternative and add xref to mm-discouraged-alternatives
6657 in doc string.
6658
6659 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6660 gnus-buttonized-mime-types in doc string.
6661
6662 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6663
6664 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6665 Suggest image/.* in the doc string.
6666
6667 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6668
6669 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6670 message-marks (Debian bug #342521).
6671
6672 2005-12-12 Simon Josefsson <jas@extundo.com>
6673
6674 * password.el (password-read-from-cache): Add.
6675 (password-read): Use it.
6676
6677 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6678
6679 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6680 us-ascii as a MIME charset.
6681
6682 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6683 against the case where the 2nd arg TYPE is nil.
6684
6685 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6686
6687 * pop3.el (pop3-stream-type): Fix custom version.
6688
6689 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6690
6691 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6692
6693 * mm-decode.el (mm-display-external): Add missing cdr.
6694
6695 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6698 RFC1524) if it is in mailcap or add a suffix according to
6699 mailcap-mime-extensions when generating a temp filename; postpone
6700 deleting a temp file for 2 seconds for some wrappers, shell
6701 scripts, and so on, which might exit right after having started a
6702 viewer command as a background job.
6703
6704 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6705
6706 * nntp.el (nntp-marks-directory): Fix custom group.
6707
6708 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6709 steps when < 10.
6710
6711 * gnus-start.el (gnus-no-server-1): Mention
6712 `gnus-level-default-subscribed' in doc string.
6713
6714 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6715
6716 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6717 parens.
6718
6719 2005-11-26 Dave Love <fx@gnu.org>
6720
6721 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6722 (tls-program, tls-success): Provide openssl alternative.
6723
6724 * starttls.el: Doc fixes.
6725 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6726 SERVICE to PORT.
6727
6728 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6729 port null or service name.
6730 (starttls-negotiate): Autoload.
6731
6732 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6733
6734 * message.el (message-kill-to-signature): Fix interactive spec.
6735
6736 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * pop3.el (pop3-open-server): Recognize a string as a service name.
6739
6740 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6741
6742 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6743
6744 2005-11-23 Dave Love <fx@gnu.org>
6745
6746 Add pop3s, pop3/starttls.
6747
6748 * pop3.el (pop3-authentication-scheme): Clarify doc.
6749 (open-tls-stream, starttls-open-stream): Autoload.
6750 (pop3-stream-type): New.
6751 (pop3-open-server): Use it.
6752
6753 * mail-source.el (mail-sources): Fix some :types. Add stream type
6754 for POP.
6755 (mail-source-keyword-map): Add :stream for POP.
6756 (mail-source-fetch-pop): Use pop3-stream-type.
6757
6758 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6759
6760 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6761 of current-time-string.
6762
6763 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6764
6765 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6766 date header.
6767
6768 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6769
6770 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6771 it can seriously impact performance as it bypasses the agent's
6772 local caches.
6773
6774 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6775
6776 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6777 must be explicitly online rather than "not explicitly offline" for
6778 its flags to be synchronized.
6779
6780 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6781 that gnus-uu-unmark-thread will function correctly.
6782
6783 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6784 1024K is instead displayed as 1M.
6785
6786 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6787
6788 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6789
6790 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6791
6792 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6793
6794 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6795
6796 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6797 error message to display actual error condition.
6798 (gnus-agent-save-local): Avoid saving symbols that are bound to
6799 nil as they simply result in a warning message in
6800 gnus-agent-read-local.
6801
6802 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6803
6804 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6805 rather than make-variable-buffer-local for file-precious-flag.
6806
6807 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6808
6809 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6810 for duplicates which are removed. The invalid sort check then
6811 triggers a rescan after the sort as sorting may have moved
6812 duplicate entries such that they can be cheaply detected.
6813
6814 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6815
6816 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6817
6818 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6819
6820 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6821 internal variable to a custom variable. Changed default value
6822 from compressed(2) to uncompressed(1).
6823 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6824 support for uncompressed agentview files. Taken together, reading
6825 the agentview file should now be 6-7 times faster.
6826
6827 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6828
6829 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6830 as a buffer-local variable. This avoids creating truncated
6831 dribble files as a result of a hang up, eg.
6832
6833 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6834
6835 * gnus-start.el (gnus-start-draft-setup): Enforce
6836 `gnus-draft-mode' for nndraft:drafts at startup.
6837
6838 * gnus.el (gnus-splash): Change custom group.
6839 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6840 allow-list argument.
6841
6842 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6843 string.
6844
6845 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6846
6847 * gnus-art.el (gnus-default-article-saver): Add user-defined
6848 `function' to custom type.
6849
6850 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6851
6852 * imap.el (imap-open): Handle case where buffer is a buffer
6853 object.
6854
6855 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6856
6857 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6858 long lines.
6859 (gnus-cache-delete-group): Wrap doc strings.
6860
6861 * gnus-agent.el (gnus-agent-rename-group)
6862 (gnus-agent-delete-group): Wrap doc strings.
6863
6864 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
6866 * gnus-start.el (gnus-1): Add "native" to
6867 gnus-predefined-server-alist.
6868
6869 * gnus.el (gnus-method-to-server): Don't add "native" to the
6870 lists here, because that leads to problems when
6871 gnus-select-method is bound.
6872
6873 2005-11-09 Simon Josefsson <jas@extundo.com>
6874
6875 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6876 use (not sort-by-date) instead.
6877
6878 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6879
6880 * gnus-delay.el (gnus-delay-group): Don't autoload.
6881 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6882 to be re-loaded when customizing the `gnus-delay' group.
6883
6884 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6885
6886 * message.el: Revert last changes.
6887 (message-insert-citation-line): Use newlines.
6888
6889 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * message.el (message-courtesy-message)
6892 (message-mark-insert-begin, message-mark-insert-end)
6893 (message-elide-ellipsis, message-cancel-message)
6894 (message-add-header, message-change-subject)
6895 (message-cross-post-followup-to-header)
6896 (message-cross-post-insert-note, message-reduce-to-to-cc)
6897 (message-widen-reply, message-delete-not-region)
6898 (message-kill-to-signature, message-insert-signature)
6899 (message-insert-importance-high, message-insert-importance-low)
6900 (message-insert-or-toggle-importance)
6901 (message-insert-disposition-notification-to)
6902 (message-indent-citation, message-yank-original)
6903 (message-cite-original-without-signature, message-cite-original)
6904 (message-insert-citation-line, message-position-on-field)
6905 (message-fix-before-sending, message-send-mail-partially)
6906 (message-send-mail, message-send-mail-with-sendmail)
6907 (message-send-mail-with-qmail, message-send-news)
6908 (message-check-news-header-syntax, message-generate-headers)
6909 (message-insert-courtesy-copy, message-fill-address)
6910 (message-fill-header, message-shorten-references)
6911 (message-setup-1, message-cancel-news)
6912 (message-forward-make-body-plain, message-forward-make-body-mime)
6913 (message-forward-make-body-mml, message-encode-message-body)
6914 (message-forward-make-body-digest-plain)
6915 (message-forward-make-body-digest-mime)
6916 (message-use-alternative-email-as-from): Insert `hard-newline'
6917 instead of ordinary newlines.
6918
6919 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 * message.el (message-generate-headers): Downcase the argument
6922 given to message-check-element.
6923
6924 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6925
6926 * nntp.el (nntp-authinfo-rejected): New error condition.
6927 (nntp-wait-for): Use new error condition to signal authentication
6928 error.
6929 (nntp-retrieve-data): Rethrow new error condition to break out of
6930 recursive call to nntp-send-authinfo.
6931
6932 2005-11-08 Romain Francoise <romain@orebokech.com>
6933
6934 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6935 (gnus-summary-exit-map): Bind to `Z p'.
6936 (gnus-summary-make-menu-bar): Add menu item.
6937
6938 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6939
6940 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6941 (gnus-treat-*): Add `first' in all doc strings.
6942
6943 * gnus-group.el (gnus-group-compact-group): Fix typo.
6944
6945 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6946
6947 * gnus.el (gnus-parameters-case-fold-search): New variable.
6948 (gnus-parameters-get-parameter): Use it.
6949
6950 * gnus-score.el (gnus-home-score-file): Doc fix.
6951
6952 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6953
6954 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6955
6956 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6957
6958 * mm-util.el (mm-special-display-p): New function.
6959
6960 * mml.el (mml-preview): Use it; doc fix.
6961
6962 2005-10-29 Romain Francoise <romain@orebokech.com>
6963
6964 * message.el (message-fix-before-sending): Fix comment.
6965
6966 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6967
6968 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6969
6970 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6971
6972 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6973 Used in gnus-score.el.
6974
6975 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6976
6977 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6978
6979 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6980
6981 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6982 whitespace removed in revision 7.8. Use concatenated string to
6983 protect trailing whitespace.
6984
6985 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6986
6987 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6988 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6989 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6990 Courier IMAP ("some version from 2004"). Mostly based on similar
6991 code in the same function.
6992
6993 2005-10-26 Didier Verna <didier@xemacs.org>
6994
6995 * gnus-group.el (gnus-group-compact-group): Invalidate original
6996 article buffer.
6997 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6998 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6999 NOV database and in article itself.
7000 Invalidate article backlog.
7001
7002 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7003
7004 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7005
7006 2005-10-26 Simon Josefsson <jas@extundo.com>
7007
7008 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7009 part of 2004-07-25 change.
7010
7011 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7012
7013 * message.el (message-display-completion-list): New function.
7014 (message-expand-group): Use it; make sure the Completions buffer
7015 is modifiable.
7016
7017 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7018
7019 * imap.el (imap-open): Handle case where buffer is a buffer object.
7020
7021 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7022
7023 * pgg-def.el:
7024 * pgg-gpg.el:
7025 * pgg-parse.el:
7026 * pgg-pgp.el:
7027 * pgg-pgp5.el:
7028 * pgg.el: Move to the parent lisp directory.
7029
7030 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7033 user-mail-name is an empty string.
7034
7035 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7036
7037 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7038 depending on gnus-score-decay-constant.
7039
7040 * encrypt.el (encrypt-insert-file-contents)
7041 (encrypt-write-file-contents): Don't use `gnus-message'.
7042
7043 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7044 arguments.
7045 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7046 arguments to mm-uu-verbatim-marks-extract.
7047 (mm-uu-hide-markers): New variable.
7048 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7049
7050 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7051 (gnus-convert-image-to-face-command): Use "convert" by default to
7052 allow other input image formats.
7053 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7054 accordingly.
7055
7056 2005-10-23 Simon Josefsson <jas@extundo.com>
7057
7058 * imap.el (imap-gssapi-program): Align command line parameters
7059 with latest GNU SASL.
7060 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7061
7062 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7063
7064 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7065 HTML.
7066 (nnslashdot-request-article): Ditto.
7067
7068 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7069
7070 * mail-source.el (mail-source-fetch-pop): Require pop3.
7071 (mail-source-check-pop): Ditto.
7072
7073 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7074
7075 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7076 errors.
7077
7078 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7079
7080 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7081 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7082
7083 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7084
7085 * mm-bodies.el (mm-decode-string): Call
7086 `mm-charset-to-coding-system' with allow-override argument.
7087
7088 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7089
7090 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7091 (rfc2047-charset-to-coding-system): New function.
7092 (rfc2047-decode-encoded-words): New function.
7093 (rfc2047-decode-region): Use them.
7094 (rfc2047-decode-cte): Remove.
7095 (rfc2047-parse-and-decode): Remove.
7096 (rfc2047-decode): Remove.
7097
7098 2005-10-15 Kenichi Handa <handa@m17n.org>
7099
7100 * rfc2047.el (rfc2047-decode-cte): New function.
7101 (rfc2047-decode-region): Change the way to decode successive
7102 encoded-words: decode B- or Q-encoding in each encoded-word,
7103 concatenate them, and decode it as charset.
7104
7105 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7106
7107 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7108 widget-move-and-invoke.
7109 (gnus-custom-mode): Use gnus-custom-map.
7110
7111 2005-10-15 Bill Wohler <wohler@newt.com>
7112
7113 * message.el (message-tool-bar-map): Renamed image file from
7114 mail_send to mail/send.
7115
7116 2005-10-16 Masatake YAMATO <jet@gyve.org>
7117
7118 * message.el (message-expand-group): Pass the common
7119 prefix substring of completion to `display-completion-list'.
7120
7121 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7122
7123 * mml-sec.el (mml-secure-method): New internal variable.
7124 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7125 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7126 functions using mml-secure-method.
7127
7128 * mml.el (mml-mode-map): Add key bindings for those functions.
7129 (mml-menu): Simplify security menu entries. Suggested by Jesper
7130 Harder <harder@myrealbox.com>.
7131 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7132 end of message if point is the headers of the message.
7133
7134 * message.el (message-in-body-p): New function.
7135
7136 * assistant.el: Autoload gnus-util and netrc.
7137
7138 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7139 Use `mm-charset-override-alist' only when decoding.
7140
7141 * mm-bodies.el (mm-decode-body): Call
7142 `mm-charset-to-coding-system' with allow-override argument.
7143
7144 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7145 `filename' from Content-Disposition if Content-Type doesn't
7146 provide `name'.
7147 (gnus-mime-view-part-as-type): Set default instead of
7148 initial-input.
7149
7150 2005-10-09 Daniel Brockman <daniel@brockman.se>
7151
7152 * format-spec.el (format-spec): Propagate text properties of % spec.
7153
7154 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7155
7156 * gnus-art.el (gnus-treat-predicate): Add `first'.
7157
7158 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7159
7160 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7161 (mm-charset-override-alist): New variable.
7162 (mm-charset-to-coding-system): Use it.
7163 (mm-codepage-setup): New helper function.
7164 (mm-charset-eval-alist): New variable.
7165 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7166 about unknown charsets.
7167
7168 2005-10-04 David Hansen <david.hansen@gmx.net>
7169
7170 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7171 (nnrss-check-group): Ditto.
7172
7173 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7174
7175 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7176 Rename x-gnus-verbatim to x-verbatim.
7177 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7178
7179 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7180 x-verbatim.
7181
7182 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7183
7184 * gnus-util.el (gnus-remove-duplicates): Remove.
7185
7186 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7187 instead of gnus-remove-duplicates.
7188
7189 * message.el (message-remove-duplicates): Remove.
7190 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7191 message-remove-duplicates.
7192
7193 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7194 available, else use implementation from `delete-dups'.
7195
7196 * message.el (message-insert-expires): New function.
7197 (message-mode-map): Add key binding.
7198 (message-mode-field-menu): Add menu entry.
7199 (message-mode): Document it.
7200 (message-make-expires-date): Use `message-make-date'.
7201
7202 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7203
7204 * message.el (message-make-expires-date): New function.
7205
7206 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7207
7208 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7209
7210 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7211
7212 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7213 function rather than the diff-mode.el package.
7214 (mm-display-external): Use with-current-buffer.
7215 (mm-viewer-completion-map, mm-viewer-completion-map):
7216 Move initialization inside declaration.
7217
7218 2005-09-29 Simon Josefsson <jas@extundo.com>
7219
7220 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7221 autoload mail-check-payment.
7222 (spam-check-hashcash): Define unconditionally, since hashcash.el
7223 is part of Gnus now. Ignore errors from payment checking.
7224
7225 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7226
7227 * message.el (message-bold-region, message-unbold-region): Rename
7228 from `bold-region' and `unbold-region'.
7229
7230 * message.el: Remove useless autoloads.
7231
7232 2005-09-28 Simon Josefsson <jas@extundo.com>
7233
7234 * message.el (message-use-idna): Default to t.
7235 (message-use-idna): Test whether encoding works too. Doc fix.
7236
7237 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7238
7239 * nntp.el (nntp-warn-about-losing-connection): Remove.
7240
7241 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7242
7243 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7244 customizable. Change default value.
7245 (mm-uu-diff-groups-regexp): Change default value.
7246 (mm-uu-type-alist): Add doc string.
7247 (mm-uu-configure): Add doc string. Make it interactive.
7248 (mm-uu-tex-groups-regexp): New variable.
7249 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7250 (mm-uu-type-alist): Add LaTeX documents.
7251 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7252 of "text/verbatim".
7253 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7254
7255 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7256 instead of "text/verbatim".
7257
7258 * message.el (message-mark-inserted-region)
7259 (message-mark-insert-file): Use slrn style marks when called with
7260 prefix argument.
7261
7262 2005-09-27 Simon Josefsson <jas@extundo.com>
7263
7264 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7265
7266 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7267
7268 * message.el (message-remove-duplicates): New function.
7269 Implementation borrowed from `gnus-remove-duplicates'.
7270 (message-idna-to-ascii-rhs): Also encode idna addresses in
7271 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7272 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7273 only ask about the same idna domain once per header and also tell
7274 in what header to replace the idna domain.
7275
7276 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7277 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7278 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7279 a header is decoded and not just the last one.
7280
7281 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7284 has been decoded.
7285
7286 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7287 (mm-insert-part): Don't modify text if it has been decoded.
7288
7289 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7290 decoded.
7291
7292 * mm-view.el (mm-inline-text): Don't strip text props unless
7293 decoding enriched or richtext parts.
7294
7295 2005-09-25 Romain Francoise <romain@orebokech.com>
7296
7297 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7298 * gnus-start.el (gnus-subscribe-interactively):
7299 * gnus-uu.el (gnus-uu-grab-articles):
7300 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7301 space.
7302
7303 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7304
7305 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7306 * mm-view.el (mm-view-pkcs7-decrypt):
7307 * gnus-sum.el (gnus-summary-limit-to-extra)
7308 (gnus-summary-respool-article, gnus-read-move-group-name):
7309 * gnus-score.el (gnus-summary-increase-score):
7310 * gnus-util.el (gnus-completing-read-with-default):
7311 * gnus-art.el (gnus-read-save-file-name)
7312 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7313 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7314 * message.el (message-check-news-header-syntax):
7315 Follow convention for reading with the minibuffer.
7316
7317 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7318
7319 * spam-report.el (spam-report-url-ping-plain):
7320 Use gnus-extended-version as User-Agent.
7321
7322 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7323 default value is nil.
7324
7325 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7326 (mm-uu-verbatim-marks-extract): New function.
7327 (mm-uu-extract): New face.
7328 (mm-uu-copy-to-buffer): Use it.
7329
7330 * spam-report.el (spam-report-gmane-ham): Renamed from
7331 `spam-report-gmane-unspam'.
7332 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7333 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7334
7335 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7336 Autoload.
7337 (spam-report-gmane-unregister-routine): Renamed
7338 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7339
7340 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7341
7342 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7343 (spam-report-gmane-unregister-routine): Add support for gmane
7344 unregistration.
7345
7346 * spam-report.el (spam-report-gmane-unspam)
7347 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7348 (spam-report-gmane): Change to take a single article and do unspam
7349 registration.
7350
7351 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7352
7353 * mm-url.el (mm-url-decode-entities): Fix regexp.
7354
7355 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7356
7357 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7358 default to nil, to be able to use Gnus at all. If the default
7359 switches to something else, then the function should be fixed not
7360 be exceedingly slow.
7361
7362 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7363
7364 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7365 fail hard.
7366
7367 * spam-report.el: Add better Keywords line.
7368
7369 * spam.el: Add Maintainer and better Keywords line.
7370
7371 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7372
7373 * gnus-art.el (gnus-article-replace-part)
7374 (gnus-mime-replace-part): New functions.
7375 (gnus-mime-action-alist, gnus-mime-button-commands)
7376 (gnus-mime-save-part-and-strip): Added file argument.
7377 (gnus-article-part-wrapper): Added interactive argument.
7378
7379 * gnus-sum.el (gnus-summary-mime-map): Add
7380 `gnus-article-replace-part'.
7381
7382 2005-09-19 Didier Verna <didier@xemacs.org>
7383
7384 The nnml compaction feature:
7385 * nnml.el (nnml-request-compact-group): New function.
7386 * nnml.el (nnml-request-compact): New function.
7387 * gnus-int.el (gnus-request-compact-group): New function.
7388 * gnus-int.el (gnus-request-compact): New function.
7389 * gnus-group.el (gnus-group-compact-group): New function.
7390 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7391 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7392 * gnus-srvr.el (gnus-server-compact-server): New function.
7393 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7394 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7395
7396 2005-09-18 Deepak Goel <deego@gnufans.org>
7397
7398 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7399 format spec.
7400
7401 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7404
7405 2005-09-15 Romain Francoise <romain@orebokech.com>
7406
7407 * message.el (message-fill-paragraph): Clarify docstring.
7408
7409 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * gnus-art.el (gnus-mime-display-part): Protect against broken
7412 MIME messages.
7413
7414 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7417 before parsing header.
7418
7419 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7420
7421 * html2text.el (html2text-replace-list): Add new entities.
7422
7423 2005-09-11 Romain Francoise <romain@orebokech.com>
7424
7425 * message.el (message-alternative-emails): Improve docstring.
7426 (message-setup-1): Call `message-use-alternative-email-as-from'
7427 after `message-setup-hook' to give it precedence over posting
7428 styles, etc.
7429 (message-use-alternative-email-as-from): Add docstring. Remove
7430 the original From header if present.
7431
7432 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7433 (nnml-save-mail): Use it.
7434
7435 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7436 articles. Add new argument `silent'.
7437 (gnus-uu-mark-all): Report the total number of marked articles.
7438
7439 2005-09-10 Romain Francoise <romain@orebokech.com>
7440
7441 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7442 (gnus-uu-mark-series): Likewise.
7443
7444 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7445
7446 * spam-report.el (spam-report-gmane): Fix generation of spam
7447 report URL.
7448
7449 2005-09-10 Simon Josefsson <jas@extundo.com>
7450
7451 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7452 t, based on discussion on the ding list with Robert Epprecht
7453 <epprecht@solnet.ch>.
7454
7455 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7456
7457 * spam-report.el (spam-report-gmane): Make it work without
7458 X-Report-Spam header. Gmane now only provides Archived-At.
7459 This is only used if `spam-report-gmane-use-article-number' is nil.
7460 (spam-report-gmane-spam-header): Remove. Not used anymore.
7461
7462 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7463 make `gnus-summary-sort-by-recipient' work with threading.
7464
7465 * nnweb.el (nnweb-google-wash-article): Print a message if article
7466 is not available.
7467
7468 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7469
7470 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7471 change. Decode text/* parts content before displaying.
7472
7473 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7474
7475 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7476
7477 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7478
7479 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7480
7481 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * message.el (message-tab-body-function): Fix mismatched custom type.
7484
7485 * gnus.el (gnus-group-change-level-function): Ditto.
7486
7487 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7488
7489 * gnus-art.el (gnus-signature-limit)
7490 (gnus-article-mime-part-function): Ditto.
7491
7492 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * mml.el (mml-mode): Silence the byte compiler.
7495
7496 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7497 using `(sit-for 0)' before moving the point to the specified part;
7498 skip unbuttonized parts.
7499 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7500 return to the summary window if gnus-auto-select-part is non-nil.
7501
7502 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7503
7504 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7505 variables.
7506 (mml-dnd-attach-file, mml-mode): Use them.
7507
7508 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7509 Make fetching article by MID work again for Google Groups. Added
7510 FIXME concerning gnus-group-make-web-group.
7511
7512 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7513 Don't depend on Gnus by using mail-extract-address-components if
7514 gnus-extract-address-components is not bound.
7515
7516 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * gnus-art.el (gnus-mime-display-security): Don't display the
7519 signature, but only the signed part.
7520
7521 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7524
7525 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7526 list, not listp.
7527
7528 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7529
7530 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7531 when encoding.
7532
7533 * mm-bodies.el (mm-decode-content-transfer-encoding):
7534 De-canonicalize CRLF for all text content types, not just
7535 text/plain.
7536
7537 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7540 valid article; point arrow and cursor at the MIME button.
7541
7542 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7545 Suggested by Dan Christensen <jdc@uwo.ca>.
7546
7547 * mm-decode.el (mm-save-part): Enable change of prompt.
7548
7549 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7550
7551 * gnus-msg.el (gnus-inews-add-send-actions): Made
7552 `message-post-method' lambda parameter ARG `&optional'.
7553
7554 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7555
7556 * gnus-sum.el (gnus-summary-mime-map): Added
7557 gnus-article-save-part-and-strip, gnus-article-delete-part and
7558 gnus-article-jump-to-part.
7559
7560 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7561 (gnus-article-edit-part): Use it.
7562 (gnus-article-part-wrapper): Added no-handle argument.
7563 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7564 functions.
7565
7566 2005-08-29 Romain Francoise <romain@orebokech.com>
7567
7568 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7569 docstring.
7570 (gnus-face-from-file): Likewise.
7571
7572 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7573
7574 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7575 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7576 non-nil.
7577 (gnus-auto-select-part): New variable.
7578 (gnus-article-jump-to-part): New function.
7579 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7580 (gnus-mime-delete-part): Allow selecting specified part after
7581 deleting or stripping parts.
7582 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7583 part if argument is bogus.
7584
7585 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7586
7587 * gnus-art.el (w3m-minor-mode-map):
7588 * gnus-spec.el (gnus-newsrc-file-version):
7589 * gnus-util.el (nnmail-active-file-coding-system)
7590 (gnus-original-article-buffer, gnus-user-agent):
7591 * gnus.el (gnus-ham-process-destinations)
7592 (gnus-parameter-ham-marks-alist)
7593 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7594 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7595 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7596 * mm-decode.el (gnus-current-window-configuration):
7597 * mm-extern.el (gnus-article-mime-handles):
7598 * mm-url.el (url-current-object, url-package-name)
7599 (url-package-version):
7600 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7601 (smime-keys, w3m-cid-retrieve-function-alist)
7602 (w3m-current-buffer, w3m-display-inline-images)
7603 (w3m-minor-mode-map):
7604 * mml-smime.el (gnus-extract-address-components):
7605 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7606 (gnus-newsrc-hashtb, message-default-charset)
7607 (message-deletable-headers, message-options)
7608 (message-posting-charset, message-required-mail-headers)
7609 (message-required-news-headers):
7610 * mml1991.el (mc-pgp-always-sign):
7611 * mml2015.el (mc-pgp-always-sign):
7612 * nnheader.el (nnmail-extra-headers):
7613 * rfc1843.el (gnus-decode-encoded-word-function)
7614 (gnus-decode-header-function, gnus-newsgroup-name):
7615 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7616
7617 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7618
7619 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7620 the end of the date treatments.
7621
7622 2005-08-15 Simon Josefsson <jas@extundo.com>
7623
7624 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7625 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7626 Capello and Romain Francoise.
7627 (pgg-fetch-key-function): Removed, not used?
7628 (pgg-insert-url-with-w3): Require url, to get
7629 url-insert-file-contents regardless of where it is defined.
7630
7631 2005-08-13 Romain Francoise <romain@orebokech.com>
7632
7633 * message.el (message-cite-original-1): New function.
7634 (message-cite-original): Use it.
7635 (message-cite-original-without-signature): Ditto.
7636
7637 2005-08-08 Romain Francoise <romain@orebokech.com>
7638
7639 * message.el (message-yank-empty-prefix): New variable.
7640 (message-indent-citation): Use it.
7641 (message-cite-original-without-signature): Respect X-No-Archive.
7642
7643 2005-08-08 Simon Josefsson <jas@extundo.com>
7644
7645 * pgg.el: Autoload url-insert-file-contents instead of loading
7646 w3/url.
7647 (pgg-insert-url-with-w3): Don't load url here.
7648
7649 2005-08-07 Jesper Harder <harder@phys.au.dk>
7650
7651 * message.el (message-kill-to-signature): Don't insert newline at
7652 bol.
7653 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7654
7655 2005-08-06 Romain Francoise <romain@orebokech.com>
7656
7657 * message.el (message-user-fqdn): Fix typo in docstring.
7658
7659 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7660
7661 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7662
7663 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7664
7665 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7666
7667 * mm-bodies.el (mm-encode-body): Use coding system rather than
7668 charset to encode text.
7669
7670 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7671 number of charsets if utf-8 is available (XEmacs).
7672
7673 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7674
7675 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7676 taken from `gnus-button-mid-or-mail-regexp'.
7677 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7678 (gnus-button-alist): Improve regexp for domain part of the MIDs
7679 for news:localpart@domain buttons.
7680 (gnus-button-ctan-directory-regexp): Update.
7681
7682 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7683
7684 * sieve-manage.el (sieve-manage-interactive-login): Use
7685 make-local-variable rather than make-variable-buffer-local.
7686 (sieve-manage-open): Ditto.
7687 (sieve-manage-authenticate): Ditto.
7688
7689 * mml.el (mml-generate-mime-1): Make the content type default to
7690 text/plain if the filename is not specified.
7691
7692 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7695 instead of insert-buffer.
7696
7697 * message.el (message-yank-original): Ditto; set the mark at the
7698 end of the yanked message.
7699
7700 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7703 lines to scroll rather than to stop it.
7704
7705 * mml.el (mml-generate-default-type): Add doc string.
7706 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7707 default to application/octet-stream when determining the content
7708 type if it is not specified for the part or the mml contents; add
7709 a comment about mml-generate-default-type.
7710
7711 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7712
7713 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7714 make it default to application/octet-stream when determining the
7715 content type if it is not specified for the external contents.
7716
7717 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7720 segmented parameter but also other parameters might be there.
7721
7722 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7723
7724 * mm-decode.el (mm-display-external): Delete temp file, directory
7725 and buffer immediately if the external process is exited.
7726
7727 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7728
7729 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7730 fewer lines than that of scroll-margin.
7731 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7732
7733 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * gnus-art.el (gnus-article-next-page): Revert.
7736 (gnus-article-beginning-of-window): New macro.
7737 (gnus-article-next-page-1): Use it.
7738 (gnus-article-prev-page): Ditto.
7739 (gnus-article-edit-part): Use insert-buffer-substring instead of
7740 insert-buffer.
7741 (gnus-article-edit-exit): Ditto.
7742
7743 * gnus-util.el (gnus-beginning-of-window): Remove.
7744 (gnus-end-of-window): Remove.
7745
7746 2005-07-25 Simon Josefsson <jas@extundo.com>
7747
7748 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7749 to have the url package without w3. Reported by Daiki Ueno
7750 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7751
7752 2005-07-20 Didier Verna <didier@xemacs.org>
7753
7754 * gnus-diary.el: Remove the description comment (nndiary is now
7755 properly documented in the Gnus manual).
7756 Fix the spelling of "Back End".
7757 * nndiary.el: Ditto.
7758 Fix the copyright notice.
7759
7760 2005-07-18 Romain Francoise <romain@orebokech.com>
7761
7762 * gnus-sum.el (gnus-summary-to-prefix)
7763 (gnus-summary-newsgroup-prefix): New variables.
7764 (gnus-summary-from-or-to-or-newsgroups): Use them.
7765
7766 2005-07-17 Romain Francoise <romain@orebokech.com>
7767
7768 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7769 space as it's generally not especially interesting to the user.
7770
7771 2005-07-16 Romain Francoise <romain@orebokech.com>
7772
7773 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7774 nil to avoid prompting and file modification if one of the
7775 messages at the top of the nnfolder file contains a copyright
7776 notice.
7777 Update copyright notice.
7778
7779 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7780 instead of `current-time-string' as the latter creates a time
7781 string that is not RFC 2822 compliant (it lacks the zone).
7782 Update copyright notice.
7783
7784 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7787 for text/rtf. Display default in prompt. Pass default for M-n.
7788
7789 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7790
7791 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * gnus-msg.el (gnus-button-mailto): Remove
7794 save-selected-window-window hackery because it relies on
7795 save-selected-window internals.
7796
7797 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7800 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7801 (gnus-article-prev-page): Ditto.
7802
7803 * gnus-util.el (gnus-beginning-of-window): New function.
7804 (gnus-end-of-window): New function.
7805
7806 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7807
7808 * gnus-score.el (gnus-score-edit-all-score): Set
7809 gnus-score-edit-exit-function to gnus-score-edit-done and call
7810 gnus-message.
7811
7812 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7813
7814 * gnus-msg.el (gnus-button-mailto): Remove
7815 save-selected-window-window hackery because it relies on
7816 save-selected-window internals.
7817
7818 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7819
7820 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7821 add-minor-mode.
7822 (gnus-binary-mode): Ditto.
7823
7824 * gnus-topic.el (gnus-topic-mode): Ditto.
7825
7826 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7827
7828 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7829 (gnus-article-prev-page): Take scroll-margin into consideration.
7830
7831 2005-07-04 Lute Kamstra <lute@gnu.org>
7832
7833 Update FSF's address in GPL notices.
7834
7835 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7836
7837 * gnus.el (gnus-exit):
7838 * gnus-group.el (gnus-group-icons):
7839 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7840
7841 * gnus-nocem.el (gnus-nocem):
7842 * message.el (message-various, message-buffers, message-sending)
7843 (message-interface, message-forwarding, message-insertion)
7844 (message-headers, message-news, message-mail):
7845 * pgg-gpg.el (pgg-gpg):
7846 * pgg-parse.el (pgg-parse):
7847 * pgg-pgp.el (pgg-pgp):
7848 * pgg-pgp5.el (pgg-pgp5):
7849 * pop3.el (pop3): Finish `defgroup' description with period.
7850
7851 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7852
7853 * gnus-art.el (article-display-face): Improve the efficiency.
7854 (article-display-x-face): Ditto; remove grey x-face stuff.
7855
7856 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7857
7858 * gnus-art.el (article-display-face): Correct the position in
7859 which Faces are inserted.
7860
7861 2005-06-29 Didier Verna <didier@xemacs.org>
7862
7863 * gnus-art.el (article-display-face): Display faces in correct
7864 order.
7865
7866 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7869 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7870 (gnus-nocem-check-article): Fetch the Type header.
7871 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7872 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7873 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7874 make sure gnus-nocem-hashtb is initialized.
7875 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7876 (gnus-nocem-unwanted-article-p): Ditto.
7877
7878 * pgg.el (pgg-verify): Return the verification result.
7879
7880 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7881
7882 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7883 is ascii.
7884
7885 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7888 `show-nonbreak-escape'.
7889
7890 2005-06-23 Lute Kamstra <lute@gnu.org>
7891
7892 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7893
7894 * dig.el (dig-mode):
7895 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7896
7897 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7898
7899 * nnimap.el (nnimap-split-download-body): Fix spellings.
7900
7901 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7902
7903 * gnus-art.el (gnus-article-encrypt-body):
7904 * gnus-cus.el (gnus-score-customize):
7905 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7906 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7907
7908 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7909
7910 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7911 header by looking for magic "MII" at the beginnig.
7912
7913 2005-06-16 Miles Bader <miles@gnu.org>
7914
7915 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7916 (assistant-field-face): New backward-compatibility alias for renamed
7917 face.
7918 (assistant-render-text): Use renamed assistant-field face.
7919
7920 * spam.el (spam): Remove "-face" suffix from face name.
7921 (spam-face): New backward-compatibility alias for renamed face.
7922 (spam-face, spam-initialize): Use renamed spam face.
7923
7924 * message.el (message-header-to, message-header-cc)
7925 (message-header-subject, message-header-newsgroups)
7926 (message-header-other, message-header-name)
7927 (message-header-xheader, message-separator, message-cited-text)
7928 (message-mml): Remove "-face" suffix from face names.
7929 (message-header-to-face, message-header-cc-face)
7930 (message-header-subject-face, message-header-newsgroups-face)
7931 (message-header-other-face, message-header-name-face)
7932 (message-header-xheader-face, message-separator-face)
7933 (message-cited-text-face, message-mml-face):
7934 New backward-compatibility aliases for renamed faces.
7935 (message-font-lock-keywords): Use renamed message faces.
7936
7937 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7938 (sieve-test-commands, sieve-tagged-arguments):
7939 Remove "-face" suffix from face names.
7940 (sieve-control-commands-face, sieve-action-commands-face)
7941 (sieve-test-commands-face, sieve-tagged-arguments-face):
7942 New backward-compatibility aliases for renamed faces.
7943 (sieve-control-commands-face, sieve-action-commands-face)
7944 (sieve-test-commands-face, sieve-tagged-arguments-face):
7945 Use renamed sieve faces.
7946
7947 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7948 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7949 (gnus-group-news-3-empty, gnus-group-news-4)
7950 (gnus-group-news-4-empty, gnus-group-news-5)
7951 (gnus-group-news-5-empty, gnus-group-news-6)
7952 (gnus-group-news-6-empty, gnus-group-news-low)
7953 (gnus-group-news-low-empty, gnus-group-mail-1)
7954 (gnus-group-mail-1-empty, gnus-group-mail-2)
7955 (gnus-group-mail-2-empty, gnus-group-mail-3)
7956 (gnus-group-mail-3-empty, gnus-group-mail-low)
7957 (gnus-group-mail-low-empty, gnus-summary-selected)
7958 (gnus-summary-cancelled, gnus-summary-high-ticked)
7959 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7960 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7961 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7962 (gnus-summary-low-undownloaded)
7963 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7964 (gnus-summary-low-unread, gnus-summary-normal-unread)
7965 (gnus-summary-high-read, gnus-summary-low-read)
7966 (gnus-summary-normal-read, gnus-splash):
7967 Remove "-face" suffix from face names.
7968 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7969 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7970 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7971 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7972 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7973 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7974 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7975 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7976 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7977 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7978 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7979 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7980 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7981 (gnus-summary-normal-ticked-face)
7982 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7983 (gnus-summary-normal-ancient-face)
7984 (gnus-summary-high-undownloaded-face)
7985 (gnus-summary-low-undownloaded-face)
7986 (gnus-summary-normal-undownloaded-face)
7987 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7988 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7989 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7990 (gnus-splash-face):
7991 New backward-compatibility aliases for renamed faces.
7992 (gnus-group-startup-message): Use renamed gnus faces.
7993
7994 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7995 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7996 (gnus-server-agent): Remove "-face" suffix from face names.
7997 (gnus-server-agent-face, gnus-server-opened-face)
7998 (gnus-server-closed-face, gnus-server-denied-face)
7999 (gnus-server-offline-face):
8000 New backward-compatibility aliases for renamed faces.
8001 (gnus-server-agent-face, gnus-server-opened-face)
8002 (gnus-server-closed-face, gnus-server-denied-face)
8003 (gnus-server-offline-face): Use renamed gnus faces.
8004
8005 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8006 Remove "-face" suffix from face names.
8007 (gnus-picon-xbm-face, gnus-picon-face):
8008 New backward-compatibility aliases for renamed faces.
8009
8010 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8011 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8012 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8013 (gnus-cite-11): Remove "-face" suffix from face names.
8014 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8015 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8016 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8017 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8018 New backward-compatibility aliases for renamed faces.
8019 (gnus-cite-attribution-face, gnus-cite-face-list)
8020 (gnus-article-boring-faces): Use renamed gnus faces.
8021
8022 * gnus-art.el (gnus-signature, gnus-header-from)
8023 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8024 (gnus-header-content): Remove "-face" suffix from face names.
8025 (gnus-signature-face, gnus-header-from-face)
8026 (gnus-header-subject-face, gnus-header-newsgroups-face)
8027 (gnus-header-name-face, gnus-header-content-face):
8028 New backward-compatibility aliases for renamed faces.
8029 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8030
8031 * gnus-sum.el (gnus-summary-selected-face)
8032 (gnus-summary-highlight): Use renamed gnus faces.
8033 * gnus-group.el (gnus-group-highlight): Likewise.
8034
8035 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8036
8037 * gnus-sieve.el (gnus-sieve-article-add-rule):
8038 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8039 * spam-stat.el (spam-stat-buffer-change-to-spam)
8040 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8041
8042 * message.el (message-is-yours-p):
8043 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8044
8045 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * mm-view.el (mm-inline-text): Withdraw the last change.
8048
8049 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8050
8051 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8052 executing enriched-decode.
8053
8054 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8055
8056 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8057 charset of tar files.
8058
8059 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8060
8061 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8062
8063 2005-06-04 Lute Kamstra <lute@gnu.org>
8064
8065 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8066 information is never recorded.
8067
8068 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8071
8072 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8073
8074 * pop3.el (pop3-apop): Run md5 in the binary mode.
8075
8076 * starttls.el (starttls-set-process-query-on-exit-flag):
8077 Use eval-and-compile.
8078
8079 2005-05-31 Simon Josefsson <jas@extundo.com>
8080
8081 * smime.el (smime-replace-in-string): Define.
8082 (smime-cert-by-ldap-1): Use it.
8083
8084 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8085
8086 * gnus-art.el (article-display-x-face): Replace
8087 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8088
8089 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8090 set-process-query-on-exit-flag or process-kill-without-query.
8091
8092 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8093 loop instead of replace-regexp.
8094
8095 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8096 instead of process-kill-without-query if it is available.
8097
8098 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8099 instead of find-file-hooks if it is available.
8100
8101 * mml1991.el: Bind pgg-default-user-id when compiling.
8102
8103 * mml2015.el: Bind pgg-default-user-id when compiling.
8104
8105 * nndraft.el (nndraft-request-associate-buffer):
8106 Use write-contents-functions instead of write-contents-hooks if it is
8107 available.
8108
8109 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8110 instead of find-file-hooks if it is available.
8111
8112 * nntp.el (nntp-open-connection): Replace
8113 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8114 (nntp-open-ssl-stream): Ditto.
8115 (nntp-open-tls-stream): Ditto.
8116
8117 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8118 set-process-query-on-exit-flag or process-kill-without-query.
8119 (starttls-open-stream-gnutls): Use it instead of
8120 process-kill-without-query.
8121 (starttls-open-stream): Ditto.
8122
8123 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8124
8125 * smime.el (smime-cert-by-ldap-1): Don't use
8126 replace-regexp-in-string.
8127
8128 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8129
8130 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8131
8132 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8133 in PEM format. Adjust to the XEmacs compability.
8134
8135 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8136
8137 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8138 by `string-to-number'.
8139 * gnus-agent.el (gnus-agent-regenerate-group)
8140 (gnus-agent-fetch-articles): Ditto.
8141 * gnus-art.el (gnus-button-fetch-group): Ditto.
8142 * gnus-cache.el (gnus-cache-generate-active)
8143 (gnus-cache-articles-in-group): Ditto.
8144 * gnus-group.el (gnus-group-set-current-level)
8145 (gnus-group-insert-group-line): Ditto.
8146 * gnus-score.el (gnus-score-set-expunge-below)
8147 (gnus-score-set-mark-below, gnus-summary-score-effect)
8148 (gnus-summary-score-entry): Ditto.
8149 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8150 (gnus-soup-pack): Ditto.
8151 * gnus-spec.el (gnus-xmas-format): Ditto.
8152 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8153 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8154 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8155 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8156 * nndb.el (nndb-get-remote-expire-response): Ditto.
8157 * nndiary.el (nndiary-parse-schedule-value)
8158 (nndiary-string-to-number, nndiary-request-replace-article)
8159 (nndiary-request-article): Ditto.
8160 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8161 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8162 * nneething.el (nneething-make-head): Ditto.
8163 * nnfolder.el (nnfolder-request-article)
8164 (nnfolder-retrieve-headers): Ditto.
8165 * nnheader.el (nnheader-file-to-number): Ditto.
8166 * nnkiboze.el (nnkiboze-request-article): Ditto.
8167 * nnmail.el (nnmail-process-unix-mail-format)
8168 (nnmail-process-babyl-mail-format): Ditto.
8169 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8170 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8171 (nnmh-request-create-group, nnmh-request-list-1)
8172 (nnmh-request-group, nnmh-request-article): Ditto.
8173 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8174 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8175 * nnsoup.el (nnsoup-make-active): Ditto.
8176 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8177 * nntp.el (nntp-find-group-and-number)
8178 (nntp-retrieve-headers-with-xover): Ditto.
8179 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8180 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8181 (pgg-format-key-identifier): Ditto.
8182 * pop3.el (pop3-last, pop3-stat): Ditto.
8183 * qp.el (quoted-printable-decode-region): Ditto.
8184
8185 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8186 of concat.
8187
8188 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8191
8192 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8193
8194 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8195
8196 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8197
8198 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8199
8200 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8201
8202 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8203 (gnus-carpal-mode): Ditto.
8204
8205 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8206 (gnus-browse-mode): Ditto.
8207
8208 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8209
8210 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8211
8212 2005-05-29 Richard M. Stallman <rms@gnu.org>
8213
8214 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8215
8216 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * gnus-util.el (gnus-run-mode-hooks): New function.
8219
8220 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8221
8222 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8223
8224 * gnus-agent.el (gnus-agent-make-mode-line-string):
8225 Use mode-line-highlight as mouse-face.
8226
8227 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * canlock.el (canlock): Change the parent group to news.
8230
8231 * deuglify.el (gnus-outlook-deuglify): Add :group.
8232
8233 * dig.el (dig): Add :group.
8234
8235 * dns-mode.el (dns-mode): Add :group.
8236
8237 * encrypt.el (encrypt): Add :group.
8238
8239 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8240 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8241 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8242 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8243 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8244
8245 * gnus-diary.el (gnus-diary): Add :group.
8246
8247 * gnus.el (gnus-group-news-1-face): Add :group.
8248 (gnus-group-news-1-empty-face): Ditto.
8249 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8250 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8251 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8252 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8253 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8254 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8255 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8256 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8257 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8258 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8259 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8260 (gnus-summary-high-ticked-face): Ditto.
8261 (gnus-summary-low-ticked-face): Ditto.
8262 (gnus-summary-normal-ticked-face): Ditto.
8263 (gnus-summary-high-ancient-face): Ditto.
8264 (gnus-summary-low-ancient-face): Ditto.
8265 (gnus-summary-normal-ancient-face): Ditto.
8266 (gnus-summary-high-undownloaded-face): Ditto.
8267 (gnus-summary-low-undownloaded-face): Ditto.
8268 (gnus-summary-normal-undownloaded-face): Ditto.
8269 (gnus-summary-high-unread-face): Ditto.
8270 (gnus-summary-low-unread-face): Ditto.
8271 (gnus-summary-normal-unread-face): Ditto.
8272 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8273 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8274
8275 * hashcash.el (hashcash): New custom group.
8276 (hashcash-default-payment): Add :group.
8277 (hashcash-payment-alist): Ditto.
8278 (hashcash-default-accept-payment): Ditto.
8279 (hashcash-accept-resources): Ditto.
8280 (hashcash-path): Ditto.
8281 (hashcash-extra-generate-parameters): Ditto.
8282 (hashcash-double-spend-database): Ditto.
8283 (hashcash-in-news): Ditto.
8284
8285 * message.el (message-minibuffer-local-map): Add :group.
8286
8287 * netrc.el (netrc): Add :group.
8288
8289 * sieve-manage.el (sieve-manage-log): Add :group.
8290 (sieve-manage-default-user): Diito.
8291 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8292 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8293 (sieve-manage-authenticators): Ditto.
8294 (sieve-manage-authenticator-alist): Ditto.
8295 (sieve-manage-default-port): Ditto.
8296
8297 * sieve-mode.el (sieve-control-commands-face): Add :group.
8298 (sieve-action-commands-face): Ditto.
8299 (sieve-test-commands-face): Ditto.
8300 (sieve-tagged-arguments-face): Ditto.
8301
8302 * smime.el (smime): Add :group.
8303
8304 * spam-report.el (spam-report): Add :group.
8305
8306 * spam.el (spam, spam-face): Add :group.
8307
8308 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309
8310 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8311 return \n.\n.\n at the end of articles. Protect against that.
8312 (nntp-with-open-group): Allow debugging.
8313
8314 * nnheader.el (mail-header-set-extra): Make into a function
8315 because I just could't understand how to quote the list properly.
8316
8317 * dns.el (query-dns-cached): New function.
8318
8319 2005-05-26 Lute Kamstra <lute@gnu.org>
8320
8321 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8322
8323 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8324
8325 * gnus-art.el: Don't autoload mail-extract-address-components.
8326
8327 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8328 eval-and-compile to evaluate it.
8329
8330 * hashcash.el: Don't autoload executable-find.
8331
8332 * nndb.el: Don't declare the nndb back end two or more times; don't
8333 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8334
8335 * nntp.el: Autoload format-spec instead of format; use
8336 eval-and-compile to evaluate autoload forms.
8337
8338 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8339
8340 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8341
8342 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8343
8344 * gnus.el (gnus-version-number): Bump version.
8345
8346 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8347
8348 * gnus.el: No Gnus v0.3 is released.
8349
8350 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8351
8352 * gnus-art.el (gnus-article-edit-part): Disable undo.
8353
8354 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8355
8356 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8357 gnus-article-date-lapsed-new-header is t if date timer is active;
8358 skip headers in which the original date value is empty.
8359 (gnus-article-save-original-date): Redefine it as a macro.
8360 (gnus-display-mime): Use it.
8361
8362 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * gnus-art.el (article-date-ut): Support converting date in
8365 forwarded parts as well.
8366 (gnus-article-save-original-date): New function.
8367 (gnus-display-mime): Use it.
8368
8369 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8370
8371 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8372 enclosure element of <item>.
8373
8374 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8375
8376 * message.el (message-kill-buffer-query): Renamed from
8377 `message-kill-buffer-query-if-modified'. Added :version.
8378
8379 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8380
8381 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8382 window layout.
8383
8384 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8385
8386 * mml.el: Autoload dnd when compiling.
8387
8388 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8389
8390 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8391 x-dnd-*.
8392
8393 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8394
8395 * qp.el (quoted-printable-encode-region): Save excursion.
8396
8397 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8398
8399 * message.el (message-kill-buffer-query-if-modified): Add new variable
8400 so the user can kill a modified message buffer quickly.
8401 (message-kill-buffer): Use it.
8402
8403 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8404
8405 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8406 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8407
8408 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8409
8410 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8411 contained in text because xml.el decodes entities) with LFs.
8412
8413 2005-04-11 Lute Kamstra <lute@gnu.org>
8414
8415 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8416 differently.
8417
8418 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * mm-util.el (mm-detect-coding-region): Typo.
8421
8422 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8423
8424 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8425
8426 2005-04-06 Deepak Goel <deego@gnufans.org>
8427
8428 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8429 user-function allow user modifications of the scores.
8430 (spam-stat-score-buffer-user): New function, to allow
8431 user-computed modifications to the score.
8432 (spam-stat-score-buffer-user-functions): List of additional
8433 scoring functions.
8434 (spam-stat-error-holder): Global temporary error holder.
8435 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8436 variable.
8437
8438 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8439
8440 * gnus-registry.el (gnus-registry-clean-empty-function)
8441 (gnus-registry-trim, gnus-registry-fetch-groups)
8442 (gnus-registry-delete-group): Groups that match
8443 `gnus-registry-ignored-groups' are removed from the registry
8444 entries, not just ignored for splitting. This helps clean up the
8445 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8446 to get all the groups a message ID is in.
8447
8448 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8449 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8450 (spam-stat-score-buffer-user-functions): Add :number custom type.
8451
8452 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8453
8454 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8455 argument in XEmacs.
8456
8457 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8458 (nnrss-request-group): Decode group name first.
8459 (nnrss-request-article): Make a text/plain article if mml-to-mime
8460 failed.
8461 (nnrss-get-encoding): Return a compatible encoding according to
8462 nnrss-compatible-encoding-alist.
8463 (nnrss-find-el): Use consp instead of listp.
8464 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8465
8466 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8467
8468 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8469 which Emacs 20 doesn't support.
8470 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8471
8472 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8473
8474 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8475 silence the byte compiler inside the defun.
8476
8477 * gnus-demon.el (parse-time-string): Add autoload.
8478
8479 * gnus-delay.el (parse-time-string): Add autoload.
8480
8481 * gnus-art.el (parse-time-string): Add autoload.
8482
8483 * nnultimate.el (parse-time): Require for `parse-time-string'.
8484
8485 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8486
8487 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8488
8489 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8490
8491 * smime.el (smime-ldap-host-list): Add :version.
8492
8493 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8496 pass it to `gnus-browse-read-group'.
8497 (gnus-browse-read-group): Add NUMBER argument and pass it to
8498 `gnus-group-read-ephemeral-group'.
8499
8500 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8501 argument and pass it to `gnus-group-read-group'.
8502
8503 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8504
8505 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8506 mm-xemacs-find-mime-charset-1 if we have the mule feature
8507 available at runtime.
8508
8509 2005-03-25 Werner Lemberg <wl@gnu.org>
8510
8511 * nnmaildir.el: Replace `illegal' with `invalid'.
8512
8513 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * gnus-start.el (gnus-display-time-event-handler):
8516 Check display-time-timer at runtime rather than only at load time
8517 in case display-time-mode is turned off in the mean time.
8518
8519 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8520
8521 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8522 used.
8523
8524 * nneething.el (nneething-map-file-directory): Derive from
8525 `gnus-directory'.
8526
8527 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8528 the To/Cc button.
8529
8530 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8531
8532 * nnmaildir.el (nnmaildir-request-accept-article):
8533 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8534
8535 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8536
8537 * gnus-async.el: Require timer-funcs at compile time when in
8538 XEmacs for `run-with-idle-timer'.
8539
8540 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8541
8542 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8543 autoloaded function.
8544
8545 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8546
8547 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8548
8549 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8550
8551 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8552
8553 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8556 gnus-expert-user to default.
8557
8558 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8559
8560 * nnimap.el (nnimap-open-server): Ditto.
8561
8562 * imap.el (imap-authenticate): Fix typo.
8563
8564 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8565
8566 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8567 buffer (since IMAP server might return FETCH response out of
8568 order, and the nntp buffer must be sorted).
8569
8570 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8571
8572 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8573 comparison on string.
8574
8575 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8576 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8577 (gnus-agent-summary-fetch-series): Modified to protect against
8578 gnus-agent-summary-fetch-group clearing processable flags.
8579 (gnus-agent-synchronize-group-flags): Update live group buffer as
8580 synchronization may occur due to the user toggle the plugged
8581 status.
8582 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8583 successfully downloaded.
8584 (gnus-agent-expire-group-1): Avoid using markers when the overview
8585 is in ascending order; greatly improves performance.
8586 (gnus-agent-regenerate-group): Use
8587 gnus-agent-synchronize-group-flags to reset read status in both
8588 gnus and server.
8589 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8590
8591 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8592
8593 * message.el: Don't autoload former message-utils variables.
8594 (message-strip-subject-trailing-was): Change doc string.
8595
8596 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8597 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8598 (nnweb-google-search): Add "hl=en" here.
8599 (nnweb-google-parse-1, nnweb-google-create-mapping):
8600 Don't hardcode URL.
8601
8602 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8603
8604 * message.el (message-get-reply-headers, message-followup):
8605 Mention related variables `message-use-followup-to' and
8606 `message-use-mail-followup-to', in the information buffer.
8607
8608 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8609 of broken groups(-beta).google.com.
8610
8611 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8612
8613 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8614 parameter to invoked gnus-request-move-article; remove the
8615 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8616 all at once instead of once per article.
8617 (gnus-summary-remove-process-mark): Accept a list of articles as
8618 well as a single article for processing.
8619
8620 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8621 parameter.
8622
8623 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8624
8625 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8626
8627 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8628 parameter.
8629
8630 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8631 parameter.
8632
8633 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8634 parameter and remove the gnus-sum-hint-move-is-internal variable.
8635
8636 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8637 parameter.
8638
8639 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8640 parameter.
8641
8642 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8643 parameter.
8644
8645 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8646
8647 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8648 parameter.
8649
8650 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8651 parameter.
8652
8653 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8654
8655 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8656 a more conservative way.
8657
8658 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8661 buffer, so it moves the window's cursor.
8662
8663 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8664
8665 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8666 `mm-dissect-multipart' and receive the from field as an (optional)
8667 argument from `mm-dissect-multipart'.
8668 (mm-dissect-multipart): Receive the from field as an argument and
8669 pass it on when we call `mm-dissect-buffer' on MIME parts.
8670 Fixes verification/decryption of signed/encrypted MIME parts.
8671
8672 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8673
8674 * gnus-sum.el (gnus-summary-move-article): Set
8675 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8676 whatever it calls (right now, only nnimap-request-move article
8677 respects it).
8678
8679 * nnimap.el (nnimap-request-move-article): When
8680 gnus-sum-hint-move-is-internal is set, don't do the extra
8681 nnimap-request-article.
8682
8683 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8684
8685 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8686
8687 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8688 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8689
8690 * gnus-sum.el (gnus-summary-caesar-message):
8691 Apply `gnus-treat-article' after rotation.
8692
8693 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8694 doc string.
8695
8696 2005-02-22 Simon Josefsson <jas@extundo.com>
8697
8698 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8699 `password-cache-expiry' instead). Reported by Arne Jørgensen
8700 <arne@arnested.dk>.
8701 (encrypt): Add password-cache and password-cache-expiry as group
8702 members.
8703
8704 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8705
8706 * smime.el (smime-ldap-host-list): Doc fix.
8707 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8708 cache) password.
8709 (smime-sign-region): Use it.
8710 (smime-decrypt-region): Use it.
8711 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8712 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8713 fails.
8714 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8715 certificate from DER to PEM format rather than calling openssl.
8716
8717 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8718
8719 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8720 for signing/encryption.
8721
8722 * mml.el (mml-parse-1): Use them.
8723
8724 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8725
8726 * nnrss.el (nnrss-verbose): Removed.
8727 (nnrss-request-group): Use `nnheader-message' instead.
8728
8729 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8730
8731 * nnrss.el (nnrss-verbose): New variable.
8732 (nnrss-request-group): Make it say nnrss is requesting a group.
8733
8734 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8735
8736 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8737 Handle news URL with given port correctly.
8738
8739 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8740
8741 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8742 containing special characters.
8743
8744 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8745
8746 * mml.el (mime-to-mml): Ditto.
8747
8748 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8749 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8750 (rfc2047-decode-region): Quote decoded words containing special
8751 characters when rfc2047-quote-decoded-words-containing-tspecials
8752 is non-nil.
8753
8754 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8755
8756 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8757
8758 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8759
8760 2005-02-15 Simon Josefsson <jas@extundo.com>
8761
8762 * nnimap.el (nnimap-debug): Doc fix.
8763
8764 * imap.el (imap-debug): Doc fix.
8765
8766 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8767
8768 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8769
8770 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8771
8772 * gnus.el (spam-contents): Improve docs for spam-contents
8773 parameter in its variable incarnation.
8774
8775 2005-02-14 Simon Josefsson <jas@extundo.com>
8776
8777 * smime-ldap.el: Use require instead of load-library for ldap.
8778 (smime-ldap-search): Indent.
8779 (smime-ldap-search-internal): Shorten line.
8780
8781 * smime.el (smime-cert-by-dns): Add doc-string.
8782 (smime-cert-by-ldap-1): Indent.
8783
8784 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8785 mml-smime-get-dns-ldap.
8786 (mml-smime-encrypt-query): Use new function. Default to ldap.
8787
8788 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8789
8790 * smime.el: Require smime-ldap.
8791 (smime-ldap-host-list): New variable.
8792 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8793
8794 * mml-smime.el (mml-smime-encrypt-query): New function.
8795 (mml-smime-encrypt-query): Use it.
8796
8797 * smime-ldap.el: New file.
8798
8799 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8800
8801 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8802
8803 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8804
8805 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8806 argument in doc string. Make query for type more clear.
8807
8808 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8809
8810 * gnus.el (gnus-group-startup-message): Search for gnus images in
8811 etc/images/gnus.
8812 * mm-util.el (mm-image-load-path): Likewise.
8813 * smiley.el (smiley-data-directory): Search for smilies in
8814 etc/images/smilies.
8815
8816 2005-02-09 Kim F. Storm <storm@cua.dk>
8817
8818 Change Emacs release version from 21.4 to 22.1 throughout.
8819 Change Emacs development version from 21.3.50 to 22.0.50.
8820
8821 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8824
8825 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8826 non-Mule XEmacs as well.
8827 (mm-decompress-buffer): Signal an error intentionally if it does
8828 not decompress compressed data because auto-compression-mode is
8829 disabled.
8830
8831 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8832
8833 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8834 an ID in the registry even if it has no groups.
8835
8836 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8839 merge it into mm-decompress-buffer.
8840 (gnus-mime-copy-part): Use the MIME part charset, the value which
8841 a user specified or gnus-newsgroup-charset for decoding, like
8842 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8843 save-buffer what was used. Suggested by Kevin Ryde
8844 <user42@zip.com.au>.
8845 (gnus-mime-inline-part): Allow the name parameter as well as the
8846 filename parameter; force decompressing of compressed data; always
8847 display contents being not decoded as unibyte.
8848
8849 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8850 as well as the filename parameter.
8851
8852 * mm-util.el (mm-decompress-buffer): Merge
8853 gnus-mime-jka-compr-maybe-uncompress.
8854 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8855 of compressed data.
8856
8857 2005-02-08 Simon Josefsson <jas@extundo.com>
8858
8859 * imap.el (imap-log): Doc fix.
8860
8861 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8862
8863 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8864 the coding cookies; decompress compressed parts.
8865
8866 * mml.el (mml-generate-mime-1): Add the charset parameter according
8867 to the value which a user specified manually or the coding cookie.
8868
8869 * mm-util.el (mm-string-to-multibyte): New function.
8870 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8871 (mm-coding-system-to-mime-charset): New function.
8872 (mm-decompress-buffer): New function.
8873 (mm-find-buffer-file-coding-system): New function.
8874
8875 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8876 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8877 parts.
8878
8879 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8880
8881 * mm-view.el (mm-display-inline-fontify): Decode a part according
8882 to the charset parameter.
8883
8884 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8887 prefix arg is neither nil nor a number, as info specifies.
8888
8889 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8892 timestamps.
8893
8894 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8895
8896 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8897 groups error checking and notify user.
8898
8899 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8900
8901 * message.el (message-send-mail-function): Check existence of
8902 sendmail-program first before using default value
8903 `message-send-mail-with-sendmail'. Otherwise use more generic
8904 `smtpmail-send-it'.
8905
8906 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * nntp.el (nntp-request-update-info): Always return nil.
8909
8910 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8913
8914 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * message.el (message-beginning-of-line): Change the behavior when
8917 invoked between BOL and : so that it first moves backward.
8918
8919 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8920
8921 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8922 article buffer when editing of the article is discarded.
8923 (gnus-article-prepare): Revert.
8924
8925 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * gnus-art.el (gnus-article-prepare):
8928 Remove message-strip-forbidden-properties from the local hook.
8929
8930 2005-01-27 Simon Josefsson <jas@extundo.com>
8931
8932 * password.el (password-cache-add): Only start one timer per key.
8933 Reported by Derek Atkins <warlord@MIT.EDU>.
8934
8935 2005-01-26 Steve Youngs <steve@sxemacs.org>
8936
8937 * run-at-time.el: Removed. It is no longer needed as
8938 timer-funcs.el in the xemacs-base package has a working version of
8939 `run-at-time'.
8940
8941 * password.el: Require timer-funcs instead of run-at-time in
8942 XEmacs.
8943 Remove `password-run-at-time' macro.
8944 (password-cache-add): Use `run-at-time' instead of
8945 `password-run-at-time'.
8946
8947 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8948 for `run-with-idle-timer'.
8949
8950 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8951 for `run-at-time'.
8952
8953 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8954 for `with-timeout'.
8955
8956 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8959 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8960
8961 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8962
8963 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8964 sensitively.
8965
8966 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8967
8968 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8969
8970 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8973 which will be inserted according to the multibyteness of a buffer
8974 rather than the type of contents. Suggested by ARISAWA Akihiro
8975 <ari@mbf.ocn.ne.jp>.
8976
8977 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8978 of string which old xml.el may return rather than a string.
8979
8980 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8981
8982 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8983
8984 2005-01-16 Simon Josefsson <jas@extundo.com>
8985
8986 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8987 idn/idna.el isn't available.
8988 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8989 <michael@waxrat.com>.
8990
8991 * hashcash.el: Remove non-FSF copyright header.
8992
8993 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8994 (hashcash-generate-payment): Use it.
8995 (hashcash-generate-payment-async): Use it.
8996
8997 2005-01-15 Simon Josefsson <jas@extundo.com>
8998
8999 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9000 Suggested by Raymond Scholz <ray-2005@zonix.de>.
9001
9002 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9003 gnus-summary-idna-message.
9004 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9005 (gnus-summary-idna-message): New function.
9006
9007 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9008
9009 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9010 gnus-novice-user.
9011
9012 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
9013
9014 * nnrss.el (nnrss-request-delete-group): Delete entries in
9015 nnrss-group-alist as well.
9016 (nnrss-save-server-data): Insert newline.
9017
9018 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9019
9020 * gnus.el (gnus-user-agent): Use list of symbols instead of
9021 symbols. Display full version number for (S)XEmacs. Optionally
9022 display (S)XEmacs codename.
9023
9024 * gnus-util.el (gnus-emacs-version): Update for new
9025 `gnus-user-agent'.
9026
9027 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9028 Gnus version.
9029
9030 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9033 which is unreadable in some setups.
9034
9035 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037 * gnus-spec.el (gnus-update-format-specifications): Flush the
9038 group format spec cache if it doesn't support decoded group names.
9039
9040 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9041
9042 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9043 Allow to apply decay on score files matching a regexp.
9044
9045 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9046
9047 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9048 compatibility in %g and %c.
9049
9050 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9051
9052 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9053 name for only %g and %c.
9054 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9055 of gnus-tmp-group to decoded group name.
9056 (gnus-group-make-rss-group): Exclude `/'s from group names.
9057
9058 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9059
9060 * nnrss.el (nnrss-get-encoding): Fix regexp.
9061
9062 2004-12-27 Simon Josefsson <jas@extundo.com>
9063
9064 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9065 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9066 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9067
9068 2004-12-17 Kim F. Storm <storm@cua.dk>
9069
9070 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9071
9072 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9073
9074 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9075
9076 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9077
9078 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * nnrss.el: Require rfc2047 and mml.
9081 (nnrss-file-coding-system): New variable.
9082 (nnrss-format-string): Redefine it as an inline function.
9083 (nnrss-decode-group-name): New function.
9084 (nnrss-string-as-multibyte): Remove.
9085 (nnrss-retrieve-headers): Decode group name; don't use
9086 nnrss-format-string.
9087 (nnrss-request-group): Decode group name.
9088 (nnrss-request-article): Decode group name; allow a Message-ID as
9089 well as an article number; don't use nnrss-format-string; encode a
9090 Message-ID string which may contain non-ASCII characters; use
9091 mml-to-mime to compose a MIME article.
9092 (nnrss-request-expire-articles): Decode group name.
9093 (nnrss-request-delete-group): Decode group name.
9094 (nnrss-fetch): Clarify error message.
9095 (nnrss-read-server-data): Use insert-file-contents instead of load;
9096 bind file-name-coding-system; use multibyte buffer.
9097 (nnrss-save-server-data): Bind coding-system-for-write to the
9098 value of nnrss-file-coding-system; bind file-name-coding-system;
9099 add coding cookie.
9100 (nnrss-read-group-data): Use insert-file-contents instead of load;
9101 bind file-name-coding-system; use multibyte buffer.
9102 (nnrss-save-group-data): Bind coding-system-for-write to the
9103 value of nnrss-file-coding-system; bind file-name-coding-system.
9104 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9105 make it work with non-ASCII text.
9106 (nnrss-find-el): Make it work with old xml.el as well.
9107
9108 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9109
9110 * nnrss.el (nnrss-get-encoding): New function.
9111 (nnrss-fetch): Use unibyte buffer initially; bind
9112 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9113 decode contents according to the encoding attribute.
9114 (nnrss-save-group-data): Add coding cookie.
9115 (nnrss-mime-encode-string): New function.
9116 (nnrss-check-group): Use it to encode subject and author.
9117
9118 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9121 imaginary variable.
9122
9123 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9124
9125 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9126 correctly even if there are wide characters.
9127
9128 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9129
9130 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9131 downcased symbol names; make a new cache instead of reusing
9132 bbdb-hashtable.
9133
9134 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9137 concatenating segments rather than before concatenating them.
9138 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9139
9140 * message.el (message-get-reply-headers): Bind `extra'.
9141
9142 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9143
9144 * message.el (message-extra-wide-headers): New variable.
9145 (message-get-reply-headers): Use it.
9146
9147 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9148
9149 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9150 (gnus-agent-group-pathname): Ditto.
9151
9152 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9153
9154 * gnus-group.el (gnus-group-make-group): Decode group name.
9155 (gnus-group-make-rss-group): Register the group data after opening
9156 the nnrss group.
9157
9158 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9159
9160 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9161 by expiry now get marked as read.
9162
9163 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9166
9167 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9168
9169 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9170 unify Latin characters in XEmacs.
9171 (mm-find-mime-charset-region): Use it.
9172
9173 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9174
9175 * gnus-util.el (gnus-delete-directory): New function.
9176
9177 * gnus-agent.el (gnus-agent-delete-group): Use it.
9178
9179 * gnus-cache.el (gnus-cache-delete-group): Use it.
9180
9181 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9184 names.
9185
9186 2004-12-16 Simon Josefsson <jas@extundo.com>
9187
9188 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9189
9190 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9191
9192 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9193
9194 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9195 (gnus-group-set-current-level): Decode group name.
9196
9197 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9198
9199 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9200 failed.
9201
9202 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9203
9204 * gnus-group.el (gnus-group-delete-group): Decode group name.
9205 (gnus-group-make-rss-group): Encode group name.
9206 (gnus-group-catchup-current): Decode group name.
9207 (gnus-group-kill-group): Decode group name.
9208
9209 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9210
9211 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9212
9213 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9214
9215 * gnus-group.el (gnus-group-make-rss-group):
9216 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9217
9218 * gnus-start.el (gnus-setup-news): Honor user's setting to
9219 gnus-message-archive-method. Suggested by Lute Kamstra
9220 <lute@gnu.org>.
9221
9222 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9223
9224 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9225 global counterparts of the buffer-local variables.
9226
9227 2004-11-16 Romain Francoise <romain@orebokech.com>
9228
9229 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9230 counterparts of the buffer-local variables.
9231
9232 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9233
9234 * message.el (message-forbidden-properties): Fixed typo in doc
9235 string.
9236
9237 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9238
9239 * gnus-util.el (gnus-replace-in-string): Added doc string.
9240
9241 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9242 to avoid problems when splitting mails with many recipients.
9243
9244 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9247 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9248
9249 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9250
9251 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9252 if there is no hashtable in memory or file modification time is
9253 newer than cached timestamp.
9254
9255 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9256
9257 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9258 not-matching option.
9259
9260 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9261
9262 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9263 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9264 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9265 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9266 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9267 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9268
9269 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9270
9271 * message.el (message-forward-make-body-mml): Remove headers
9272 according to message-forward-ignored-headers if a message is decoded.
9273
9274 2004-12-02 Romain Francoise <romain@orebokech.com>
9275
9276 * message.el (message-forward-make-body-plain): Always remove
9277 headers according to message-forward-ignored-headers.
9278
9279 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9280
9281 * spam.el (spam-summary-prepare-exit): Remove the
9282 gnus-summary-limit pop for now, it has problems with ham marks for
9283 me.
9284
9285 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9286
9287 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9288 correctly.
9289
9290 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9291
9292 * format-spec.el (format-spec): Message the char.
9293
9294 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9295
9296 * gnus-art.el (gnus-split-methods): Reformat comments.
9297
9298 * spam.el (spam-summary-prepare-exit): Remove article limits
9299 before exiting the summary buffer.
9300
9301 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9302
9303 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9304 order to silence the byte compiler.
9305
9306 * spam.el: Fix the way to silence the byte compiler, which
9307 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9308 bbdb-search-simple, spam-BBDB-register-routine,
9309 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9310 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9311 spam-stat-buffer-is-spam, spam-stat-load,
9312 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9313 spam-stat-save and spam-stat-split-fancy.
9314
9315 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9316
9317 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9318 which may confuse users.
9319 (canlock-password-for-verify): Ditto.
9320
9321 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9322
9323 * gnus-art.el (gnus-emphasis-alist): Ditto.
9324
9325 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9326
9327 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9328
9329 * gnus-start.el (gnus-save-killed-list): Ditto.
9330
9331 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9332 (gnus-sum-thread-tree-root): Ditto.
9333 (gnus-sum-thread-tree-false-root): Ditto.
9334 (gnus-sum-thread-tree-single-indent): Ditto.
9335
9336 * message.el (message-courtesy-message): Ditto.
9337 (message-archive-note): Ditto.
9338 (message-subscribed-address-file): Ditto.
9339 (message-user-fqdn): Ditto.
9340
9341 * spam-report.el (spam-report-gmane-regex): Ditto.
9342
9343 * spam.el (spam-blackhole-good-server-regex): Ditto.
9344
9345 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9346
9347 * mml.el (mml-preview): Widen the message buffer before copying
9348 the contents to the preview buffer; sort headers before previewing.
9349
9350 * message.el (message-hidden-headers): Fix the way to avoid a bug
9351 in the `repeat' widget in Emacs 21.3 or earlier.
9352
9353 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * message.el (message-hidden-headers): Default to "^References:".
9356 Improve customization type. Suggested by Reiner Steib
9357 <Reiner.Steib@gmx.de>.
9358
9359 2004-11-25 Romain Francoise <romain@orebokech.com>
9360
9361 * message.el (message-strip-forbidden-properties): Remove check for
9362 obsolete `message-hidden' text property, hidden headers are not
9363 accessible in the buffer anymore.
9364
9365 2004-11-22 Romain Francoise <romain@orebokech.com>
9366
9367 * message.el (message-header-format-alist): Add `From' in list
9368 so that it can be sorted.
9369 (message-fix-before-sending): Widen and sort headers before
9370 sending.
9371 (message-hide-headers): Use narrowing to hide headers by moving
9372 them to the top of the buffer and narrowing to the region
9373 underneath.
9374
9375 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9376
9377 * message.el (message-strip-forbidden-properties): Bind
9378 buffer-read-only (etc) to nil.
9379
9380 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9383 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9384
9385 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9386
9387 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9388
9389 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9390
9391 * dns.el (query-dns): Use sit-for to time instead of
9392 accept-process-output, since that doesn't seem to work on udp
9393 sockets.
9394
9395 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9396
9397 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9398
9399 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9400
9401 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9402 doc string. Improve doc string.
9403
9404 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9405
9406 * nntp.el (nntp-request-update-info): Return nil if
9407 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9408 may not call gnus-activate-group which uselessly issues the GROUP
9409 commands for all nntp groups and wastes time. Reported by Romain
9410 Francoise <romain@orebokech.com>.
9411
9412 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9413
9414 2004-11-15 Simon Josefsson <jas@extundo.com>
9415
9416 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9417 headers separately.
9418 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9419 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9420
9421 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9422
9423 * gnus-start.el (gnus-convert-old-newsrc):
9424 Assign legacy-gnus-agent to 5.10.7.
9425
9426 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9427
9428 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9429 start of the lines.
9430
9431 2004-11-14 Magnus Henoch <mange@freemail.hu>
9432
9433 * hashcash.el (hashcash-default-payment): Change default to 20
9434 (hashcash-default-accept-payment): Change default to 20
9435 (hashcash-process-alist): New variable
9436 (hashcash-generate-payment-async): Add
9437 (hashcash-already-paid-p): Add
9438 (hashcash-insert-payment): Don't generate payments twice
9439 (hashcash-insert-payment-async): Add
9440 (hashcash-insert-payment-async-2): Add
9441 (hashcash-cancel-async): Add
9442 (hashcash-wait-async): Add
9443 (hashcash-processes-running-p): Add
9444 (hashcash-wait-or-cancel): Add
9445 (mail-add-payment): New optional argument. Conditionally start
9446 asynchronous calculation.
9447 (mail-add-payment-async): Add
9448
9449 * message.el (message-send-mail): Wait for asynchronous hashcash
9450 results. Don't clobber existing X-Hashcash headers.
9451 (message-setup-1): Call mail-add-payment-async when
9452 message-generate-hashcash is non-nil.
9453
9454 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9455
9456 * message.el (message-use-alternative-email-as-from): Examine the
9457 From header as well; use message-make-from in order to include a
9458 user's full name.
9459
9460 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9461
9462 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9463 default; improve customization type.
9464 (gnus-emphasis-custom-with-format): New macro.
9465 (gnus-emphasis-custom-value-to-external): New function.
9466 (gnus-emphasis-custom-value-to-internal): New function.
9467
9468 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9469
9470 * dns.el (query-dns): Resolve reverse addresses.
9471
9472 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9473
9474 * gnus-group.el (gnus-group-get-new-news): Use it.
9475
9476 * gnus-start.el (gnus-check-reasonable-setup): New function.
9477
9478 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9479
9480 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9481 "Args out of range" error. Reported by Arnaud Giersch
9482 <arnaud.giersch@free.fr>.
9483
9484 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9485
9486 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9487
9488 2004-11-04 Richard M. Stallman <rms@gnu.org>
9489
9490 * spam.el (spam group): Add :version.
9491
9492 * pgg-def.el (pgg group): Add :version.
9493
9494 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9495
9496 * gnus-art.el (gnus-article-edit-article): Don't associate the
9497 article buffer with a draft file. This is a temporary measure
9498 against the 2004-08-22 change to gnus-article-edit-mode.
9499
9500 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9501
9502 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9503 (html2text-format-tags): Remove unused variable `attr'.
9504
9505 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9506
9507 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9508
9509 * spam-stat.el (spam-stat): Add :version.
9510
9511 * sieve.el (sieve): Add :version.
9512
9513 * sha1.el (sha1): Add :version.
9514 (sha1-use-external): Remove redundant version.
9515
9516 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9517 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9518 (nnmail-split-fancy-match-partial-words)
9519 (nnmail-split-lowercase-expanded): Add :version.
9520
9521 * nndiary.el (nndiary): Add :version.
9522
9523 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9524
9525 * mml-sec.el (mml-default-sign-method)
9526 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9527 Add :version.
9528
9529 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9530
9531 * mm-url.el (mm-url-use-external, mm-url-program)
9532 (mm-url-arguments): Add :version.
9533
9534 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9535 (mm-attachment-file-modes, mm-decrypt-option)
9536 (mm-w3m-safe-url-regexp): Add :version.
9537
9538 * message.el (message-cite-prefix-regexp)
9539 (message-sendmail-envelope-from, message-minibuffer-local-map)
9540 (message-user-fqdn, message-completion-alist): Add :version.
9541
9542 * gnus-win.el (gnus-configure-windows-hook)
9543 (gnus-use-frames-on-any-display): Add :version.
9544
9545 * gnus-art.el (gnus-article-address-banner-alist)
9546 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9547 (gnus-treat-from-picon, gnus-treat-mail-picon)
9548 (gnus-treat-x-pgp-sig): Add :version.
9549
9550 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9551 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9552 (gnus-summary-article-delete-hook)
9553 (gnus-summary-display-while-building): Add :version.
9554
9555 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9556 (gnus-get-top-new-news-hook): Add :version.
9557
9558 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9559 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9560
9561 * gnus-registry.el (gnus-registry): Add :version.
9562
9563 * gnus-spec.el (gnus-use-correct-string-widths)
9564 (gnus-make-format-preserve-properties): Add :version.
9565
9566 * gnus.el (gnus-group-charter-alist)
9567 (gnus-group-fetch-control-use-browse-url)
9568 (gnus-install-group-spam-parameters): Add :version.
9569
9570 * gnus-diary.el (gnus-diary): Add :version.
9571
9572 * gnus-delay.el (gnus-delay): Add :version.
9573
9574 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9575 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9576 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9577 Add :version.
9578
9579 * gnus-agent.el (gnus-agent-max-fetch-size)
9580 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9581 (gnus-agent-prompt-send-queue): Add :version.
9582
9583 * deuglify.el (gnus-outlook-deuglify): Add :version.
9584
9585 * html2text.el: Beautify code. Improve doc strings. Some
9586 checkdoc cleanup.
9587 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9588
9589 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9590
9591 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9592
9593 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9594
9595 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9596 when package is loaded.
9597
9598 * spam.el (spam-summary-score-preferred-header): Add global preference
9599 for people who want to override the default SpamAssassin over
9600 Bogofilter preference (when both are set).
9601 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9602 (spam-user-format-function-S): Check
9603 spam-summary-score-preferred-header.
9604 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9605 (spam-user-format-function-S): Format the score correctly.
9606
9607 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9608
9609 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9610 signature file. Suggested by Manoj Srivastava
9611 <srivasta@golden-gryphon.com>.
9612
9613 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9614 iso-2022-jp even in the Japanese language environment.
9615 Suggested by Jason Rumney <jasonr@gnu.org>.
9616
9617 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9618
9619 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9620 use the same characters as the dummy marks; make it free from
9621 getting affected by the language environment.
9622 (gnus-summary-read-group-1): Update mark positions only when the
9623 format spec is updated.
9624
9625 * gnus-spec.el (gnus-update-format-specifications): Return a list
9626 of updated types.
9627
9628 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9631 of boundp to check if display-warning is available.
9632
9633 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9634
9635 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9636
9637 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * nnspool.el (nnspool-spool-directory): Use news-path if the
9640 news-directory variable is not bound.
9641
9642 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9643 function instead of display-warning if it is not available.
9644
9645 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9646
9647 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9648 v5-10: Use `point-at-bol'.
9649
9650 2004-10-26 Simon Josefsson <jas@extundo.com>
9651
9652 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9653 <chenggao@gmail.com>.
9654
9655 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9656
9657 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9658 instead.
9659
9660 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9661
9662 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9663 to remove a server from the nnimap-server-buffer-alist.
9664 (nnimap-open-connection, nnimap-close-server): Use it.
9665
9666 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9667
9668 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9671 running the major-mode function.
9672
9673 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9674
9675 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9676 dummy marks in the right way.
9677
9678 2004-10-18 David Edmondson <dme@dme.org>
9679
9680 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9681 excessively.
9682
9683 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9684
9685 * gnus-util.el (gnus-split-references): Accept a nil references
9686 string and go on blissfully.
9687
9688 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9689 cases where the references string is non-nil but has no references.
9690
9691 * encrypt.el: Add autoload tags.
9692
9693 * spam.el (spam-resolve-registrations-routine): Remove article
9694 from unregistration list too. Reported by David Hanak
9695 <dhanak@isis.vanderbilt.edu>
9696
9697 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9698
9699 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9700 nil. Changed custom type.
9701
9702 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9703
9704 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9705
9706 * gnus-sum.el (gnus-summary-move-article): Use it.
9707
9708 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9709
9710 * encrypt.el: Add autoload cookies.
9711
9712 * spam.el (spam-backend-article-list-property)
9713 (spam-backend-get-article-todo-list)
9714 (spam-backend-put-article-todo-list)
9715 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9716 Resolve registrations separately.
9717 (spam-register-routine): Format comments.
9718 (spam-unregister-routine, spam-register-routine): Always call with
9719 specific-articles, no default list.
9720 (spam-summary-prepare-exit): Use the spam-classifications function.
9721
9722 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9723 gnus-encrypt.el.
9724
9725 * encrypt.el: Copied from gnus-encrypt.el.
9726
9727 * gnus-encrypt.el: Commented that it's obsolete.
9728
9729 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9730
9731 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9732 (gnus-score-save): Use it.
9733
9734 * message.el (message-bury): Use `window-dedicated-p'.
9735
9736 2004-10-15 Simon Josefsson <jas@extundo.com>
9737
9738 * pop3.el (top-level): Don't require nnheader.
9739 (pop3-read-timeout): Add.
9740 (pop3-accept-process-output): Add.
9741 (pop3-read-response, pop3-retr): Use it.
9742
9743 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9744
9745 * spam.el (spam-register-routine): Move comment.
9746 (spam-verify-bogofilter): Use 'unknown for the initial
9747 spam-bogofilter-valid state, not 'never.
9748
9749 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9750 for netrc-machine.
9751
9752 * nnimap.el (nnimap-open-connection): Use
9753 netrc-machine-user-or-password.
9754
9755 2004-10-17 Richard M. Stallman <rms@gnu.org>
9756
9757 * gnus-registry.el (gnus-registry-unload-hook):
9758 Set as a variable with add-hook.
9759
9760 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9761 of news-path.
9762
9763 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9764
9765 * spam.el: Delete duplicate `provide'.
9766 (spam-unload-hook): Set as a variable with add-hook.
9767
9768 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9769
9770 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9771 in the doc string.
9772
9773 * message.el (message-ignored-news-headers)
9774 (message-ignored-supersedes-headers)
9775 (message-ignored-resent-headers)
9776 (message-forward-ignored-headers): Improve custom type.
9777
9778 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9779
9780 * message.el (message-tokenize-header): Fix 2004-09-06 change
9781 which used point-min in the wrong place.
9782
9783 2004-10-12 Simon Josefsson <jas@extundo.com>
9784
9785 * tls.el (tls-certtool-program): New variable.
9786 (tls-certificate-information): New function, based on
9787 ssl-certificate-information.
9788
9789 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9790
9791 * compface.el: Move the version of ELisp-based uncompface program
9792 to the contrib directory because of the copyright problem.
9793
9794 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9795
9796 * message.el (message-kill-buffer): Raise the current frame.
9797
9798 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9799
9800 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9801
9802 * gnus.el (message-y-or-n-p): Autoload.
9803
9804 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9805 (pop3-password-required, pop3-authentication-scheme)
9806 (pop3-leave-mail-on-server): Made customizable.
9807 (pop3): New custom group.
9808 (pop3-retr): Remove `sleep-for' statements.
9809 Suggested by Dave Love <fx@gnu.org>.
9810
9811 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9812 Windows/DOS.
9813
9814 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9815 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9816 Dave Love <fx@gnu.org>.
9817
9818 * mml.el (mml-minibuffer-read-disposition): Require match.
9819 Suggested by Dave Love <fx@gnu.org>.
9820
9821 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9822
9823 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9824 doc string.
9825
9826 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9827
9828 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9829
9830 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9831
9832 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9833 instead of calling `mm-insert-inline', to decode text/* parts
9834 before displaying them.
9835
9836 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * mm-uu.el (mm-uu-text-plain-type): New variable.
9839 (mm-uu-pgp-signed-extract-1): Use it.
9840 (mm-uu-pgp-encrypted-extract-1): Use it.
9841 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9842 bind mm-uu-text-plain-type with that value.
9843 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9844 mm-uu-dissect.
9845
9846 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * gnus-group.el (gnus-update-group-mark-positions):
9849 * gnus-sum.el (gnus-update-summary-mark-positions):
9850 * message.el (message-check-news-body-syntax):
9851 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9852 of string-as-multibyte.
9853
9854 2004-10-05 Juri Linkov <juri@jurta.org>
9855
9856 * gnus-group.el (gnus-update-group-mark-positions):
9857 * gnus-sum.el (gnus-update-summary-mark-positions):
9858 * message.el (message-check-news-body-syntax):
9859 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9860 8-bit unibyte values to a multibyte string for search functions.
9861
9862 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9863
9864 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9865 (mm-uu-dissect-text-parts): New function.
9866
9867 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9868 dissect text parts.
9869
9870 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9871 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9872
9873 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9874
9875 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9876 gnus-current-topics instead of gnus-current-topic.
9877
9878 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9879
9880 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9881
9882 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9883
9884 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9885 where approriate.
9886
9887 * nnml.el (nnml-generate-active-info): do.
9888
9889 * nndiary.el (nndiary-generate-active-info): do.
9890
9891 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9892 (gnus-topic-move): do.
9893
9894 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9895 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9896
9897 * gnus-srvr.el (gnus-server-prepare)
9898 (gnus-server-open-all-servers): do.
9899
9900 * gnus-msg.el (gnus-summary-cancel-article)
9901 (gnus-summary-resend-message)
9902 (gnus-summary-mail-crosspost-complaint): do.
9903
9904 * gnus-move.el (gnus-change-server): do.
9905
9906 * gnus-group.el (gnus-group-unmark-all-groups)
9907 (gnus-group-set-current-level): do.
9908
9909 2004-10-04 Simon Josefsson <jas@extundo.com>
9910
9911 * message.el (message-generate-hashcash): Doc fix.
9912
9913 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9914
9915 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9916 avoid infinite recursion via gnus-get-function.
9917
9918 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9919
9920 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9921
9922 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9923
9924 * nnmail.el (nnmail-split-history): do.
9925
9926 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9927 (nnml-request-delete-group): do.
9928
9929 * nnslashdot.el (nnslashdot-read-groups): do.
9930
9931 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9932 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9933
9934 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9935 (nnspool-sift-nov-with-sed): Use last
9936 (nnspool-retrieve-headers-with-nov): Use mapc.
9937 (nnspool-request-newgroups): Use dolist.
9938 (nnspool-request-group): Use last.
9939
9940 * nntp.el (nntp-read-server-type): Use dolist.
9941
9942 * nnvirtual.el (nnvirtual-create-mapping)
9943 (nnvirtual-update-read-and-marked): Use dolist.
9944 (nnvirtual-convert-headers): Simplify.
9945
9946 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9947
9948 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9949 support for sync'ing tick marks.
9950
9951 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9952
9953 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9954 there's no visible header.
9955
9956 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9957
9958 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9959 necessary, pass full group name to gnus-request-set-marks.
9960
9961 2004-10-01 Simon Josefsson <jas@extundo.com>
9962
9963 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9964 acroread.
9965
9966 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * spam-report.el (spam-report-gmane): Fix interactive.
9969
9970 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9971
9972 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9973 when writing file.
9974 (gnus-agent-synchronize-flags): Don't default to being
9975 interactive.
9976
9977 2004-09-30 Simon Josefsson <jas@extundo.com>
9978
9979 * message.el (message-generate-hashcash): Add.
9980 (message-send-mail): Use it, call mail-add-payment.
9981
9982 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9983
9984 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9985
9986 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9987
9988 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9989 gnus-requst-update-info with explicit code to sync the in-memory
9990 info read flags with the marks being sync'd to the backend.
9991
9992 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9993
9994 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9995
9996 * spam.el (spam-verify-bogofilter): Add new function.
9997 (spam-check-bogofilter)
9998 (spam-bogofilter-register-with-bogofilter): Use it.
9999 (spam-verify-bogofilter): Add small fixes.
10000
10001 2004-09-28 Simon Josefsson <jas@extundo.com>
10002
10003 * hashcash.el (hashcash-generate-payment): Revert.
10004
10005 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
10006
10007 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10008 gnus-extract-references instead of gnus-split-references.
10009
10010 * gnus-util.el (gnus-extract-references): Add new function, analogous
10011 to gnus-split-references but extracts only the message-ID without
10012 anything extra.
10013
10014 * hashcash.el (hashcash-generate-payment)
10015 (hashcash-check-payment): Do the right thing if hashcash-path is
10016 nil (because the hashcash program could not be found).
10017
10018 * spam.el (spam-use-hashcash): Remove comment.
10019
10020 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10021
10022 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10023 (gnus-cache-enter-article, gnus-cache-remove-article)
10024 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10025
10026 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10027
10028 * gnus-art.el (article-hide-boring-headers)
10029 (article-translate-strings, article-display-face)
10030 (gnus-article-mime-match-handle-first)
10031 (gnus-article-highlight-headers)
10032 (gnus-article-add-buttons-to-head): do.
10033
10034 2004-09-27 Simon Josefsson <jas@extundo.com>
10035
10036 * hashcash.el: New version, from
10037 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10038 ../contrib/.
10039
10040 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10041
10042 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10043
10044 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10045
10046 * gnus-dup.el (gnus-dup-open): Use mapc.
10047 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10048
10049 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10050 Reported by Stefan Wiens <s.wi@gmx.net>.
10051
10052 * gnus.el (gnus-shutdown): Use dolist.
10053
10054 * gnus-undo.el (gnus-undo): Use mapc.
10055
10056 * nnrss.el (nnrss-generate-active): do.
10057
10058 * message.el (message-cite-original-without-signature)
10059 (message-cite-original): Use mapc.
10060 (message-do-actions, message-make-forward-subject): Use dolist.
10061
10062 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10063
10064 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10065 deletion to remove entire duplicate line. Fixes merged article
10066 number bug.
10067
10068 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10069
10070 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10071 servers that are offline. Avoids having gnus-agent-toggle-plugged
10072 first ask if you want to open a server and then, even when you
10073 responded with no, asking if you want to synchronize the server's
10074 flags.
10075 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10076 multi-line expressions.
10077 (gnus-agent-synchronize-group-flags): New internal function.
10078 Updates marks in memory (in the info structure) AND in the
10079 backend.
10080
10081 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10082
10083 * nnagent.el (nnagent-request-set-mark): Use
10084 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10085 method, to ensure that synchronization updates marks in the
10086 backend and in the info (in memory) structure.
10087
10088 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10089
10090 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10091 convention fully; don't miss the root article of a thread; make
10092 the X-Draft-From header with correct article numbers.
10093
10094 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10095
10096 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10097 unless plugged. Disable the agent so that an open failure causes
10098 an error.
10099
10100 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10101 Reverted 2004-09-21 change. The backend must be opened while
10102 synchronizing flags even when the backend stores the flags
10103 locally.
10104
10105 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10106
10107 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10108 in `header' match. Reported by Svend Tollak Munkejord.
10109
10110 * message.el (message-cite-original): Fix use of
10111 `message-cite-articles-with-x-no-archive'.
10112
10113 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10114
10115 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10116 (gnus-window-to-buffer): Ditto.
10117
10118 * mml.el (mml-preview-buffer): New variable.
10119 (mml-preview): Manage window layout with gnus-buffer-configuration.
10120
10121 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10122 X-Draft-From header even if those articles aren't quoted.
10123
10124 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10125
10126 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10127 (gnus-request-set-mark, gnus-request-update-mark): Use new
10128 g-s-t-u-l-m to decide to use backend even when unplugged.
10129
10130 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10133 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10134
10135 2004-09-20 Simon Josefsson <jas@extundo.com>
10136
10137 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10138 "utf-16-le".
10139
10140 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10143
10144 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * uudecode.el (uudecode-use-external): Add :version.
10147
10148 * smime.el (smime-CA-file, smime-encrypt-cipher)
10149 (smime-dns-server): Add :version.
10150
10151 * smiley.el (gnus-smiley-file-types): Add :version.
10152
10153 * sha1.el (sha1-use-external): Add :version.
10154
10155 * pgg-def.el (pgg-query-keyserver): Add :version.
10156
10157 * nnmail.el (nnmail-fancy-expiry-targets)
10158 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10159 Add :version.
10160
10161 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10162 (nnimap-retrieve-groups-asynchronous): Add :version.
10163 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10164
10165 * mml.el (mml-content-disposition-parameters)
10166 (mml-insert-mime-headers-always): Add :version.
10167
10168 * mm-util.el (mm-coding-system-priorities): Add :version.
10169
10170 * mm-decode.el (mm-inline-text-html-with-images)
10171 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10172 (mm-verify-option): Add :version.
10173 (mm-text-html-renderer): Change :version.
10174
10175 * message.el (message-fcc-externalize-attachments)
10176 (message-required-headers, message-draft-headers)
10177 (message-subject-trailing-was-query)
10178 (message-subject-trailing-was-ask-regexp)
10179 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10180 (message-mark-insert-end, message-archive-header)
10181 (message-archive-note, message-cross-post-default)
10182 (message-cross-post-note, message-followup-to-note)
10183 (message-cross-post-note-function, message-use-mail-followup-to)
10184 (message-subscribed-address-functions)
10185 (message-subscribed-address-file, message-subscribed-addresses)
10186 (message-subscribed-regexps, message-allow-no-recipients)
10187 (message-yank-cited-prefix, message-signature-insert-empty-line)
10188 (message-hidden-headers, message-hierarchical-addresses)
10189 (message-mail-user-agent, message-use-idna)
10190 (message-valid-fqdn-regexp)
10191 (message-strip-special-text-properties, message-header-synonyms)
10192 (message-beginning-of-line, message-tab-body-function): Add :version.
10193 (message-insert-canlock, message-wide-reply-confirm-recipients):
10194 Change :version.
10195
10196 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10197 and :version.
10198 (mail-source-delete-old-incoming-confirm)
10199 (mail-source-movemail-program): Add :version.
10200
10201 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10202 (gnus-agent-cache, gnus-agent): Change :version.
10203
10204 * gnus-util.el (gnus-use-byte-compile): Change :version.
10205
10206 * gnus-sum.el (gnus-summary-make-false-root-always)
10207 (gnus-summary-default-high-score)
10208 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10209 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10210 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10211 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10212 (gnus-sum-thread-tree-single-indent)
10213 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10214 (gnus-sum-thread-tree-leaf-with-other)
10215 (gnus-sum-thread-tree-single-leaf): Add :version.
10216 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10217 (gnus-article-loose-mime): Change :version.
10218
10219 * gnus-start.el (gnus-backup-startup-file)
10220 (gnus-save-startup-file-via-temp-buffer): Add :version.
10221
10222 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10223 (gnus-server-offline-face): Add :version.
10224
10225 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10226
10227 * gnus-msg.el (gnus-gcc-externalize-attachments)
10228 (gnus-debug-files, gnus-debug-exclude-variables)
10229 (gnus-discouraged-post-methods): Change :version.
10230 (gnus-confirm-mail-reply-to-news)
10231 (gnus-confirm-treat-mail-like-news): Add :version.
10232
10233 * gnus-int.el (gnus-server-unopen-status): Add :version.
10234
10235 * gnus-group.el (gnus-group-jump-to-group-prompt)
10236 (gnus-large-ephemeral-newsgroup)
10237 (gnus-fetch-old-ephemeral-headers): Add :version.
10238
10239 * gnus-fun.el (gnus-x-face-directory)
10240 (gnus-convert-pbm-to-x-face-command)
10241 (gnus-convert-image-to-x-face-command)
10242 (gnus-convert-image-to-face-command): Add :version.
10243
10244 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10245
10246 * gnus-cite.el (gnus-cite-blank-line-after-header)
10247 (gnus-article-boring-faces): Add :version.
10248
10249 * gnus-art.el (gnus-buttonized-mime-types)
10250 (gnus-inhibit-mime-unbuttonizing)
10251 (gnus-treat-display-face)
10252 (gnus-treat-body-boundary): Change :version.
10253 (gnus-body-boundary-delimiter, gnus-picon-databases)
10254 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10255 (gnus-treat-date-english, gnus-treat-fold-headers)
10256 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10257 (gnus-treat-mail-picon, gnus-treat-wash-html)
10258 (gnus-article-encrypt-protocol)
10259 (gnus-use-idna, gnus-article-over-scroll)
10260 (gnus-mime-display-multipart-alternative-as-mixed)
10261 (gnus-mime-display-multipart-related-as-mixed)
10262 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10263 (gnus-ctan-url, gnus-button-ctan-handler)
10264 (gnus-button-handle-ctan-bogus-regexp)
10265 (gnus-button-ctan-directory-regexp)
10266 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10267 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10268 (gnus-button-man-level, gnus-button-emacs-level)
10269 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10270
10271 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10272 (gnus-agent-go-online): Change :version.
10273 (gnus-agent-expire-unagentized-dirs)
10274 (gnus-agent-auto-agentize-methods): Add :version.
10275
10276 * flow-fill.el (fill-flowed-display-column)
10277 (fill-flowed-encode-column): Add :version.
10278
10279 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10280 (gnus-outlook-deuglify-unwrap-max)
10281 (gnus-outlook-deuglify-cite-marks)
10282 (gnus-outlook-deuglify-unwrap-stop-chars)
10283 (gnus-outlook-deuglify-no-wrap-chars)
10284 (gnus-outlook-deuglify-attrib-cut-regexp)
10285 (gnus-outlook-deuglify-attrib-verb-regexp)
10286 (gnus-outlook-deuglify-attrib-end-regexp)
10287 (gnus-outlook-display-hook): Add :version.
10288
10289 * binhex.el (binhex-use-external): Add :version.
10290
10291 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10292
10293 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10294 and `invisible'.
10295
10296 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10297
10298 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10299 in gnus-registry-trim.
10300
10301 2004-09-13 Simon Josefsson <jas@extundo.com>
10302
10303 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10304
10305 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10306
10307 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10308 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10309 <yamaoka@jpl.org>.
10310 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10311 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10312 <yamaoka@jpl.org>.
10313
10314 * sieve.el (sieve-manage-mode): Ditto.
10315
10316 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10317
10318 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10319
10320 2004-09-11 Simon Josefsson <jas@extundo.com>
10321
10322 * dns-mode.el: Add.
10323
10324 * mm-view.el (mm-display-dns-inline): Add.
10325
10326 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10327 (mm-automatic-display): Ditto.
10328
10329 * mailcap.el (mailcap-mime-data): Add text/dns.
10330 (mailcap-mime-extensions): Map .soa to text/dns.
10331
10332 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10333
10334 * gnus-art.el (article-decode-mime-words, article-babel)
10335 (gnus-article-highlight-signature, gnus-article-add-buttons)
10336 (gnus-signature-toggle): Remove unnecessary bindings of
10337 `inhibit-read-only' inherited from v5.10 merge.
10338
10339 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10340
10341 * nntp.el (nntp): New customization group.
10342 (nntp-authinfo-file): Add customization group.
10343
10344 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10345
10346 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10347
10348 * gnus.el (to-address, to-list, subscribed)
10349 (large-newsgroup-initial): Ditto.
10350
10351 * flow-fill.el (fill-flowed-display-column)
10352 (fill-flowed-encode-column): Ditto.
10353
10354 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10357 Use point-min rather than 1.
10358 (message-send-mail): Use buffer-size rather than point-max.
10359
10360 * gnus-sum.el (gnus-summary-search-article-forward):
10361 Signal a specific `search-failed' rather than a generic `error'.
10362
10363 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10364 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10365 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10366
10367 2004-09-10 Simon Josefsson <jas@extundo.com>
10368
10369 * nndb.el (require): Remove tcp and duplicate cl.
10370
10371 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 * gnus-agent.el (directory-files-and-attributes): Move forward.
10374
10375 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10376
10377 * gnus-agent.el (directory-files-and-attributes): Optionally
10378 defined to support XEmacs.
10379
10380 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10381
10382 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10383 to avoid run-time CL dependencies.
10384 (gnus-agent-unfetch-articles): New function.
10385 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10386 article numbers even when local .overview file is missing.
10387 (gnus-agent-read-article-number): New function. Only accepts
10388 27-bit article numbers.
10389 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10390 gnus-agent-read-article-number.
10391 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10392 from backend while recognizing that article numbers in .overview
10393 must be valid.
10394 (gnus-agent-update-files-total-fetched-for): Use
10395 directory-files-and-attributes to improve performance.
10396 * gnus-int.el (gnus-request-move-article): Use
10397 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10398 improve performance.
10399
10400 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10401 some users confused by references to .newsrc when they only have a
10402 .newsrc.eld file.
10403 (gnus-convert-mark-converter-prompt)
10404 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10405 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10406 New function. Used internally to only display 'gnus converting
10407 files' message when actually necessary.
10408
10409 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10410 methods now autoloaded.
10411
10412 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10413
10414 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10415 identifiers.
10416
10417 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10418
10419 * gnus-picon.el: Fix indentation and closing parenthesis.
10420
10421 2004-09-01 Simon Josefsson <jas@extundo.com>
10422
10423 * message.el (message-canlock-generate): Require sha1, not
10424 sha1-el. (Can we get rid of this require altogether? It is ugly
10425 to require within a function. Sadly, if sha1.el isn't loaded, the
10426 let binding in m-c-g will hide the defcustom definition, which is
10427 bad.)
10428
10429 * canlock.el: Require sha1, not sha1-el.
10430
10431 * message.el: Don't autoload sha1 (there is a autoload cookie in
10432 sha1.el).
10433
10434 * sha1-el.el: Renamed to sha1.el.
10435
10436 2004-08-30 Juanma Barranquero <lektu@terra.es>
10437
10438 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10439
10440 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10443
10444 2004-08-30 Kim F. Storm <storm@cua.dk>
10445
10446 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10447
10448 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10449 Add :group 'nnimap.
10450
10451 2004-08-30 Andreas Schwab <schwab@suse.de>
10452
10453 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10454 ?* and ?\;.
10455
10456 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10457 and ?\' to symbol instead of whitespace.
10458
10459 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10460
10461 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10462
10463 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10464 instead of re-search-forward.
10465
10466 * gnus-uu.el (gnus-uu-save-article): Ditto.
10467 (gnus-uu-post-encode-uuencode): Ditto.
10468
10469 * html2text.el (html2text-clean-list-items): Ditto.
10470 (html2text-clean-dtdd): Ditto.
10471 (html2text-format-tags): Ditto.
10472
10473 * message.el (message-send-mail-with-sendmail): Fix regexp.
10474 (message-fill-field-general): Use search-forward instead of
10475 re-search-forward.
10476 (unbold-region): Ditto.
10477
10478 * nnrss.el (nnrss-request-article): Ditto.
10479
10480 * nnslashdot.el (nnslashdot-request-article): Ditto.
10481
10482 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10483
10484 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10485 "Unrecognized menu descriptor" error in XEmacs.
10486
10487 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10488
10489 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10490 parent article of a sparse article in the thread hashtb.
10491
10492 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10493
10494 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10495 (nnmail-expand-newtext): Lowercase expanded entries if
10496 nnmail-split-lowercase-expanded is non-nil.
10497
10498 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10499
10500 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10501
10502 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10503 of gnus-tmp-news-method into string under XEmacs. It will be
10504 passed to gnus-correct-length which takes only a string argument.
10505
10506 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10507
10508 * gnus-util.el (gnus-bind-print-variables): New macro.
10509 (gnus-prin1): Use it.
10510 (gnus-prin1-to-string): Use it.
10511 (gnus-pp): New function.
10512 (gnus-pp-to-string): New function.
10513
10514 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10515 Replace pp-to-string with gnus-pp-to-string.
10516 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10517 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10518 * gnus-msg.el (gnus-debug): Ditto.
10519 * gnus-score.el (gnus-score-save): Ditto.
10520 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10521 gnus-pp-to-string.
10522 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10523 with gnus-pp.
10524 * score-mode.el (gnus-score-pretty-print): Ditto.
10525 * webmail.el (webmail-debug): Ditto.
10526
10527 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * gnus-art.el (article-display-face, article-display-x-face):
10530 Use buffer-read-only.
10531
10532 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10533
10534 * gnus-art.el (article-hide-list-identifiers):
10535 Bind inhibit-read-only as t.
10536
10537 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10538
10539 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10540
10541 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10542
10543 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10544 (gnus-narrow-to-page): Don't assume point-min == 1.
10545 (gnus-article-edit-mode): Derive from message-mode.
10546
10547 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10548 point-min == 1.
10549
10550 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10551 Disable incorrect use of `assert'.
10552
10553 * message.el (message-mode): Set comment-start-skip.
10554
10555
10556 2004-08-22 Sam Steingold <sds@gnu.org>
10557
10558 * pop3.el (pop3-leave-mail-on-server): New user variable.
10559 (pop3-movemail): Delete mail only when it is nil.
10560
10561 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10562
10563 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10564
10565 * mml.el (mml-preview): Use `pop-to-buffer'.
10566
10567 * message.el (message-goto-mail-followup-to): Insert after "To".
10568 (message-carefully-insert-headers): Add comment.
10569
10570 * gnus.el: Remove unused variable `gnus-article-check-size'.
10571
10572 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10573
10574 * gnus-art.el (gnus-button-alist): Improve
10575 `gnus-button-handle-library' entry.
10576
10577 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10578
10579 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10580 downcase, since XEmacs capitalizes error messages differently.
10581
10582 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10583
10584 * nntp.el: Add (require 'gnus) due to reference to
10585 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10586
10587 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10588
10589 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10590 `mm-fill-flowed'.
10591
10592 * mm-decode.el (mm-dissect-singlepart): Check it.
10593
10594 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10595
10596 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10597 'imap' for netrc parsing.
10598
10599 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10600
10601 * mailcap.el (mailcap-mime-data): Mark as risky.
10602
10603 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10604
10605 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10606 may be included in the encoded word.
10607 (rfc2047-encode): Don't append a space if the encoded word
10608 includes close parenthesis.
10609
10610 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10613 of text within parentheses.
10614
10615 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10616
10617 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10618 (gnus-encrypt-write-file-contents): Make the password key the file
10619 name PLUS the cipher, not just the cipher. Also remove failed
10620 passwords from the cache.
10621
10622 2004-08-06 Simon Josefsson <jas@extundo.com>
10623
10624 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10625 fix.
10626
10627 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10628
10629 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10630 LWSP.
10631
10632 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10633
10634 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10635 to append in-reply-to: data to the references: header.
10636
10637 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10638 (netrc-parse): Use gnus-encrypt.el functions.
10639
10640 * gnus-encrypt.el: Add new file for encryption support; currently
10641 does only a few GPG ciphers and an internal XOR cipher.
10642
10643 * password.el: Add comments on using password-read-and-add.
10644 (password-read-and-add): Add function to read and add the
10645 password to the cache at once.
10646
10647 2004-07-28 Simon Josefsson <jas@extundo.com>
10648
10649 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10650 parameter (but don't use it, for now).
10651
10652 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10653 instead of hard coding to nil.
10654
10655 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10658 as mm-inline-image-xemacs does.
10659
10660 2004-07-26 Simon Josefsson <jas@extundo.com>
10661
10662 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10663 Revert part of 2004-07-17 change below.
10664
10665 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10668 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10669
10670 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10671
10672 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10673 quotes that actually start with ">" at the beginning of the
10674 lines.
10675
10676 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10677
10678 * rfc2047.el (rfc2047-encode-region): Fix last change.
10679 (rfc2047-encode-parameter): Remove useless concat.
10680
10681 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10682
10683 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10684 encode special characters; fix some kind of misconfigured headers;
10685 signal a real error if debug-on-quit or debug-on-error is non-nil.
10686 (rfc2047-encode-max-chars): New variable.
10687 (rfc2047-encode-1): Use it.
10688 (rfc2047-encode-parameter): New function.
10689
10690 * mml.el (mml-insert-parameter): Remove an excessive space.
10691
10692 2004-07-17 Simon Josefsson <jas@extundo.com>
10693
10694 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10695 Kai Grossjohann <kai@emptydomain.de>.
10696 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10697 (gnus-group-make-menu-bar): Ditto.
10698
10699 * gnus-util.el (gnus-group-server): Add.
10700
10701 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10702
10703 * message.el (message-clone-locals): Clone sendmail and smtp
10704 variables.
10705
10706 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * rfc2047.el (rfc2047-encode-region): Fix last change.
10709
10710 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10713 characters as non-special.
10714
10715 2004-07-09 Simon Josefsson <jas@extundo.com>
10716
10717 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10718 Users will lose all flag changes made while unplugged with
10719 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10720 good default. See numerous reports on ding mailing list.
10721
10722 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10725 add generate-head-function and generate-article-function to the
10726 rfc822-forward entry.
10727 (nndoc-rfc822-forward-generate-article): New function.
10728 (nndoc-rfc822-forward-generate-head): New function.
10729
10730 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10731
10732 2004-07-06 Dan Christensen <jdc@uwo.ca>
10733
10734 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10735 respect display group parameter and gnus-summary-expunge-below.
10736 (gnus-articles-to-read): Remove unused reference to display group
10737 parameter.
10738
10739 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10740
10741 * nnheader.el (nnheader-uniquify-message-id): New experimental
10742 variable.
10743 (nnheader-nov-read-message-id): Use it.
10744
10745 * spam-report.el (spam-report-gmane): Add interactive.
10746
10747 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10748
10749 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10750 qp-or-base64 for the application/* types.
10751
10752 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10753
10754 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10755
10756 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10757
10758 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10759 trim value.
10760
10761 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10762
10763 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10764 New macro and function.
10765 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10766
10767 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10768
10769 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10770 after-load-alist.
10771
10772 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
10774 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10775 update info that isn't there.
10776
10777 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10778
10779 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10780 entry.
10781
10782 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10783
10784 * mm-view.el (mm-inline-render-with-function): Use multibyte
10785 buffer; decode html source by charset.
10786
10787 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10788
10789 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10790 Mule-UCS is loaded under XEmacs.
10791 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10792
10793 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10794
10795 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10796
10797 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * mm-util.el (mm-coding-system-p): Return a coding-system.
10800 (mm-mime-mule-charset-alist): Use shift_jis instead of
10801 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10802 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10803 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10804 instead of japanese-shift-jis and iso-latin-1 respectively in
10805 order to share the default value with both Emacs and XEmacs-mule.
10806 (mm-mule-charset-to-mime-charset): Make
10807 mm-coding-system-priorities effective.
10808 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10809 while predicating of candidates upon the priorities.
10810
10811 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10812
10813 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10814 gnus-uu-invert-processable.
10815
10816 * gnus.el: Autoload gnus-uu-invert-processable.
10817
10818 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10819
10820 * mm-util.el (mm-with-multibyte-buffer): New macro.
10821
10822 * rfc2047.el (rfc2047-encode-string): Use it.
10823 (rfc2047-encode-region): Move point to the end of the region after
10824 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10825
10826 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10829 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10830
10831 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10832
10833 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10834 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10835 Karl Chen <quarl@nospam.quarl.org>.
10836
10837 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10838
10839 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10840 invalid addresses.
10841
10842 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10843
10844 * spam.el: Change section markers, revise TODO list.
10845 (spam-backends): Make new master list of all installed backends.
10846 (spam-summary-exit-behavior): Add new variable to determine how
10847 messages moves are done at summary exit.
10848 (spam-move-spam-nonspam-groups-only)
10849 (spam-process-ham-in-nonham-groups)
10850 (spam-process-ham-in-spam-groups): Remove variables, the
10851 spam-summary-exit-behavior variable should be used to manage this
10852 behavior.
10853 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10854 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10855 and spam-old-spam-articles.
10856 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10857 Add empty variables, placeholders for the backends they represent.
10858 (spam-set-difference): Move, unchanged.
10859 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10860 unless the user has a processor variable.
10861 (spam-classifications, spam-classification-valid-p)
10862 (spam-backend-properties, spam-backend-property-valid-p)
10863 (spam-backend-function-type-valid-p)
10864 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10865 (spam-report-articles-gmane, spam-report-articles-resend):
10866 Remove functions, they are not needed.
10867 (spam-install-backend-super, spam-backend-list)
10868 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10869 (spam-backend-function, spam-backend-ham-registration-function)
10870 (spam-backend-spam-registration-function)
10871 (spam-backend-ham-unregistration-function)
10872 (spam-backend-spam-unregistration-function)
10873 (spam-backend-statistical-p, spam-backend-mover-p)
10874 (spam-install-backend-alias, spam-install-checkonly-backend)
10875 (spam-install-mover-backend, spam-install-nocheck-backend)
10876 (spam-install-backend, spam-install-statistical-backend)
10877 (spam-install-statistical-checkonly-backend): Add backend installation
10878 support.
10879 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10880 (spam-group-processor-p): Use the new backend code and respect the
10881 summary exit behavior.
10882 (spam-mark-spam-as-expired-and-move-routine): Remove.
10883 (spam-summary-prepare): Change to use the new spam-old-articles
10884 variable.
10885 (spam-copy-or-move-routine, spam-copy-spam-routine)
10886 (spam-move-spam-routine, spam-copy-ham-routine)
10887 (spam-move-ham-routine): Add code to copy/move ham or spam.
10888 (spam-fetch-field-fast): Improve doc and code, plus allow the
10889 'number request.
10890 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10891 variables.
10892 (spam-split, spam-find-spam): Use the new backend code.
10893 (spam-registration-functions): Remove variable.
10894 (spam-unregister-routine): Add convenience wrapper.
10895 (spam-log-undo-registration, spam-register-routine)
10896 (spam-log-processing-to-registry)
10897 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10898 where possible.
10899 (spam-check-gmane-xref, spam-check-regex-headers)
10900 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10901 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10902 (spam-check-bogofilter-headers, spam-check-spamoracle)
10903 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10904 (spam-check-crm114-headers): Use the spam-split-group that
10905 spam-split prepares, no need to determine it every time.
10906
10907 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10908 to the nnheader-parse-naked-head call.
10909
10910 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10911
10912 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10913 the nnheader-nov-read-message-id call.
10914
10915 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10916
10917 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10918 gnus-activate-group twice. Suggested by Markus Peter
10919 <warp@spin.de>.
10920
10921 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10922
10923 * gnus-art.el (gnus-article-time-format): Exchange the order of
10924 day and month in the default value; fix customization type.
10925 (article-date-ut): Use add-text-properties.
10926 (article-make-date-line): Use message-make-date instead of
10927 current-time-string.
10928
10929 * message.el (message-fetch-field): Don't use set-text-properties.
10930 (message-make-date): Simplify.
10931
10932 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10935 (rfc2047-encode-region): Treat text within parentheses as special;
10936 show the original text when error has occurred.
10937
10938 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10939 already-computed method to gnus-activate-group.
10940
10941 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10942 same select-methods identical Lisp objects.
10943
10944 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10945 object when modifying the info.
10946
10947 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10948
10949 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10950 gnus-opened-servers since it has never been opened with the new
10951 configuration yet.
10952
10953 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10954
10955 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10956 arg to nnheader-generate-fake-message-id.
10957
10958 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10959
10960 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10961 number and build a fake message ID localized to a group and
10962 article number (so it's repeatable from that point on).
10963 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10964 ID format.
10965
10966 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10967 nnheader-generate-fake-message-id with the article number.
10968
10969 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10970
10971 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10972 end-of-buffer.
10973
10974 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10975
10976 * message.el (message-ignored-supersedes-headers): Add Approved.
10977
10978 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10981 goto-char.
10982 (rfc2047-encode): Fold the line before encoding.
10983
10984 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10985
10986 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10987 folding -- not all headers can be folded, and this should be done
10988 by the message composition mode. Probably. I think.
10989
10990 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10993 fast.
10994
10995 * gnus-ems.el (gnus-remove-image): Don't use
10996 message-text-with-property; remove only the image found first.
10997
10998 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10999
11000 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11001
11002 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
11003
11004 * message.el (message-text-with-property): Make it fast and accept
11005 optional arguments.
11006 (message-strip-forbidden-properties): Use it.
11007 (message-fix-before-sending): Follow the m-t-w-p change.
11008
11009 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11010
11011 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11012
11013 * gnus-art.el (article-hide-headers): Don't change the buffer
11014 mistakenly when performing mml-preview even if
11015 gnus-single-article-buffer is nil.
11016
11017 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11018
11019 * message.el (message-expand-name-databases): New user option.
11020 (message-expand-name): Use it.
11021
11022 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11023
11024 * spam.el (spam-report-articles-resend)
11025 (spam-report-resend-register-routine): Allow ham reporting.
11026 (spam-report-resend-register-ham-routine): Add wrapper.
11027 (spam-registration-functions): Add ham resending functions.
11028 (spam-list-of-processors): Add ham resend processor.
11029
11030 * gnus.el (ham-resend-to): Add new group parameter.
11031 (spam-process): Add ham resend option.
11032
11033 * spam-report.el (spam-report-resend): Allow reporting ham.
11034 (spam-report-resend-ham): Add wrapper.
11035
11036 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11037
11038 * message.el (message-cite-articles-with-x-no-archive): New
11039 variable.
11040 (message-cite-original): Use it.
11041
11042 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11043
11044 * message.el (message-cite-original): Respect X-No-Archive.
11045
11046 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * gnus-art.el (article-hide-headers): Refer to the values for
11049 gnus-ignored-headers and gnus-visible-headers in the summary
11050 buffer since a user may have set them as group parameters.
11051
11052 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11053
11054 * assistant.el (assistant-node-name): Add convenience function.
11055 (assistant-render-text, assistant-render-node): Add error handling,
11056 plus handle multiple next nodes.
11057 (assistant-find-next-node): Comment out for now.
11058 (assistant-find-next-nodes): Add function, returns list of next
11059 nodes.
11060
11061 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11062
11063 * mail-source.el (mail-source-directory): Fix doc-string.
11064
11065 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11066
11067 * assistant.el (assistant-render-text, assistant-eval): Add :set
11068 widget type, which is different because it takes and returns a
11069 list. Much hilarity ensues.
11070
11071 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11072
11073 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11074
11075 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11076 doc-string.
11077
11078 * gnus-start.el (gnus-activate-group): Added doc-string.
11079
11080 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11081
11082 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11083
11084 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11085
11086 * assistant.el (assistant-render-text): Try to add a :set
11087 widget, more to come.
11088
11089 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11090 strings.
11091 (spam-report-articles-resend)
11092 (spam-register-routine): Do registration iff any articles warrant
11093 it.
11094 (spam-summary-prepare-exit): Change log message for nil group
11095 destinations.
11096
11097 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11098
11099 * spam.el (spam-report-resend-register-routine): Allow
11100 spam-report-resend-to to be a group parameter or a global value.
11101
11102 2004-05-26 Simon Josefsson <jas@extundo.com>
11103
11104 * starttls.el: Merge with my GNUTLS based starttls.el.
11105 (starttls-gnutls-program, starttls-use-gnutls)
11106 (starttls-extra-arguments, starttls-process-connection-type)
11107 (starttls-connect, starttls-failure, starttls-success): New
11108 variables.
11109 (starttls-program, starttls-extra-args): Doc fix.
11110 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11111 functions.
11112 (starttls-negotiate, starttls-open-stream): Check
11113 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11114 function if it is set.
11115
11116 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11117
11118 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11119 structured fields.
11120
11121 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11124
11125 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11126
11127 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11128 variable.
11129 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11130 assigning the spam-mark to new messages.
11131
11132 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11133
11134 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11135
11136 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11137
11138 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11139 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11140 default.
11141
11142 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11143
11144 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11145 correct data.
11146
11147 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11148
11149 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11150 (spam-group-processor-p): Fix function.
11151 (spam-group-processor-multiple-p)
11152 (spam-group-spam-processor-report-gmane-p)
11153 (spam-group-spam-processor-report-resend-p)
11154 (spam-group-spam-processor-bogofilter-p)
11155 (spam-group-spam-processor-blacklist-p)
11156 (spam-group-spam-processor-ifile-p)
11157 (spam-group-ham-processor-ifile-p)
11158 (spam-group-spam-processor-spamoracle-p)
11159 (spam-group-spam-processor-crm114-p)
11160 (spam-group-ham-processor-bogofilter-p)
11161 (spam-group-spam-processor-stat-p)
11162 (spam-group-ham-processor-stat-p)
11163 (spam-group-ham-processor-whitelist-p)
11164 (spam-group-ham-processor-BBDB-p)
11165 (spam-group-ham-processor-spamoracle-p)
11166 (spam-group-ham-processor-copy-p): Remove functions with some
11167 prejudice against unneeded code.
11168 (spam-report-articles-resend)
11169 (spam-report-resend-register-routine): Allow the group/topic
11170 spam-resend-to value to override spam-report-resend-to.
11171 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11172 properly now.
11173
11174 * gnus.el (spam-resend-to): Add group/topic parameter.
11175 (spam-process): Move the OBSOLETE processors to the end of the
11176 choices.
11177
11178 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11179
11180 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11181 with resend-to set to nil, and then ask the user if necessary.
11182 (spam-report-resend): spam-report-resend takes a list of articles, not
11183 separate article numbers.
11184
11185 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11188 addition to emacs-w3m.
11189
11190 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11191
11192 * assistant.el (assistant-authinfo-data): New function.
11193 (assistant-eval): Eval for entire assistant.
11194
11195 * netrc.el (netrc-services-file): New variable.
11196 (netrc-parse-services): New function.
11197 (netrc-find-service-name): New function.
11198 (netrc-find-service-number): New function.
11199 (netrc-port-equal): New function.
11200 (netrc-machine): Use it.
11201
11202 * nnimap.el (nnimap-open-connection): Use netrc.
11203
11204 * gnus-util.el (gnus-netrc-get): Remove aliases.
11205
11206 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11207
11208 * assistant.el (wid-edit): Fix compilation.
11209
11210 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11211
11212 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11213
11214 * gnus-util.el (gnus-set-file-modes): New function. (small
11215 patch).
11216
11217 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11218
11219 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11220
11221 * assistant.el (assistant-render-node): Fix up rendering and
11222 read-only text.
11223 (assistant-render-node): Reset.
11224 (assistant-make-read-only): Not sticky.
11225
11226 2004-05-20 Danny Siu <dsiu@adobe.com>
11227
11228 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11229 centered even when gnus-auto-center-summary is t
11230
11231 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11232
11233 * dns.el (dns-get-txt-answer): New function.
11234 (dns-read-txt): Ditto.
11235 (query-dns): Use it.
11236
11237 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11238
11239 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11240 active for foreign groups even if the group level is higher than
11241 the specified value.
11242
11243 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11244
11245 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11246 non-active groups.
11247
11248 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11249
11250 2004-05-20 Magnus Henoch <mange@freemail.hu>
11251
11252 * dns.el (dns-read-type): Add support for SVR. (small patch)
11253
11254 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11255
11256 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11257 (spam-crm114-header, spam-crm114-spam-switch)
11258 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11259 (spam-crm114-positive-spam-header)
11260 (spam-crm114-database-directory, spam-list-of-processors)
11261 (spam-group-spam-processor-crm114-p)
11262 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11263 (spam-generic-score, spam-list-of-checks)
11264 (spam-list-of-statistical-checks, spam-registration-functions)
11265 (spam-check-crm114-headers, spam-crm114-score)
11266 (spam-check-crm114, spam-crm114-register-with-crm114)
11267 (spam-crm114-register-spam-routine)
11268 (spam-crm114-unregister-spam-routine)
11269 (spam-crm114-register-ham-routine)
11270 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11271 asjo@koldfront.dk (Adam Sjøgren).
11272
11273 * gnus.el: Add spam-use-crm114.
11274
11275 * spam.el (spam-list-of-processors, spam-registration-functions):
11276 Add spam-use-resend.
11277 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11278 (spam-report-articles-gmane): Add doc fix.
11279 (spam-report-articles-resend, spam-report-resend-register-routine):
11280 Add wrappers around spam-report-resend-to.
11281
11282 * spam-report.el (spam-report-resend-to, spam-report-resend):
11283 Add support for resending spam.
11284 (spam-report-gmane): Fix line length >80.
11285
11286 * gnus.el (spam-process): Add spam-use-resend.
11287
11288 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11289
11290 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11291 number of processed spam messages.
11292 (spam-ham-copy-or-move-routine): Return the number of processed
11293 ham messages.
11294 (spam-summary-prepare-exit): Use the above values to decide
11295 whether status messages shouled be displayed.
11296
11297 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11298
11299 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11300 `rfc2047-encoding-function-alist' in order to avoid conflicting
11301 with the old version.
11302 (rfc2047-encode-region): Concatenate words containing non-ASCII
11303 characters in structured fields; don't encode space-delimited
11304 ASCII words even in unstructured fields; don't break words at
11305 char-category boundaries.
11306 (rfc2047-encode-1): New function.
11307 (rfc2047-encode): Use it; encode text so that it occupies the
11308 maximum width within 76-column; work correctly on Q encoding for
11309 iso-2022-* charsets.
11310 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11311 sure not to break a line just after the header name.
11312 (rfc2047-b-encode-region): Removed.
11313 (rfc2047-b-encode-string): New function.
11314 (rfc2047-q-encode-region): Removed.
11315 (rfc2047-q-encode-string): New function.
11316
11317 * mm-util.el (mm-replace-in-string): New function.
11318
11319 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11320
11321 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11322 get it right.
11323 (gnus-inews-make-draft): Really.
11324
11325 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11326
11327 * nnmh.el (nnmh-request-list-1): Don't check the link count
11328 before descending. (small patch)
11329
11330 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11331
11332 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11333 stuff.
11334
11335 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11336 on real group name.
11337
11338 * gnus-art.el (gnus-signature-limit): Doc fix.
11339
11340 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11341
11342 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11343
11344 * gnus-draft.el (gnus-draft-send): Bind
11345 rfc2047-encode-encoded-words.
11346
11347 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11348 (rfc2047-encodable-p): Say that =? needs encoding.
11349 (rfc2047-encode-encoded-words): New variable.
11350
11351 * gnus-group.el (gnus-group-select-group): Doc fix.
11352
11353 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11354
11355 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11356 to nil.
11357
11358 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11359
11360 * nnheader.el (nnheader-get-lines-and-char): New function.
11361
11362 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11363
11364 * gnus-msg.el (gnus-summary-followup-with-original): Document
11365 yanking of region when active.
11366
11367 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11368
11369 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11370 groups if the group level is higher than the specified value.
11371
11372 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11373
11374 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11375 (gnus-group-jump-to-group): Added prefix argument using
11376 `gnus-group-jump-to-group-prompt'. Query before jumping to
11377 non-active group.
11378
11379 * compface.el (uncompface): Be verbose when changing
11380 `uncompface-use-external'.
11381
11382 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11383 handle manual section.
11384
11385 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11386
11387 * gnus-art.el (gnus-button-alist): Revert previous change.
11388
11389 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11390
11391 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11392
11393 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11394
11395 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11396 whether backend can accept message.
11397
11398 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11399
11400 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11401
11402 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11403 Avoid creating directory when nntp-marks-is-evil is true.
11404 Reported by Reiner Steib.
11405
11406 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11407
11408 * gnus-picon.el (gnus-picon-style): New variable.
11409 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11410 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11411 Jesper Harder <harder@ifa.au.dk>.
11412
11413 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11414
11415 * message.el (message-fill-field): Return point.
11416 (message-generate-headers): Go to end of field.
11417
11418 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11419 stuff for non-living groups.
11420
11421 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11422
11423 * gnus-art.el (gnus-article-followup-with-original)
11424 (gnus-article-reply-with-original): gnus-mark-active-p ->
11425 gnus-region-active-p.
11426
11427 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11428
11429 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11430 only when there is spam or ham to be processed.
11431
11432 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11433
11434 * mail-source.el (mail-source-delete-crash-box): Refactor.
11435 (mail-source-fetch): Use it.
11436 (mail-source-fetch-file): Ditto.
11437 (mail-source-fetch-directory): Run postscript in loop.
11438 (mail-source-fetch-pop): Delete.
11439 (mail-source-fetch-maildir): Ditto.
11440 (mail-source-fetch-imap): Ditto.
11441
11442 * imap.el (imap-authenticators): Comment out sasl.
11443
11444 * message.el (message-skip-to-next-address): New function.
11445 (message-fill-header-address): Refactor.
11446 (message-fill-address): Use it.
11447 (message-delete-address): Use it.
11448 (message-fill-header-general): Refactor.
11449 (message-fill-field-address): Rename.
11450 (message-narrow-to-field): Find the start of the header.
11451 (message-header-format-alist): Don't pre-fill.
11452 (message-fill-header): Removed.
11453 (message-insert-header): New function.
11454 (message-shorten-references): Use it.
11455
11456 * rfc2047.el (rfc2047-field-value): Strip props.
11457
11458 * mail-parse.el (mail-header-make-address): New alias.
11459
11460 * ietf-drums.el (ietf-drums-make-address): New function.
11461
11462 * imap.el: Add compiler directives.
11463
11464 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11465
11466 * gnus-art.el (article-decode-idna-rhs): Don't use
11467 message-idna-inside-rhs-p.
11468
11469 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11470
11471 * message.el (message-idna-inside-rhs-p): Removed.
11472 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11473
11474 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11475 false positives.
11476
11477 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11478
11479 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11480
11481 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11482
11483 * nneething.el (nneething-file-name): Don't create spurious
11484 files.
11485
11486 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11487 (gnus-inews-do-gcc): Remove sleep.
11488
11489 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11490 part under point.
11491
11492 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11493 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11494
11495 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11496
11497 * spam.el (spam-summary-prepare-exit): Fixed (length).
11498
11499 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11500
11501 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11502 as expired without moving it" message when there are spam
11503 messages left.
11504
11505 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11506
11507 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11508 header is not nil.
11509
11510 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11511
11512 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11513 nntp-possibly-create-directory, not nntp-possibly-change-group.
11514 (nntp-marks-changed-p): New arg SERVER.
11515 (nntp-request-update-info): Adjust caller.
11516
11517 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11518
11519 * nntp.el (nntp-save-marks): Pass missing arg.
11520
11521 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11522
11523 * nntp.el: Support marks.
11524 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11525 (nntp-marks-modtime, nntp-marks-directory): New variables.
11526 (nntp-request-set-mark, nntp-request-update-info)
11527 (nntp-possibly-create-directory, nntp-marks-changed-p)
11528 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11529 functions.
11530
11531 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11532
11533 * gnus-score.el (gnus-score-insert-help): Use
11534 gnus-select-lowest-window.
11535
11536 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11537 appt-select-lowest-window and rename to gnus-select-lowest-window.
11538
11539 * gnus.el: do.
11540
11541 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11542
11543 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11544 encodings of MIME-encoded words, in order to improve
11545 interoperability with several broken MUAs.
11546
11547 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11548
11549 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11550 tags, only when charsets are not specified in headers.
11551 (mm-inline-text-html-render-with-w3m): Ditto.
11552
11553 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11554
11555 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11556 instead of MIME-decoded from fields when checking
11557 `gnus-article-address-banner-alist'.
11558
11559 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11560
11561 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11562 description rather than subject.
11563
11564 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11565
11566 * gnus.el (gnus-version-number): Bump.
11567
11568 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11569
11570 * gnus.el: No Gnus v0.2 is released.
11571
11572 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11573
11574 * gnus-agent.el (gnus-agent-read-agentview): Inline
11575 gnus-uncompress-range.
11576
11577 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11578
11579 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11580 `exec-installed-p'.
11581
11582 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11583
11584 * gnus.el (spam-process, spam-autodetect-methods): Add
11585 bsfilter and bsfilter-headers.
11586
11587 * spam.el (spam-bsfilter): New customize group.
11588 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11589 (spam-bsfilter-header, spam-bsfilter-probability-header)
11590 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11591 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11592 (spam-bsfilter-database-directory): New options.
11593 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11594 (spam-list-of-statistical-checks, spam-registration-functions):
11595 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11596 (spam-bsfilter-score): New command.
11597 (spam-check-bsfilter-headers, spam-check-bsfilter)
11598 (spam-bsfilter-register-with-bsfilter)
11599 (spam-bsfilter-register-spam-routine)
11600 (spam-bsfilter-unregister-spam-routine)
11601 (spam-bsfilter-register-ham-routine)
11602 (spam-bsfilter-unregister-ham-routine): New functions.
11603 (spam-generic-score): Support bsfilter; Accept an optional argument
11604 to recalcurate spam score even if scoring header has already been
11605 added.
11606 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11607 optional argument to recalcurate spam score even if scoring header
11608 has already been added.
11609
11610 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11611
11612 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11613 strings! Reported by David D. Smith <davidsmith@acm.org>.
11614 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11615 link is missing.
11616
11617 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11618
11619 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11620 (html2text-get-attr): Rewrite.
11621
11622 * message.el (message-setup-1): Remove redundant put-text-property
11623 on mail-header-separator.
11624
11625 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11626
11627 * gnus-registry.el (gnus-registry-cache-whitespace)
11628 (gnus-registry-action, gnus-registry-spool-action)
11629 (gnus-registry-split-fancy-with-parent): Change message levels
11630 from 5 to 3 or 7, as needed.
11631
11632 * spam.el (spam-summary-prepare-exit)
11633 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11634 (spam-split, spam-find-spam, spam-log-undo-registration)
11635 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11636 level from 5 to 6.
11637
11638 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11639
11640 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11641 2004-03-04 change).
11642
11643 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11644
11645 * sieve-manage.el (sieve-manage-open):
11646 * nnweb.el (nnweb-insert-html):
11647 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11648 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11649 * nnspool.el (nnspool-request-group):
11650 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11651 * nnml.el (nnml-request-update-info):
11652 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11653 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11654 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11655 (nnimap-request-set-mark):
11656 * nnfolder.el (nnfolder-request-update-info):
11657 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11658 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11659 * gnus-uu.el (gnus-uu-find-articles-matching):
11660 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11661 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11662 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11663 * gnus-nocem.el (gnus-nocem-scan-groups):
11664 * gnus-int.el (gnus-start-news-server):
11665 * gnus-group.el (gnus-group-make-kiboze-group)
11666 (gnus-group-browse-foreign-server):
11667 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11668 Use mapc when appropriate.
11669
11670 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11671
11672 FIXME: Make separate entries for each person.
11673
11674 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11675 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11676 <shields@msrl.com>:
11677
11678 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11679 may need for spam sorting and scoring.
11680 (spam-user-format-function-S): Add user format function suitable for
11681 general use.
11682 (spam-article-sort-by-spam-status): Add sorting function for summary
11683 sorting.
11684 (spam-extra-header-to-number): Add function to get a score from a
11685 header.
11686 (spam-summary-score): Add function to get a numeric score from the
11687 headers.
11688 (spam-generic-score): Fix function doc, was in wrong place.
11689 (spam-initialize): Take symbols when it's run, and install the
11690 extra headers that spam-necessary-extra-headers thinks we need.
11691
11692 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11693
11694 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11695 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11696
11697 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11698
11699 * gnus-sum.el (gnus-set-global-variables)
11700 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11701 (gnus-article-get-xrefs, gnus-summary-best-group)
11702 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11703 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11704 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11705 Use with-current-buffer.
11706
11707 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11708
11709 * spam.el (spam-summary-prepare-exit): Simplify logic.
11710 (spam-fetch-article-header): Read the article header if it's not
11711 available.
11712 (spam-list-articles): Simplify logic.
11713 (spam-filelist-register-routine): Fix bug with unregister-list.
11714
11715 * gnus-registry.el: Fix comments at beginning.
11716
11717 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11718
11719 * message.el (message-cater-to-broken-inn): Remove.
11720 (message-shorten-references): Make sure the total folded length of
11721 References is shorter than 998 characters to cater to a bug in INN
11722 2.3. Also, don't pretend that references aren't folded -- this
11723 hasn't worked for a while.
11724
11725 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11726
11727 * gnus-agent.el (gnus-agentize):
11728 gnus-agent-send-mail-real-function no longer set to current value
11729 of message-send-mail-function but rather a lambda that calls
11730 message-send-mail-function. The change makes the agent real-time
11731 responsive to user changes to message-send-mail-function.
11732
11733 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11734
11735 * legacy-gnus-agent.el
11736 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11737 help from Florian Weimer <fw@deneb.enyo.de>
11738
11739 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11740
11741 * nnmail.el (nnmail-cache-insert): Revert last change.
11742
11743 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11744
11745 * nnmail.el (nnmail-cache-insert): Always check whether
11746 nnmail-cache-ignore-groups matches a group name.
11747
11748 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11749
11750 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11751 (spam-find-spam, spam-log-processing-to-registry)
11752 (spam-log-registered-p, spam-log-unregistration-needed-p)
11753 (spam-log-undo-registration): Use gnus-message instead of
11754 gnus-error, none of these errors are fatal.
11755
11756 * gnus-registry.el (gnus-registry-clean-empty-function)
11757 (gnus-registry-clean-empty): Remove only empty entries without
11758 extra data.
11759
11760 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11761
11762 * spam-stat.el (spam-stat-buffer-change-to-spam)
11763 (spam-stat-buffer-change-to-non-spam): Change (error) to
11764 (gnus-message 8) invocation.
11765
11766 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * nntp.el (nntp-via-netcat-command): New variable.
11769 (nntp-via-netcat-switches): New variable.
11770 (nntp-open-via-rlogin-and-netcat): New function.
11771 (nntp-open-connection-function): Doc fix.
11772 (nntp-telnet-command): Doc fix.
11773 (nntp-end-of-line): Doc fix.
11774 (nntp-via-rlogin-command): Doc fix.
11775 (nntp-via-user-name): Doc fix.
11776 (nntp-via-address): Doc fix.
11777
11778 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11779
11780 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11781 error in Emacs 21.1.
11782
11783 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11784
11785 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11786
11787 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11788
11789 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11790 (gnus-agent-with-refreshed-group): New macro.
11791 (gnus-agent-rename-group): New function.
11792 (gnus-agent-delete-group): New function.
11793 (gnus-agent-save-group-info): Use gnus-command-method when
11794 `method' parameter is nil. Don't write nil entries into the
11795 active file.
11796 (gnus-agent-get-group-info): New function.
11797 (gnus-agent-fetch-articles): Use
11798 gnus-agent-update-files-total-fetched-for to increment disk space
11799 used.
11800 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11801 gnus-agent-update-view-total-fetched-for to increment disk space
11802 used.
11803 (gnus-agent-get-local): Added optional parameters to avoid calling
11804 gnus-group-real-name and gnus-find-method-for-group.
11805 (gnus-agent-set-local): Delete stored entry if either min, or max,
11806 are nil.
11807 (gnus-agent-fetch-session): Reworded error/quit messages. On
11808 quit, use gnus-agent-regenerate-group to record existance of any
11809 articles fetched to disk before the quit occurred.
11810 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11811 gnus-agent-update-view-total-fetched-for, and
11812 gnus-agent-update-files-total-fetched-for to decrement disk space
11813 used.
11814 (gnus-agent-retrieve-headers): Use
11815 gnus-agent-update-view-total-fetched-for to increment disk space
11816 used.
11817 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11818 with gnus-agent-update-files-total-fetched-for to decrement disk
11819 space and fresh group buffer.
11820 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11821 (gnus-agent-need-update-total-fetched-for): New variable.
11822 (gnus-agent-update-files-total-fetched-for): New function.
11823 (gnus-agent-update-view-total-fetched-for): New function.
11824 (gnus-agent-total-fetched-for): New function.
11825
11826 * gnus-cache.el (gnus-cache-save-buffers): Use
11827 gnus-cache-update-overview-total-fetched-for to change disk space
11828 used by this group.
11829 (gnus-cache-possibly-enter-article): Use
11830 gnus-cache-update-file-total-fetched-for to increment disk space
11831 used by this group.
11832 (gnus-cache-possibly-remove-article): Use
11833 gnus-cache-update-file-total-fetched-for to decrement disk space
11834 used by this group.
11835 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11836 (gnus-cache-rename-group): New function.
11837 (gnus-cache-delete-group): New function.
11838 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11839 (gnus-cache-need-update-total-fetched-for): New variable.
11840 (gnus-cache-with-refreshed-group): New macro.
11841 (gnus-cache-update-file-total-fetched-for): New function.
11842 (gnus-cache-update-overview-total-fetched-for): New function.
11843 (gnus-cache-rename-group-total-fetched-for): New function.
11844 (gnus-cache-delete-group-total-fetched-for): New function.
11845 (gnus-cache-total-fetched-for): New function.
11846
11847 * gnus-group.el: Require gnus-sum and autoload functions to
11848 resolve warnings when gnus-group.el compiled alone.
11849 (gnus-group-line-format): Documented new %F
11850 (size of Fetched data) group line format; identifies disk space
11851 used by agent and cache.
11852 (gnus-group-line-format-alist): Defined new F format.
11853 (gnus-total-fetched-for): New function.
11854 (gnus-group-delete-group): No longer update
11855 gnus-cache-active-altered as gnus-request-delete-group now keeps
11856 the cache in sync.
11857 (gnus-group-list-active): Let the agent store a server's active
11858 list if currently plugged.
11859
11860 * gnus-int.el (gnus-request-delete-group):
11861 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11862 local disk in sync with the server.
11863 (gnus-request-rename-group):
11864 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11865 local disk in sync with the server.
11866
11867 * gnus-start.el (gnus-get-unread-articles):
11868 Cosmetic simplification to logic.
11869
11870 * gnus-util.el (gnus-rename-file): New function.
11871
11872 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11873
11874 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11875
11876 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11877
11878 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11879 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11880
11881 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11882
11883 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11884 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11885
11886 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11887
11888 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11889
11890 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11891
11892 * spam.el (spam-set-difference): Add function to replace
11893 gnus-set-difference in spam.el.
11894 (spam-summary-prepare-exit): Use spam-set-difference.
11895
11896 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11897
11898 * gnus-registry.el (gnus-registry-cache-file): Update to use
11899 gnus-dribble-directory OR gnus-home-directory OR ~.
11900 (gnus-registry-split-fancy-with-parent): Fix doc.
11901
11902 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11903
11904 * message.el (message-exchange-point-and-mark): Use
11905 message-mark-active-p. Suggested by Jesper Harder
11906 <harder@ifa.au.dk>.
11907
11908 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * message.el (message-exchange-point-and-mark): Don't activate
11911 region if it was inactive. Suggested by Hiroshi Fujishima
11912 <pooh@nature.tsukuba.ac.jp>.
11913
11914 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11915
11916 * gnus-art.el (article-display-face): Display Faces in the same
11917 order as X-Faces.
11918
11919 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11922
11923 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11926 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11927 (gnus-article-mime-hierarchy): Remove.
11928 (gnus-article-mime-hierarchy-next): Remove.
11929 (gnus-article-mode): Revert 2004-03-19 change.
11930 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11931 (gnus-insert-mime-button): Revert 2004-03-19 change.
11932 (gnus-mime-accumulate-hierarchy): Remove.
11933 (gnus-mime-enter-multipart): Remove.
11934 (gnus-mime-leave-multipart): Remove.
11935 (gnus-mime-display-part): Revert 2004-03-19 change.
11936 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11937
11938 * mml.el (mml-preview): Revert 2004-03-19 change.
11939
11940 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11941
11942 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11943
11944 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11945
11946 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11947 t while entering a file name using the mm-with-multibyte macro.
11948 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11949
11950 * mm-util.el (mm-with-multibyte): New macro.
11951
11952 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11955 user option.
11956 (gnus-mime-multipart-functions): Doc and customization fix.
11957 (gnus-article-mime-hierarchy): New variable.
11958 (gnus-article-mime-hierarchy-next): New variable.
11959 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11960 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11961 gnus-article-mime-hierarchy-next to nil.
11962 (gnus-insert-mime-button): Show hierarchy numbers.
11963 (gnus-mime-accumulate-hierarchy): New function.
11964 (gnus-mime-enter-multipart): New function.
11965 (gnus-mime-leave-multipart): New function.
11966 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11967 (gnus-mime-display-alternative): Show hierarchy numbers.
11968
11969 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11970 gnus-article-mime-hierarchy-next to nil.
11971
11972 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11973
11974 * dns.el: Don't require gnus-xmas.
11975
11976 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11977
11978 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11979 inline PGP.
11980 (mml-menu): Disable mml-quote-region if mark is inactive.
11981
11982 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11985 when the group's active is not available.
11986
11987 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11988
11989 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11990 error.
11991
11992 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11993
11994 * imap.el (imap-store-password): New variable.
11995 (imap-interactive-login): Use it.
11996 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11997
11998 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11999
12000 * gnus-art.el (gnus-article-read-summary-keys): Restore new
12001 window-start and hscroll to summary window.
12002
12003 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
12004
12005 * gnus-start.el (gnus-convert-old-newsrc): Only write the
12006 conversion message to newsrc-dribble when an actual conversion is
12007 performed.
12008
12009 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
12010
12011 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12012
12013 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
12014
12015 * mm-decode.el (mm-complicated-handles): New function reviving
12016 former definition of mm-multiple-handles.
12017
12018 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12019 (gnus-mime-delete-part): Use it.
12020
12021 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12022
12023 * gnus-agent.el (gnus-agent-read-local): Bind
12024 nnheader-file-coding-system to gnus-agent-file-coding-system to
12025 avoid the implicit assumption that they will always be equal.
12026 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12027 coding-system-for-write, as the with-temp-file macro first prints
12028 to a buffer then saves the buffer.
12029
12030 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12031
12032 * gnus-art.el (gnus-article-edit-part): New function.
12033 (gnus-mime-save-part-and-strip): Use it; do query instead of
12034 signaling an error; don't use mm-multiple-handles.
12035 (gnus-mime-delete-part): Ditto.
12036
12037 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12038
12039 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12040 old file versions.
12041 (gnus-group-prepare-hook): Removed function that converted list
12042 form of gnus-agent-expire-days to group properties.
12043
12044 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12045 (gnus-request-accept-article): Re-indented.
12046
12047 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12048 converters to handle old agent file formats. Added logic for a
12049 "backup before upgrading warning".
12050 (gnus-convert-mark-converter-prompt): Developers can mark
12051 functions as needing (default), or not needing,
12052 gnus-convert-old-newsrc's "backup before upgrading warning".
12053 (gnus-convert-converter-needs-prompt): Tests whether the user
12054 should be protected from potentially irreversable changes by the
12055 function.
12056
12057 * legacy-gnus-agent.el: New. Provides converters that are only
12058 loaded when gnus-convert-old-newsrc needs to call them.
12059
12060 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12061
12062 * mail-source.el (mail-source-touch-pop): Doc fix.
12063
12064 * message.el (message-smtpmail-send-it): Doc fix.
12065
12066 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12067
12068 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12069
12070 * nnmail.el (nnmail-split-fancy): do.
12071
12072 * gnus-kill.el (gnus-kill, gnus-execute): do.
12073
12074 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12075
12076 * gnus-sum.el (gnus-widget-reversible-match)
12077 (gnus-widget-reversible-to-internal)
12078 (gnus-widget-reversible-to-external): New functions.
12079 (gnus-widget-reversible): New widget.
12080 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12081
12082 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12083
12084 * gnus-sum.el (gnus-thread-sort-functions)
12085 (gnus-article-sort-functions): Document `(not F)' items.
12086
12087 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12088
12089 * spam.el (spam-use-gmane-xref): Add new backend.
12090 (spam-gmane-xref-spam-group): Add variable to control the name of the
12091 Gmane spam group.
12092 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12093 (spam-regex-headers-spam, spam-regex-headers-ham)
12094 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12095 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12096 backends and checks.
12097 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12098
12099 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12100 an autodetect method.
12101
12102 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12103
12104 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12105 articles are being added to a group.
12106 (gnus-request-replace-article): Inform the agent that articles
12107 need to be uncached as the cached contents are no longer valid.
12108
12109 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12110
12111 * binhex.el: Don't autoload executable-find.
12112
12113 * canlock.el: Don't autoload mail-fetch-field.
12114
12115 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12116
12117 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12118 rmail-dont-reply-to and rmail-output.
12119
12120 * gnus-score.el: Don't autoload ffap-string-at-point.
12121
12122 * gnus-setup.el: Don't autoload sc-cite-original.
12123
12124 * imap.el: Don't autoload base64-decode-string,
12125 base64-encode-string and md5.
12126
12127 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12128 and rmail-msg-restore-non-pruned-header.
12129
12130 * mm-decode.el: Don't autoload executable-find.
12131
12132 * mm-url.el: Don't autoload executable-find.
12133
12134 * mm-view.el: Don't autoload diff-mode.
12135
12136 * nndb.el: Don't autoload news-reply-mode, news-setup,
12137 cancel-timer and telnet.
12138
12139 * password.el: Don't autoload run-at-time for Emacs.
12140
12141 * sha1-el.el: Don't autoload executable-find.
12142
12143 * sieve-mode.el: Don't autoload c-mode.
12144
12145 * uudecode.el: Don't autoload executable-find.
12146
12147 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12148
12149 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12150 (gnus-agent-possibly-alter-active): Avoid null in numeric
12151 comparison.
12152 (gnus-agent-set-local): Refuse to save null in local object table.
12153 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12154 list of articles that will be marked as unread.
12155
12156 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12157
12158 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12159
12160 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12161
12162 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12163 language tags.
12164
12165 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12166
12167 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12168 Don't bind "obarray".
12169
12170 * gnus-sum.el (gnus-thread-sort-functions): Added
12171 `gnus-thread-sort-by-most-recent-number' and
12172 `gnus-thread-sort-by-most-recent-date'.
12173 Reported by Kai Grossjohann <kai@emptydomain.de>.
12174
12175 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12176
12177 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12178
12179 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12180
12181 * gnus-cus.el (gnus-agent-customize-category): Removed
12182 ignore-errors macro reference that required cl to be loaded at
12183 run-time.
12184
12185 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12186 single-interval range of the form (min . max). Previously the
12187 range had to look like ((min . max)). Likewise, return
12188 (min . max) rather than ((min . max)).
12189 (gnus-range-map): Use gnus-range-normalize to accept
12190 single-interval range.
12191
12192 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12193 the cache, but not the agent, now appear with their usual face.
12194
12195 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12198 w3m-safe-url-regexp variable buffer-local.
12199
12200 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12201
12202 2004-02-27 Simon Josefsson <jas@extundo.com>
12203
12204 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12205 gnus-group-real-prefix.
12206 (gnus-summary-move-article): Use it, instead of
12207 gnus-group-real-prefix.
12208
12209 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12212 w3m-safe-url-regexp variable buffer-local and set it as the value
12213 of mm-w3m-safe-url-regexp.
12214
12215 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12216
12217 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12218 parsing gnus-posting-styles when the message is not for replying.
12219
12220 * nnrss.el (nnrss-opml-export): Use
12221 mm-set-buffer-file-coding-system instead of
12222 set-buffer-file-coding-system.
12223
12224 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12225
12226 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12227 of checkdoc.el).
12228 * nnrss.el: do.
12229 * gnus-mlspl.el: do.
12230 * gnus-ml.el: do.
12231 * gnus-srvr.el: do.
12232
12233 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12234
12235 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12236
12237 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12238 Corrections to custom-manual links.
12239
12240 * gnus-art.el (gnus-article): Ditto.
12241
12242 * mm-decode.el (mime-display, mime-security): Ditto.
12243
12244 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12245
12246 * flow-fill.el: Typo.
12247
12248 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12249
12250 * spam-wash.el: New file.
12251
12252 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12253
12254 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12255
12256 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12257
12258 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12259 to be run with new-articles as LIST1, not LIST2.
12260 (spam-registration-functions): Add spam-use-ham-copy as a nil
12261 registration backend.
12262
12263 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12264
12265 * spam-stat.el (spam-stat-washing-hook): New option.
12266 (spam-stat-buffer-words): Use it.
12267 (spam-stat-process-directory, spam-stat-test-directory): Use
12268 insert-file-contents-literally.
12269 (spam-stat-coding-system): New variable.
12270 (spam-stat-load, spam-stat-save): Use it.
12271
12272 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12273
12274 * spam-report.el (spam-report-plug-agent): Quote
12275 spam-report-url-to-file and spam-report-url-ping-plain.
12276
12277 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12278
12279 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12280 / in mailto URLs.
12281
12282 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * spam-report.el (spam-report-process-queue): Fix interactive use.
12285 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12286 (spam-report-unplug-agent): Doc fixes.
12287 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12288 (spam-report-agentize, spam-report-deagentize): Autoload
12289
12290 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12291
12292 * message.el (message-setup-fill-variables): Add mml tags to
12293 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12294 <ajk@iu.edu>.
12295 (message-mode): Don't modify paragraph-separate there.
12296
12297 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12298
12299 * compface.el (uncompface-use-external): Default to undecided.
12300 (uncompface-use-external-threshold): New variable.
12301 (uncompface-float-time): New macro.
12302 (uncompface): Determine whether to use the external decoder if
12303 uncompface-use-external is undecided.
12304
12305 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12306
12307 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12308 after images.
12309
12310 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12311
12312 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12313
12314 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12315
12316 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12317
12318 * gnus-sum.el (gnus-summary-limit-to-age)
12319 (gnus-summary-limit-children): do.
12320
12321 * gnus-int.el (gnus-request-scan): do.
12322
12323 * gnus-group.el (gnus-group-suspend): do.
12324
12325 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12326
12327 * gnus-cite.el (gnus-cite-parse-attributions): do.
12328
12329 * gnus-agent.el (gnus-summary-set-agent-mark)
12330 (gnus-agent-regenerate-group): do.
12331
12332 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12333
12334 * binhex.el (binhex-decode-region-internal): do.
12335
12336 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12337
12338 * gnus-fun.el (gnus-face-properties-alist): New user option.
12339 (gnus-display-x-face-in-from): Use it.
12340
12341 * gnus-art.el (article-display-face): Ditto.
12342
12343 * compface.el (uncompface-use-external): Default to nil.
12344
12345 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12346
12347 * nntp.el (nntp-erase-buffer): New function.
12348 (nntp-retrieve-data, nntp-send-command)
12349 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12350 (nntp-possibly-change-group): Use it.
12351
12352 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12353 with-current-buffer.
12354
12355 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12356
12357 * compface.el: Merge the ELisp-based uncompface program.
12358 (compface): New customization group.
12359 (uncompface-use-external): New user option.
12360 (uncompface): Call uncompface-internal if uncompface-use-external
12361 is nil.
12362 (uncompface-internal): New function. Note that there are also
12363 some other functions and variables added for this function.
12364
12365 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12366
12367 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12368 if necessary.
12369
12370 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12371
12372 * spam-report.el (spam-report-unplug-agent)
12373 (spam-report-plug-agent, spam-report-deagentize)
12374 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12375 Add support for the Agent in spam-report: when unplugged, report to a
12376 file; when plugged, submit all the requests.
12377
12378 * spam.el (spam-register-routine): Fix message about
12379 registration.
12380
12381 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12382
12383 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12384 dependencies.
12385 (rfc2047-encode): Use it.
12386
12387 * gnus-art.el (gnus-button-marker-list): Move before first
12388 reference.
12389
12390 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12391 (imap-parse-body): Fix format string mismatch.
12392
12393 * gnus-score.el (gnus-summary-increase-score): do.
12394
12395 * nnrss.el (nnrss-close): New function.
12396
12397 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12398
12399 * nnrss.el (nnrss-make-filename): New function.
12400 (nnrss-request-delete-group, nnrss-read-server-data)
12401 (nnrss-save-server-data, nnrss-read-group-data)
12402 (nnrss-save-group-data): Use it.
12403 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12404 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12405 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12406
12407 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12408
12409 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12410
12411 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12412
12413 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12414 files.
12415
12416 * message.el (message-generate-headers-first): Don't quote nil
12417 and t in docstrings.
12418
12419 * imap.el (imap-id): do.
12420
12421 * gnus-agent.el (gnus-agent-consider-all-articles)
12422 (gnus-agent-queue-mail): do.
12423
12424 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12425
12426 * spam-report.el (spam-report-process-queue): New function.
12427 Process requests from `spam-report-requests-file'.
12428 (spam-report-process-queue): Doc fix.
12429
12430 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12431
12432 * spam.el (spam-register-routine)
12433 (spam-log-processing-to-registry, spam-log-registered-p)
12434 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12435 Change "check" to "spam-check" for semi-clarity.
12436
12437 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12438
12439 * pop3.el: Require nnheader.
12440
12441 * mml-smime.el: Require cl. Autoload message-fetch-field.
12442
12443 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12444
12445 * gnus-picon.el: Require cl.
12446
12447 * gnus-fun.el: Require gnus-ems and gnus-util.
12448
12449 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12450
12451 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12452
12453 * gnus-art.el (gnus-article-edit-mode): Define before first
12454 reference.
12455
12456 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12457
12458 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12459 (gnus-uu-post-encoded): Use point-at-bol.
12460
12461 * gnus-topic.el (gnus-group-active-topic-p): do.
12462
12463 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12464
12465 * gnus-group.el (gnus-group-kill-region): do.
12466
12467 * gnus-art.el (article-date-ut): do.
12468
12469 * message.el (message-fetch-field): Remove redundant
12470 case-fold-search binding.
12471 (message-narrow-to-field): Simplify.
12472
12473 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * spam.el (spam-directory): Derive from `gnus-directory'.
12476
12477 * spam-report.el (spam-report-url-to-file)
12478 (spam-report-requests-file): New function and variable for offline
12479 reporting.
12480 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12481 and user defined function.
12482 (spam-report-url-ping-mm-url): Remove doubled slash.
12483
12484 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12485
12486 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12487
12488 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12489
12490 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12491 format string mismatch.
12492
12493 * sieve.el (sieve-deactivate-all): do.
12494
12495 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12496
12497 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12498
12499 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12500
12501 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12502
12503 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12504
12505 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12506 the list of checks.
12507
12508 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12509
12510 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12511 padding.
12512
12513 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12514
12515 * mm-view.el (mm-fill-flowed): New variable.
12516 (mm-inline-text): Use it.
12517
12518 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12519
12520 * spam.el (spam-spamassassin-register-ham-routine)
12521 (spam-spamassassin-register-spam-routine): Fix function names.
12522
12523 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12524
12525 * gnus.el (gnus-tmp-grouplens): Remove.
12526 (gnus-summary-line-format): Remove grouplens.
12527
12528 * gnus-group.el (gnus-group-line-format): Ditto.
12529
12530 * gnus-spec.el (gnus-format-specs): Ditto.
12531 (gnus-update-format-specifications): Flush the group format spec
12532 cache if there's the grouplens stuff.
12533 (gnus-parse-simple-format): Replace %l with the empty string.
12534
12535 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12536
12537 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12538 omission.
12539
12540 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12541
12542 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12543 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12544
12545 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12546
12547 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12548 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12549 New macros and functions.
12550 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12551 Handle > NLINK_MAX messages.
12552 * nnmaildir.el (nnmaildir-request-set-mark): Use
12553 nnmaildir--emlink-p and nnmaildir--eexist-p.
12554
12555 2004-01-25 Alex Schroeder <alex@gnu.org>
12556
12557 * spam-stat.el (spam-stat-process-directory-age): New option.
12558 (spam-stat-process-directory): Use it.
12559
12560 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12561
12562 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12563 (spam-stat-save): Accept prefix argument.
12564
12565 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12566
12567 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12568 links" error.
12569
12570 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12571
12572 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12573 compatibility with old .newsrc.eld files.
12574
12575 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12576
12577 * gnus-start.el (gnus-1): do.
12578
12579 * gnus-group.el (gnus-group-line-format-alist): do.
12580
12581 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12582
12583 * gnus-gl.el: Remove.
12584
12585 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12586
12587 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12588 marks consisting of a single range {for example, (3 . 5)} rather
12589 than a list of a single range { ((3 . 5)) }.
12590
12591 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12592
12593 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12594 with-current-buffer.
12595 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12596 avoid consing a string.
12597
12598 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12599 Remove obsolete entries for big5 and gb2312.
12600
12601 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12602
12603 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12604 uncompressed list.
12605
12606 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12607
12608 * spam-stat.el (spam-stat-strip-xref): New function.
12609 (spam-stat-process-directory): Use it.
12610
12611 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12612 here -- it's done in message-fetch-field.
12613
12614 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12615
12616 * gnus-agent.el (gnus-agent-queue-mail)
12617 (gnus-agent-prompt-send-queue): New variables.
12618 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12619 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12620 "nndraft:queue" along to gnus-draft-send. Use
12621 gnus-agent-prompt-send-queue.
12622 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12623 is "nndraft:queue". Suggested by Gaute Strokkenes
12624 <gs234@srcf.ucam.org>
12625
12626 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12627 (agent-enable-undownloaded-faces): Added
12628 (gnus-agent-cat-groups): Use eval-and-compile, not
12629 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12630 method of gnus-agent-cat-groups even when the buffer has been
12631 evaled.
12632 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12633 delete gnus-agent-save-active-1.
12634 (gnus-agent-save-groups): Deleted. Identical to
12635 gnus-agent-save-active.
12636 (gnus-agent-write-active): No longer adjust agent's copy of active
12637 file as agent's adjustments are now stored in their own
12638 file. Removed optional parameter.
12639 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12640 servers. Add use of min/max range limits from server's local
12641 file.
12642 (gnus-agent-save-alist): Removed unused optional argument.
12643 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12644 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12645 (gnus-agent-set-local): A per-server file that keeps min/max range
12646 limits for articles known to the agent. Provides a fast mechanism
12647 for altering many active ranges.
12648 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12649 active file (local makes it unnecessary).
12650 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12651
12652 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12653 (agent-enable-undownloaded-faces): Added
12654
12655 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12656 disable it when sending to "nndraft:queue".
12657 (gnus-group-send-queue): Add safety check to avoid sending queue
12658 when unplugged.
12659
12660 * gnus-group.el (gnus-group-catchup): Use new
12661 gnus-sequence-of-unread-articles, not
12662 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12663 numbers of articles. Use gnus-range-map to avoid having to
12664 uncompress the unread list.
12665 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12666 Fixed invalid ange-ftp reference.
12667
12668 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12669 (gnus-sorted-range-intersection): Intersection of two ranges
12670 without requiring that they first be uncompressed.
12671
12672 * gnus-start.el (gnus-activate-group): Unless blocked by the
12673 caller, possibly expand the active range to include both cached
12674 and agentized articles.
12675 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12676 multiple version-dependent converters.
12677 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12678 gnus-agent-save-active.
12679 (gnus-save-newsrc-file): Save dirty agent range limits.
12680
12681 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12682 gnus-agent-possibly-alter-active.
12683 (gnus-adjust-marked-articles): Faster handling of simple lists
12684
12685 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12686
12687 * spam-stat.el (spam-stat-test-directory): New optional argument
12688 displays a list of files detected. Suggested by Andrew Cohen
12689 <cohen@andy.bu.edu>.
12690 (spam-stat-buffer-words-with-scores): Don't narrow and change
12691 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12692
12693 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12694
12695 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12696 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12697 (spam-spamassassin-arguments)
12698 (spam-spamassassin-spam-flag-header)
12699 (spam-spamassassin-positive-spam-flag-header)
12700 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12701 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12702 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12703 (spam-list-of-processors, spam-list-of-checks)
12704 (spam-list-of-statistical-checks, spam-registration-functions)
12705 (spam-check-spamassassin-headers, spam-check-spamassassin)
12706 (spam-spamassassin-score)
12707 (spam-spamassassin-register-with-sa-learn)
12708 (spam-spamassassin-register-spam-routine)
12709 (spam-spamassassin-register-ham-routine)
12710 (spam-assassin-register-spam-routine)
12711 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12712 (spam-bogofilter-score): Fix to show article before scoring.
12713
12714 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12715
12716 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12717 default scoring function.
12718 (spam-generic-score): Call spam-spamassassin-score if
12719 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12720 spam-bogofilter-score otherwise.
12721
12722 * gnus.el (spam-process, spam-autodetect-methods): Add
12723 spamassassin and spamassassin-headers.
12724
12725 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12726
12727 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12728 Suppress unnecessary messages.
12729
12730 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12731
12732 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12733 make-hash-table.
12734
12735 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12736
12737 * canlock.el (base64-encode-string): Don't autoload it.
12738
12739 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12740
12741 * run-at-time.el: Remove useless (require 'itimer),
12742 eval-and-compile and (featurep 'xemacs).
12743
12744 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12745
12746 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12747 GROUP is a virtual group.
12748
12749 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12750
12751 * gnus.el: Autoload `message-y-or-n-p'.
12752
12753 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12754
12755 * pgg-parse.el: Remove unnecessary (require 'custom).
12756
12757 * pgg-def.el: do.
12758
12759 * nnmail.el: do.
12760
12761 * gnus-undo.el: do.
12762
12763 * gnus-picon.el: do.
12764
12765 * gnus-util.el: do.
12766
12767 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12768
12769 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12770
12771 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12774 handle, as well as a list.
12775
12776 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12777 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12778 (mm-w3m-cid-retrieve): Simplify.
12779
12780 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12781
12782 * message.el (message-kill-to-signature): Allow prefix arg to
12783 specify number of lines to keep before signature.
12784
12785 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12786
12787 (message-kill-to-signature): Change docstring.
12788
12789 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * canlock.el: Always require sha1-el.
12792 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12793
12794 * message.el: Autoload sha1 only when compiling.
12795
12796 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * message.el (message-canlock-generate): Require sha1-el.
12799
12800 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12801
12802 * message.el (message-expand-name): Silence the byte compiler.
12803
12804 2004-01-13 Simon Josefsson <jas@extundo.com>
12805
12806 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12807 Invoke gnus-score-mode. Reported by
12808 bojohan+news@dd.chalmers.se (Johan Bockgård).
12809
12810 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12811 Jim Blandy <jimb@redhat.com> (tiny change).
12812
12813 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12814
12815 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12816
12817 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12818
12819 * spam.el (spam-get-article-as-string): Update to use
12820 gnus-request-article-this-buffer, much simpler.
12821 (spam-get-article-as-buffer): Remove.
12822
12823 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12824
12825 * message.el (message-expand-name): Use EUDC if the user uses that.
12826
12827 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12828
12829 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12830 character for the encoding to avoid consing a string.
12831
12832 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12833 unnecessarily.
12834
12835 * mm-util.el (mm-replace-chars-in-string): Remove.
12836
12837 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12838 of mm-replace-chars-in-string.
12839
12840 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12841
12842 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12843
12844 * mm-util.el (mm-subst-char-in-string): Support inplace.
12845
12846 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12847 a new string in every iteration. Use shy groups.
12848
12849 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12850
12851 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12852 * gnus-soup.el (gnus-soup-group-brew):
12853 * gnus-msg.el (gnus-put-message):
12854 * gnus-move.el (gnus-group-move-group-to-server):
12855 * gnus-kill.el (gnus-batch-score):
12856 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12857 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12858 (gnus-group-update-group, gnus-group-read-group)
12859 (gnus-group-make-group, gnus-group-make-help-group)
12860 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12861 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12862 (gnus-group-sort-by-unread, gnus-group-catchup)
12863 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12864 (gnus-group-yank-group, gnus-group-set-info)
12865 (gnus-group-list-groups):
12866 * gnus.el (gnus-generate-new-group-name):
12867 * gnus-delay.el (gnus-delay-send-queue):
12868 * nnvirtual.el (nnvirtual-catchup-group):
12869 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12870 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12871 (gnus-group-prepare-topics, gnus-topic-check-topology):
12872 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12873 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12874 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12875 (gnus-group-make-articles-read):
12876 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12877 (gnus-group-change-level, gnus-kill-newsgroup)
12878 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12879 (gnus-get-unread-articles, gnus-make-articles-unread)
12880 (gnus-make-ascending-articles-unread): Use accessor
12881 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12882 to get group information for improved readability.
12883
12884
12885 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12886
12887 * gnus-art.el (article-decode-mime-words, article-babel)
12888 (gnus-article-highlight-signature, gnus-article-add-buttons)
12889 (gnus-signature-toggle): Use gnus-with-article-buffer.
12890
12891 * gnus-art.el (gnus-article-highlight-headers)
12892 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12893
12894 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12895 (gnus-article-set-globals, gnus-request-article-this-buffer)
12896 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12897 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12898 (gnus-mime-display-alternative): Use with-current-buffer.
12899
12900 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12901
12902 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12903 also under 80 char limit, and call gnus-error if needed.
12904 (spam-fetch-article-header): Fix - it was a
12905 buffer-local variable (gnus-newsgroup-data).
12906 (spam-find-spam): Use spam-generate-fake-headers, forget about
12907 spam-insert-fake-headers.
12908 (spam-insert-fake-headers): Remove.
12909
12910 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12911
12912 * deuglify.el (gnus-article-outlook-unwrap-lines)
12913 (gnus-outlook-rearrange-article)
12914 (gnus-outlook-repair-attribution-outlook)
12915 (gnus-outlook-repair-attribution-block)
12916 (gnus-outlook-repair-attribution-other): Remove redundant
12917 save-excursion.
12918
12919 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12920
12921 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12922 (spam-fetch-field-subject-fast)
12923 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12924 (spam-fetch-article-header): Add functions to deal with Gnus
12925 internals for fast retrieval of article header data.
12926 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12927
12928 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12929
12930 * pop3.el (pop3-md5): Remove.
12931 (pop3-apop): Replace pop3-md5 with md5.
12932
12933 * mm-bodies.el: base64 is always built-in.
12934
12935 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12936 with-current-buffer.
12937
12938 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12939
12940 * canlock.el (canlock-insert-header): Remove excessive grouping in
12941 regexp.
12942
12943 * gnus-sum.el (gnus-summary-read-document): Ditto.
12944
12945 * gnus-uu.el (gnus-uu-part-number): Ditto.
12946
12947 * html2text.el (html2text-remove-tags): Ditto.
12948 (html2text-format-tags): Ditto.
12949 (html2text-format-single-elements): Ditto.
12950
12951 * mml.el (mml-parse-1): Ditto.
12952
12953 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12954
12955 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12956
12957 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12958
12959 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12960
12961 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12962
12963 2003-11-15 Simon Josefsson <jas@extundo.com>
12964
12965 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12966 (pgg-gpg-lookup-key): Use regexp match instead of
12967 split-string (split-string is different between emacs 21.2 and
12968 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12969
12970 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12971
12972 * gnus-art.el (gnus-mime-view-all-parts)
12973 (gnus-article-part-wrapper, gnus-article-view-part): Use
12974 with-current-buffer.
12975
12976 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12977
12978 * spam.el (spam-disable-spam-split-during-ham-respool)
12979 (spam-spamoracle-database, spam-cache-lookups)
12980 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12981 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12982 (spam-group-ham-marks, spam-group-spam-marks)
12983 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12984 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12985 also add spam-use-blackholes to the statistical checks.
12986 (spam-fetch-field-fast): Add interface to fetching fields, may
12987 become a macro.
12988 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12989 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12990 (spam-insert-fake-headers): Fake an article when needed.
12991 (spam-find-spam): Fake article when possible.
12992 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12993 (spam-check-bogofilter-headers): Use message-fetch-field instead
12994 of nnmail-fetch-field.
12995
12996 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12997
12998 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12999
13000 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
13001
13002 * spam.el (spam-split): Do not require spam-use-CHECK to be
13003 enabled if that check is passed to spam-split explicitly; also
13004 fix so 'spam doesn't get converted to spam-split-group when
13005 spam-split-symbolic-return is t.
13006 (spam-find-spam): Find registrations of the article and use those
13007 instead of re-running spam-split to find the spam/ham
13008 classification of the article.
13009 (spam-log-processing-to-registry, spam-log-registered-p)
13010 (spam-log-unregistration-needed-p, spam-log-undo-registration):
13011 Use gnus-error instead of gnus-message.
13012 (spam-log-registration-type): Add function to determine the
13013 classification of a message based on registry entries; will
13014 return nil if both 'spam and 'ham are found.
13015 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13016 a reasonably fast local cache without the loading errors.
13017 (spam-cache-lookups): Set to t by default.
13018 (spam-find-spam): Don't try to guess spam-cache-lookups.
13019 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13020 spam-caches entry.
13021 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13022 caching of whitelist/blacklist entries.
13023 (spam-check-whitelist, spam-check-blacklist): Invoke
13024 spam-from-listed-p with a type, not a cache variable.
13025 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13026
13027 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13028
13029 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13030
13031 * nnmail.el (nnmail-split-fancy): do.
13032
13033 * mml.el (mml-parse): do.
13034
13035 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13036 (gnus-score-adaptive): do.
13037
13038 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13039
13040 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13041 (gnus-mime-button-map): Don't set keymap parent.
13042 (gnus-button-ctan-directory-regexp): Use shy grouping.
13043 (gnus-prev-page-map): Don't set keymap parent.
13044 (gnus-prev-page-map): Remove duplicated one.
13045 (gnus-next-page-map): Don't set keymap parent.
13046 (gnus-mime-security-button-map): Ditto.
13047
13048 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13049 version number.
13050
13051 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13052
13053 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13054
13055 * canlock.el (canlock-sha1-function): Remove.
13056 (canlock-sha1-function-for-verify): Remove.
13057 (canlock-openssl-program): Remove.
13058 (canlock-openssl-args): Remove.
13059 (canlock-ignore-errors): Remove.
13060 (canlock-sha1-with-openssl): Remove.
13061 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13062 (canlock-verify): Don't use canlock-ignore-errors.
13063
13064 * sha1-el.el (sha1-string-external): Make it can return a string
13065 in binary form.
13066 (sha1-region-external): Ditto.
13067 (sha1-string-internal): Ditto.
13068 (sha1-region-internal): Ditto.
13069 (sha1-region): Ditto.
13070 (sha1-string): Ditto.
13071 (sha1): Ditto.
13072
13073 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13074
13075 * spam.el (spam-report-articles-gmane): New command.
13076
13077 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13080
13081 * run-at-time.el (run-at-time-saved): Remove.
13082 (run-at-time): Doc fix.
13083
13084 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13085
13086 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13087 (gnus-summary-limit-map): Add it.
13088 (gnus-summary-make-menu-bar): do.
13089
13090 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13093 Make attempt at some caching support (done for BBDB only now).
13094 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13095 addresses to be checked.
13096 (spam-clear-cache-BBDB): Add function, to be invoked by
13097 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13098 (spam-check-BBDB): Check and use the caches, if
13099 spam-cache-lookups is on, remove superfluous (provide).
13100
13101 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13102
13103 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13104
13105 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13106
13107 * run-at-time.el (run-at-time-saved): Move to after the definition
13108 of `run-at-time'.
13109
13110 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13113 mm-w3m-local-map-property.
13114
13115 * mm-view.el (mm-w3m-mode-map): Remove.
13116 (mm-w3m-local-map-property): Remove.
13117 (mm-inline-text-html-render-with-w3m): Don't use
13118 mm-w3m-local-map-property.
13119
13120 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13121
13122 * run-at-time.el: New file.
13123
13124 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13125 of gnus-set-text-properties.
13126
13127 * gnus-uu.el (gnus-uu-save-article): Ditto.
13128
13129 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13130
13131 * gnus-cite.el (gnus-cite-parse): Ditto.
13132
13133 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13134 of gnus-.
13135
13136 * gnus.el: Changed calls to nnheader-run-at-time and
13137 password-run-at-time throughout to use run-at-time directly.
13138
13139 * password.el: Removed definition of run-at-time.
13140
13141 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13142
13143 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13144 in prompt.
13145
13146 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13147
13148 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13149 XEmacs version.
13150
13151 * dns.el (dns-make-network-process): Use `open-network-stream'
13152 instead of `gnus-xmas-open-network-stream'.
13153
13154 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13155
13156 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13157
13158 * gnus-art.el (gnus-mime-display-alternative)
13159 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13160 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13161 Don't use gnus-local-map-property.
13162
13163 * gnus-util.el (gnus-local-map-property): Remove.
13164
13165 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13166 gnus-completing-read-maybe-default with completing-read.
13167
13168 * gnus-util.el (gnus-completing-read): do.
13169 (gnus-completing-read-maybe-default): Remove.
13170
13171 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13172
13173 * password.el: Only autoload `run-at-time' if not XEmacs.
13174 Only autoload the itimer functions if XEmacs.
13175
13176 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13177
13178 * gnus-art.el (gnus-read-string): Remove.
13179 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13180 read-string.
13181
13182 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13183
13184 * netrc.el: Autoload password-read.
13185 (netrc): Add configuration group.
13186 (netrc-encoding-method, netrc-openssl-path): Add
13187 variables for encoding and decoding of files with symmetric
13188 ciphers.
13189 (netrc-encode): Add assistant function to encode a file with
13190 netrc-encoding-method.
13191 (netrc-parse): Add interactive parameter, added optional
13192 decoding if netrc-encoding-method is non-nil but otherwise
13193 behavior is standard.
13194 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13195 Do s/encode/encrypt/ everywhere.
13196
13197 * spam.el: Remove executable-find autoload.
13198
13199 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13200
13201 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13202
13203 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13204
13205 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13206
13207 * gnus-art.el (gnus-treat-ansi-sequences,
13208 (article-treat-ansi-sequences): New variable and function.
13209 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13210
13211 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13212 Use it.
13213
13214 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13215
13216 * mm-util.el (mm-quote-arg): Remove.
13217
13218 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13219 shell-quote-argument.
13220
13221 * gnus-uu.el (gnus-uu-command): do.
13222
13223 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13224
13225 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13226 with make-char.
13227
13228 * mm-util.el (mm-make-char): Remove.
13229
13230 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13231 add-minor-mode.
13232
13233 * gnus-undo.el (gnus-undo-mode): do.
13234
13235 * gnus-topic.el (gnus-topic-mode): do.
13236
13237 * gnus-sum.el (gnus-dead-summary-mode): do.
13238
13239 * gnus-start.el (gnus-slave-mode): do.
13240
13241 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13242
13243 * gnus-ml.el (gnus-mailing-list-mode): do.
13244
13245 * gnus-gl.el (gnus-grouplens-mode): do.
13246
13247 * gnus-draft.el (gnus-draft-mode): do.
13248
13249 * gnus-dired.el (gnus-dired-mode): do.
13250
13251 * gnus-ems.el (gnus-add-minor-mode): Remove.
13252
13253 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13254 Replace gnus-char-width with char-width.
13255
13256 * gnus-ems.el (gnus-char-width): Remove.
13257
13258 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13259 Replace gnus-char-width with char-width.
13260
13261 * gnus-ems.el (gnus-char-width): Remove.
13262
13263 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13264 definition.
13265 Remove Emacs 20 hash table compatibility code.
13266
13267 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13268 20 compatibility code.
13269
13270 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13271
13272 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13273
13274 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13275 with point-at-{eol,bol}.
13276
13277 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13278
13279 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13280
13281 * flow-fill.el (fill-flowed-point-at-bol)
13282 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13283
13284 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13285 Replace with point-at-{eol,bol} throughout all files.
13286
13287 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13288
13289 * ntlm.el (ntlm-string-as-unibyte): New macro.
13290 (ntlm-build-auth-response): Use it.
13291
13292 Remove Emacs 20 stuff:
13293 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13294 of delq and copy-sequence.
13295 * gnus-art.el (popup-menu): Remove the compiler macro.
13296 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13297 Emacs 20.
13298
13299 2004-01-05 Simon Josefsson <jas@extundo.com>
13300
13301 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13302 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13303 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13304 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13305 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13306 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13307 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13308 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13309 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13310 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13311 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13312 string-xor into ntlm-string-xor. Suggested by
13313 Jesper Harder <harder@myrealbox.com>.
13314
13315 * ntlm.el: Don't include poem.
13316
13317 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13318 Jesper Harder <harder@myrealbox.com>.
13319
13320 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13321
13322 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13323 probably breaks emacs with DL patch, but do we care? Is anyone
13324 still using the DL stuff?)
13325
13326 * sieve-manage.el: Use the password package.
13327 (sieve-manage-read-passwd): Remove.
13328 (sieve-manage-interactive-login): Use password. Re-add
13329 condition-case around loop.
13330
13331 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13332 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13333 the password package.
13334
13335 2003-02-19 Simon Josefsson <jas@extundo.com>
13336
13337 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13338 token.
13339
13340 2002-08-07 Simon Josefsson <jas@extundo.com>
13341
13342 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13343 (sieve-manage-authenticators):
13344 (sieve-manage-authenticator-alist): Add some SASL mechs.
13345 (sieve-sasl-auth): New function.
13346 (sieve-manage-cram-md5-auth):
13347 (sieve-manage-plain-auth): Rewrite using SASL library.
13348 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13349 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13350 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13351 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13352
13353 2004-01-05 Simon Josefsson <jas@extundo.com>
13354
13355 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13356 New files.
13357
13358 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13359
13360 * gnus-group.el (gnus-no-groups-message): Update.
13361
13362 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13363
13364 2003-11-09 Simon Josefsson <jas@extundo.com>
13365
13366 * imap.el: Support for ID IMAP extension (RFC 2971).
13367 (imap-local-variables): Add imap-id.
13368 (imap-id): New variable.
13369 (imap-id): New function.
13370 (imap-parse-response): Parse untagged ID response.
13371 * nnimap.el (nnimap-id): New variable.
13372 (nnimap-open-connection): Use it.
13373
13374 2003-12-28 Simon Josefsson <jas@extundo.com>
13375
13376 * gnus-score.el (gnus-score-edit-all-score): New.
13377 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13378
13379 2004-01-04 Simon Josefsson <jas@extundo.com>
13380
13381 * password.el: Add.
13382
13383 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13384
13385 * dns.el (dns-query-types): Fix typo.
13386 (dns-query-types): New function
13387 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13388 PTR and SOA replies, see RFC 1035.
13389
13390 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13391
13392 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13393
13394 * Moved to Changelog.2.
13395
13396 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13397
13398 * gnus.el (gnus-version-number): Bump version.
13399
13400 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13401
13402 * gnus.el: No Gnus v0.1 is released.
13403
13404 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13405
13406 * gnus.el: No Gnus v0.0 is released.
13407
13408 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13409
13410 * gnus.el (gnus-version-number): Bump.
13411 (gnus-version): No.
13412
13413 See ChangeLog.2 for earlier changes.
13414
13415 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13416
13417 This file is part of GNU Emacs.
13418
13419 GNU Emacs is free software: you can redistribute it and/or modify
13420 it under the terms of the GNU General Public License as published by
13421 the Free Software Foundation, either version 3 of the License, or
13422 (at your option) any later version.
13423
13424 GNU Emacs is distributed in the hope that it will be useful,
13425 but WITHOUT ANY WARRANTY; without even the implied warranty of
13426 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13427 GNU General Public License for more details.
13428
13429 You should have received a copy of the GNU General Public License
13430 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13431
13432 ;; Local Variables:
13433 ;; coding: utf-8
13434 ;; fill-column: 79
13435 ;; add-log-time-zone-rule: t
13436 ;; End:
13437
13438 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4