]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Use dns-query instead of query-dns. Was renamed on 2008-12-25 in dns.el.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * spam.el: Use dns-query instead of query-dns. Was renamed on
4 2008-12-25 in dns.el.
5
6 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9 could happen if the text is only composed of spaces and/or tabs.
10
11 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
12
13 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14 when sending a queued message to avoid extra mml tags.
15
16 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
19
20 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
21
22 * gnus-dired.el: Remove autoload for gnus-setup-message.
23 (gnus-dired-attach): Fake this-command value to prevent Gnus from
24 displaying Gnus logo; always use compose-mail.
25
26 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
29
30 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
31
32 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
33 (gnus-nocem-issuers): List currently active issuers; fix custom type.
34 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
35 available.
36 (gnus-nocem-epg-verify): New function.
37
38 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
39
40 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
41
42 2009-02-15 Glenn Morris <rgm@gnu.org>
43
44 * gnus-util.el (rmail-insert-rmail-file-header)
45 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
46 autoloads.
47 (rmail-default-rmail-file): Remove unnecessary declaration.
48 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
49
50 2009-02-14 Glenn Morris <rgm@gnu.org>
51
52 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
53 variable (only used in gnus-util, which declares it anyway).
54 (rmail-output-to-rmail-file): Remove autoload of deleted function,
55 which was only needed by gnus-art (changed to not use it any more).
56 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
57 only used in gnus-util, which autoloads it itself.
58 (rmail-update-summary): Fix autoload.
59
60 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
61 rather than rmail-output-to-rmail-file.
62
63 2009-02-07 Glenn Morris <rgm@gnu.org>
64
65 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
66 autoload of function that no longer exists.
67 (rmail-toggle-header): Declare.
68 (message-forward-rmail-make-body): Handle mbox Rmail.
69
70 2009-01-31 Glenn Morris <rgm@gnu.org>
71
72 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
73 2009-01-09 change.
74
75 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
76
77 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
78 (auth-source-forget-all-cached): New convenience function.
79 (auth-source-user-or-password): Accept list of modes or a single mode.
80
81 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
82 auth-source modes.
83
84 * nnimap.el (nnimap-open-connection): Use list of
85 auth-source modes.
86
87 * nntp.el (nntp-send-authinfo): Use list of
88 auth-source modes.
89
90 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
91
92 * auth-source.el: Update docs to reflect epa-file-enable is to be used
93 now.
94
95 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
96
97 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
98 coding system in XEmacs; add a workaround for XEmacs.
99
100 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
101
102 * mm-util.el (mm-coding-system-priorities): Protect against nil value
103 of current-language-environment.
104
105 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
106
107 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
108 available at runtime.
109
110 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
111
112 * gnus-art.el (article-date-ut): Fix end point of narrowing.
113
114 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
115
116 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
117 the greatest positive fixnum value doesn't work under an XEmacs with
118 bignum support; use the most-positive-fixnum constant instead,
119 available since Emacs 21.1 with cl and XEmacs 21.1.
120
121 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
122
123 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
124 XEmacs gets not to work.
125
126 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
127
128 * mm-util.el (mm-coding-system-priorities): Allow the value like
129 "Japanese (UTF-8)" of current-language-environment.
130
131 2009-01-09 Glenn Morris <rgm@gnu.org>
132
133 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
134 with last-command-event.
135
136 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
137
138 * message.el (message-fix-before-sending): Amend comment.
139
140 2009-01-07 David Engster <dengste@eml.cc>
141
142 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
143 simplified server definitions by converting it via
144 gnus-server-to-method.
145
146 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
147
148 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
149 parameter's operands.
150
151 2009-01-06 David Engster <dengste@eml.cc>
152
153 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
154 primary select method (for gnus-group-mark-article-as-read).
155
156 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
157
158 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
159 `(gnus)Face', not `(gnus)X-Face'.
160
161 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * mm-util.el (mm-ucs-to-char): New function.
164
165 * mm-url.el (mm-url-decode-entities): Use it.
166
167 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
168
169 * message.el (message-fix-before-sending): Add `eight-bit' to
170 illegible-text check.
171
172 2009-01-03 Michael Olson <mwolson@gnu.org>
173
174 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
175 `headers' is nil. This can occur if the IMAP server does not have
176 permissions to read messages from a folder, but can write new messages
177 to the folder.
178 (nnimap-request-article-part): Do not insert `data' if it is nil.
179
180 2009-01-01 Dave Love <fx@gnu.org>
181
182 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
183
184 * nnimap.el: Fix author email.
185 (nnimap-split-rule): Add FIXME comment.
186 (nnimap-debug): Fix doc string.
187
188 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
189
190 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
191 overlay-arrow-position and overlay-arrow-string buffer-local; no need
192 to check if those variables exist (first appeared in Emacs 18.50).
193
194 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
195
196 * mm-util.el (mm-line-number-at-pos): New function.
197
198 * spam-report.el (spam-report-process-queue): Use it.
199
200 2008-12-24 David Engster <dengste@eml.cc>
201
202 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
203 parameters that haven't existed as variables as buffer-local variables.
204
205 2008-12-23 Dave Love <fx@gnu.org>
206
207 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
208 cadar.
209
210 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
211 imap-starttls-p.
212 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
213
214 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
215
216 * spam-report.el (spam-report-gmane-max-requests): New constant.
217 (spam-report-gmane-wait): New variable.
218 (spam-report-gmane-ham, spam-report-gmane-spam)
219 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
220 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
221 the server.
222
223 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
224 Add explanations.
225
226 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
227 nnheader-accept-process-output and nnheader-read-timeout if available.
228 (pop3-movemail): Use it.
229
230 * message.el (message-check-news-body-syntax): Fix signature check if
231 there's an attachment.
232
233 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
234
235 * mm-util.el: Add comments to the mm- emulating functions.
236
237 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
238
239 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
240 by Stephen Berman <stephen.berman@gmx.net>.
241
242 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
243
244 * mm-util.el (mm-substring-no-properties): New function.
245 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
246 (mm-special-display-p): Enable those lambda forms to be byte compiled.
247 (mm-string-to-multibyte): Doc fix.
248
249 * mml.el (mml-attach-file): Use mm-substring-no-properties.
250
251 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
252
253 * mml.el (mml-attach-file): Strip text properties from file name.
254 (Bug#1574)
255
256 2008-12-16 Glenn Morris <rgm@gnu.org>
257
258 * mm-util.el (mm-charset-override-alist): Declare for compiler.
259
260 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
263 knows since the charset specified might be a bogus alias that
264 mm-charset-synonym-alist provides.
265
266 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
267
268 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
269 "ISO_8859-1".
270
271 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
272
273 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
274
275 * mm-util.el (mm-charset-eval-alist):
276 Define it before mm-charset-to-coding-system.
277 (mm-charset-to-coding-system): Add optional argument `silent';
278 define it before mm-charset-override-alist.
279 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
280 default value if it can be used in Emacs currently running;
281 silence mm-charset-to-coding-system.
282
283 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
284
285 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
286 `allow-override' which says whether to use `mm-charset-override-alist'.
287 (rfc2047-decode-encoded-words): Use it.
288
289 * mm-util.el (mm-charset-override-alist): Fix custom type;
290 add `(gb2312 . gbk)' to choices.
291
292 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
295 fast.
296
297 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
298
299 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
300
301 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
302 on links.
303
304 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
305
306 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
307
308 * message.el (message-idna-to-ascii-rhs-1): Protect against local
309 users' addresses that don't have domain parts.
310 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
311 rather than message-narrow-to-head since there will be the message
312 header separator.
313
314 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
317 since the result is inserted in a unibyte buffer anyway.
318 (nnimap-demule-use-string-to-multibyte): Remove.
319 (nnimap-demule): Alias it to mm-string-to-multibyte.
320
321 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
322
323 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
324 variable for debugging bug#464 and bug#1174.
325 (nnimap-demule): Use it.
326
327 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
328
329 * gnus-score.el (gnus-score-find-trace): Handle default score in total
330 score calculation correctly.
331
332 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * message.el (message-send-mail): Just set the buffer to unibyte
335 rather than use mm-with-unibyte-current-buffer which does a lot more.
336 (message-send-mail-partially): Don't bother with
337 mm-with-unibyte-current-buffer since it's already been made unibyte by
338 message-send-mail.
339
340 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
341
342 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
343
344 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
345
346 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
347
348 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
349
350 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
351 require itself and to remove `with-no-warnings'.
352
353 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
354
355 * starttls.el (starttls-any-program-available): Get the name of the
356 available TLS layer program.
357 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
358 well as the host name in the "opening" message.
359
360 * auth-source.el (auth-source-cache, auth-source-do-cache)
361 (auth-source-user-or-password): Cache passwords and logins by default,
362 allow override with `auth-source-do-cache'.
363 (auth-source-forget-user-or-password): Allow users to remove cache
364 entries if needed.
365
366 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
367
368 * ietf-drums.el (ietf-drums-remove-comments): Localize second
369 condition-case to only the forward-sexp call.
370
371 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
372
373 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
374 quotes contained. Make it more robust regardless by an extra
375 condition-case wrapper.
376
377 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
378
379 * nnml.el (nnml-request-expire-articles): Check if the function set to
380 `nnmail-expiry-target' returns the symbol `delete'.
381
382 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
383
384 * nnmail.el (nnmail-expiry-target): Fix custom type.
385
386 2008-10-02 Glenn Morris <rgm@gnu.org>
387
388 * mm-util.el (mm-codepage-setup): Tweak codepage error.
389 Silence compiler warning.
390
391 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
392
393 * mml.el (mml-menu): Don't assume mml2015 is bound.
394
395 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
396
397 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
398 exists.
399
400 2008-09-27 Glenn Morris <rgm@gnu.org>
401
402 * gnus-util.el (mail-header-remove-comments): Autoload it.
403
404 2008-09-27 Andreas Schwab <schwab@suse.de>
405
406 * gnus-util.el (gnus-split-references): Strip comments.
407 (gnus-parent-id): Likewise.
408
409 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
410
411 * message.el (message-confirm-send): Fix version.
412
413 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
414
415 * message.el (message-idna-to-ascii-rhs-1): Use
416 mail-extract-address-components rather than mail-header-parse-addresses
417 that is an alias by default to ietf-drums-parse-addresses that does not
418 support non-ASCII names in headers' contents.
419
420 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
421
422 * message.el (message-confirm-send): Fixed variable documentation to
423 avoid the "y/n" wording.
424
425 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
426
427 * message.el (message-set-auto-save-file-name): Save to a different
428 filename so multiple messages (especially drafts) can be recovered.
429
430 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
431
432 * message.el (message-confirm-send): Add appropriate version.
433
434 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
435
436 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
437 defvar.
438
439 2008-09-22 Daiki Ueno <ueno@unixuser.org>
440
441 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
442 (mm-pkcs7-enveloped-magic): Ditto.
443
444 2008-09-17 Simon Josefsson <simon@josefsson.org>
445
446 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
447 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
448
449 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
450
451 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
452 default, it's better.
453
454 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
455
456 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
457 summary line gnus-number property and ignore them (with a warning
458 message).
459
460 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
463 macro caddr in the interactive form since it won't be expanded.
464
465 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
466
467 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
468 `charset'; fix name of function called recursively.
469 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
470
471 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
472
473 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
474 (gnus-mime-set-charset-parameters): New function.
475 (gnus-mime-view-part-as-charset): Use it to correctly display part
476 specifying wrong charset.
477
478 2008-09-08 David Engster <dengste@eml.cc>
479
480 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
481 in completing-read for back end server.
482
483 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
484
485 * message.el (message-confirm-send): New variable to confirm sending a
486 message.
487 (message-send): Use it.
488
489 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
490
491 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
492
493 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
494
495 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
496
497 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
498
499 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
500 prevent tracking too many groups.
501 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
502 Use it.
503
504 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
505
506 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
507 moving point to the bottom of the window in order to avoid recentering.
508
509 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
510
511 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
512 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
513 (gnus-article-beginning-of-window): Fix calculation.
514
515 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
516
517 * gnus-msg.el (gnus-summary-supersede-article)
518 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
519 value of gnus-newsgroup-charset to decode non-MIME encoded text in
520 message header.
521
522 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
523
524 * message.el:
525 * gnus-start.el:
526 * gnus-registry.el: Remove VMS support.
527
528 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
529
530 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
531 macro.
532 (rfc2104-hash): Use it.
533
534 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
535
536 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
537 (gnus-summary-sort-by-most-recent-date): New commands.
538 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
539 and menu entries.
540
541 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
542
543 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
544 don't redisplay article for raw contents; remove plural articles stuff.
545
546 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
547 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
548 on gnus-summary-save-article; display results properly.
549
550 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
551
552 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
553
554 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
555
556 * gnus-art.el (gnus-summary-save-in-pipe): Consider
557 gnus-save-all-headers.
558
559 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
560
561 * gnus-util.el (ns-focus-frame): Remove declaration.
562 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
563 like x.
564
565 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
566
567 * rfc2104.el (rfc2104-zero): Delete defconst.
568 (rfc2104-hex-alist): Likewise.
569 (rfc2104-hex-to-int): Delete func.
570 (rfc2104-hexstring-to-bitstring): Likewise.
571 (rfc2104-nybbles): New defconst.
572 (rfc2104-hash): Rewrite for speed.
573
574 2008-07-16 Glenn Morris <rgm@gnu.org>
575
576 * gnus-util.el (ns-focus-frame): Declare for compiler.
577
578 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
579
580 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
581 set as a group parameter.
582 (gnus-summary-save-in-pipe): Work when it is called independently.
583 (gnus-summary-pipe-to-muttprint): Don't modify
584 gnus-summary-pipe-output-default-command.
585
586 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
587
588 * message.el (message-send-mail-with-sendmail):
589 Display the error message.
590
591 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
592
593 * gnus-art.el (gnus-default-article-saver):
594 Add gnus-summary-save-in-pipe to choices.
595 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
596 gnus-summary-pipe-output-default-command as the default command.
597 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
598 instead of gnus-last-shell-command.
599
600 * gnus-sum.el (gnus-summary-pipe-output-default-command):
601 New user option.
602 (gnus-summary-muttprint-program): Mention the value will be changed.
603 (gnus-summary-save-article): Force showing of all headers.
604 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
605
606 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
607
608 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
609
610 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
611
612 * nnimap.el (nnimap-id):
613 * sieve-manage.el (sieve-manage-open): Doc fixes.
614
615 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
616
617 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
618 if available.
619
620 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
623
624 * nnkiboze.el (nnkiboze-generate-group):
625 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
626
627 * nnmairix.el: Require CL.
628
629 2008-06-15 David Engster <dengste@eml.cc>
630
631 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
632
633 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
634
635 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
636 New macros that expand to an `aset'/`aref' call under Emacs, and to a
637 runtime choice under XEmacs.
638
639 * gnus-sum.el (gnus-summary-set-display-table):
640 Use `gnus-put-display-table', `gnus-get-display-table',
641 `gnus-set-display-table' for the display table, instead of `aset'.
642
643 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
644
645 * nnmairix.el: Add autoloads.
646
647 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
648
649 * nnmairix.el (nnmairix-delete-recreate-group)
650 (nnmairix-update-and-clear-marks): Fix error messages.
651
652 2008-06-14 David Engster <dengste@eml.cc>
653
654 * nnmairix.el: Upgrade to version 0.6.
655 (nnmairix-group-toggle-propmarks-this-group)
656 (nnmairix-group-toggle-readmarks-this-group)
657 (nnmairix-group-delete-recreate-this-group)
658 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
659 (nnmairix-remove-tick-mark-original-article): New commands.
660 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
661 (nnmairix-propagate-marks-to-nnmairix-groups)
662 (nnmairix-only-use-registry, nnmairix-allowfast-default)
663 (nnmairix-marks-cache, nnmairix-version-output): New variables.
664 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
665 functions needed for marks propagation and manipulation of read marks.
666 (nnmairix-update-groups): New function.
667 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
668 (nnmairix-determine-original-group-from-registry)
669 (nnmairix-determine-original-group-from-path)
670 (nnmairix-get-group-from-file-path, nnmairix-map-range)
671 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
672 New helper functions.
673 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
674 keystrokes for new commands.
675 (nnmairix-delete-and-create-on-change): Doc string cleanup.
676 (nnmairix-request-group): Check allow-fast group parameter.
677 (nnmairix-request-create-group): Set allow-fast group parameter if
678 nnmairix-allowfast-default is set.
679 (nnmairix-close-group): Propagate marks upon closing if needed.
680 (nnmairix-group-toggle-threads-this-group): Use new.
681 nnmairix-group-toggle-parameter helper function.
682 (nnmairix-search): Better check for empty search result.
683 (nnmairix-goto-original-article): Use new helper functions for
684 determining original article.
685 (nnmairix-show-original-article): Make sure message-id is in brackets.
686 (nnmairix-call-mairix-binary): Change variable name.
687 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
688 helper function.
689 (nnmairix-widget-toggle-activate): Fix doc string.
690
691 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * nnir.el: Require edmacro when compiling with XEmacs.
694 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
695 available in Emacs 21.
696
697 2008-06-11 Glenn Morris <rgm@gnu.org>
698
699 * gnus-util.el (x-focus-frame):
700 * gnus.el (image-size):
701 * mm-decode.el (image-size): Declare.
702
703 * gnus-picon.el (declare-function): Add compat definition.
704 (image-size): Declare.
705
706 * gnus-group.el (tool-bar-map):
707 * gnus-sum.el (tool-bar-map): Define for compiler.
708
709 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
710
711 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
712
713 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
714 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
715 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
716 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
717 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
718 * sieve-manage.el, spam-report.el, spam.el:
719 Remove unnecessary eval-and-compile of autoloads.
720
721 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
722
723 * auth-source.el: Precise Tramp doc.
724
725 2008-06-07 Glenn Morris <rgm@gnu.org>
726
727 * nnmairix.el: Remove unnecessary eval-when-compile.
728
729 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
730
731 * nnir.el: New file.
732
733 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * gnus-util.el (gnus-read-shell-command): New function.
736 * mm-decode.el (mm-pipe-part):
737 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
738
739 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
742
743 2008-06-03 Glenn Morris <rgm@gnu.org>
744
745 * pop3.el (nnheader-accept-process-output): Autoload it.
746
747 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
748
749 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
750 are not 2-digit hexadecimal characters that follow `%'s.
751
752 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
753
754 * message.el (message-bogus-recipient-p): Fix type in doc string.
755 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
756 (message-bogus-addresses): Rename from message-bogus-address-regexp.
757 Improve custom options.
758 (message-bogus-recipient-p): Adjust accordingly.
759
760 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * nnmairix.el: Require edmacro when compiling with XEmacs.
763
764 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
765
766 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
767 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
768
769 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
770
771 * auth-source.el: Add more docs.
772
773 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
774
775 * nnheader.el (nnheader-read-timeout): Change the default timeout from
776 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
777 retrieval faster in some cases, but might make CPU usage larger. If
778 this has any bad side effects, we might revert this change.
779
780 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
781 seems to make mail retrieval much, much faster.
782 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
783 unconditionally.
784
785 * gnus-draft.el (gnus-group-send-queue): Bind
786 message-send-mail-partially-limit to nil to avoid being prompted.
787
788 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
789
790 * mml.el (mml-attach-buffer): Prompt for `disposition'.
791
792 * message.el (message-bogus-address-regexp): Fix and improve custom
793 type.
794 (message-setup-hook): Add message-check-recipients as custom option.
795
796 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
797
798 * message.el (message-cite-function): Remove bogus autoload which crept
799 in during merge from v5-10.
800
801 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
802
803 * nnimap.el (nnimap-open-connection): Fix login/password bug.
804
805 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
806
807 * auth-source.el: Preliminary Tramp docs.
808 (auth-sources): Change the default auth-sources to use
809 EPA .gpg files.
810
811 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
812
813 * nntp.el: Autoload `auth-source-user-or-password'.
814 (nntp-send-authinfo): Use it.
815
816 * nnimap.el: Autoload `auth-source-user-or-password'.
817 (nnimap-open-connection): Use it.
818
819 * auth-source.el: Added docs on using with url-auth. Import gnus-util
820 for the gnus-message function.
821 (auth-source-user-or-password): Use it.
822
823 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
826 rfc2104-hexstring-to-byte-list. Return a unibyte string.
827 (rfc2104-hash): Use it.
828
829 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
830
831 * gnus-art.el (gnus-article-toggle-truncate-lines):
832 Don't use `iff' in docstring.
833
834 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
835
836 * gnus-registry.el: Adjusted copyright dates and added a keyword.
837
838 * gnus-util.el (gnus-extract-address-component-name)
839 (gnus-extract-address-component-email): Convenience functions around
840 `gnus-extract-address-components'.
841
842 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
843 Use `gnus-extract-address-component-email' to fix bug of comparing full
844 sender name to `user-mail-address'.
845
846 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
847
848 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
849 catch/throw to optimize.
850 (gnus-registry-find-keywords): Just use member to find a keyword.
851
852 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
855 is current before calling gnus-server-prepare.
856 (gnus-server-setup-buffer, gnus-server-update-server)
857 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
858
859 2008-05-04 Juri Linkov <juri@jurta.org>
860
861 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
862 (mailcap-file-default-commands): Use mailcap-replace-in-string
863 instead of replace-regexp-in-string, and mailcap-delete-duplicates
864 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
865
866 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
867
868 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
869
870 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
871
872 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
873 hooks.
874 (gnus-update-read-articles): Speed up non-marks-using users.
875 (gnus-use-marks): Define gnus-use-marks.
876 (gnus-propagate-marks): Rename variable to something more sensible.
877
878 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
879
880 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
881 (gmm-image-load-path-for-library): Fix typos in docstrings.
882 (gmm-message): Reflow docstring.
883
884 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
885
886 * mail-source.el (mail-source-set-1, mail-source-bind):
887 Move auth-source code out of the macro to clean it up and fix bugs.
888
889 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
890
891 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
892 by sender if it's equal to user-mail-address, it's likely to be
893 useless.
894
895 * mail-source.el (mail-source-bind): Don't use user or password if they
896 are not bound. Unintern them if they are nil. Don't use server unless
897 it's bound, and default it to empty string otherwise.
898
899 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
900
901 * mail-source.el: Load auth-source.el.
902 (mail-source-bind): Add comments. Call auth-source-user-or-password to
903 get user name or password, if auth-sources is set up.
904
905 * gnus-registry.el (gnus-registry-split-strategy): New variable for
906 strategy of splitting with parent.
907 (gnus-registry-split-fancy-with-parent)
908 (gnus-registry-post-process-groups): Use it and fix prior
909 bug (returning a list as the split result).
910
911 * auth-source.el (auth-sources): Remove server parameter.
912 (auth-source-pick, auth-source-user-or-password)
913 (auth-source-user-or-password-imap)
914 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
915 (auth-source-user-or-password-sftp)
916 (auth-source-user-or-password-smtp): Remove server parameter.
917
918 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
919
920 * smime.el (smime-sign-region, smime-encrypt-region)
921 (smime-decrypt-region):
922 Remove redundant calls to `generate-new-buffer-name'.
923
924 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
925
926 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
927 Don't use QP for message/rfc822.
928 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
929
930 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * sieve-manage.el (sieve-string-bytes): Remove.
933 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
934 correct byte-length only if the process's coding-system is the same as
935 the one used internally by Emacs to represent strings.
936
937 2008-04-22 Juri Linkov <juri@jurta.org>
938
939 * mailcap.el (mailcap-file-default-commands): New function.
940
941 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
942
943 * message.el (message-signature-separator, message-cite-function):
944 Change custom version.
945
946 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
947
948 * mm-decode.el (mm-display-external): Make temp file read-only.
949
950 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
951
952 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
953 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
954 `C-c C-f d'.
955
956 2008-04-12 Adrian Aichner <adrian@xemacs.org>
957
958 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
959
960 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
961
962 * auth-source.el: Added docs.
963 (auth-sources): Modify format to support server.
964 (auth-source-pick, auth-source-user-or-password)
965 (auth-source-user-or-password-imap)
966 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
967 (auth-source-user-or-password-sftp)
968 (auth-source-user-or-password-smtp): Add server parameter.
969
970 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
971
972 * gnus-registry.el: Initialize the registry when gnus-registry-install
973 is t.
974
975 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
976
977 * compface.el (uncompface): Make buffer unibyte.
978
979 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * mail-source.el (mail-source-value):
982 Prefer fboundp to functionp so it works with macros as well.
983
984 2008-04-05 Glenn Morris <rgm@gnu.org>
985
986 * gnus-ems.el (mm-disable-multibyte): Autoload it.
987
988 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
989
990 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
991 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
992
993 * nnheader.el (nnheader-init-server-buffer): Change buffer's
994 multibyteness after rather than before erasing it.
995
996 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
997 mm-with-multibyte.
998 (gnus-request-article-this-buffer): Make sure the proper decoding is
999 used if gnus-original-article-buffer happens to be unibyte.
1000
1001 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1002 default-enable-multibyte-characters.
1003
1004 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1005 default-enable-multibyte-characters.
1006
1007 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1008
1009 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1010
1011 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1012
1013 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1014 Fix last change in case the element is not even a symbol.
1015
1016 2008-04-02 Simon Josefsson <simon@josefsson.org>
1017
1018 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1019 imap-enable-exchange-bug-workaround.
1020 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1021
1022 2008-04-01 Simon Josefsson <simon@josefsson.org>
1023
1024 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1025 a 100 byte status-checks into a 2-3MB transfer for each group.
1026 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1027 to enable bug workaround or not.
1028 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1029
1030 2008-03-31 Glenn Morris <rgm@gnu.org>
1031
1032 * message.el (mml2015-use): Declare for compiler.
1033 (message-info): Require mml2015 when appropriate.
1034
1035 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1038 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1039 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1040 (nntp-service-to-port): New function.
1041 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1042 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1043 (nntp-open-netcat-stream): New function.
1044 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1045
1046 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1047
1048 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1049
1050 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1053
1054 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1055
1056 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1057
1058 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1059
1060 * message.el (message-signature-separator): Change default.
1061 Improve custom type.
1062 (message-cite-function): Change default to
1063 message-cite-original-without-signature.
1064
1065 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1066 toggle.
1067
1068 * message.el (message-check-news-body-syntax): Fix signature check.
1069 (message-setup-1): Mark buffer as unmodified _after_ running
1070 message-setup-hook and handling message-alternative-emails.
1071 (message-shorten-references): Be more strict when building list of
1072 valid references to comply with GNKSA.
1073
1074 * gnus-group.el (gnus-read-ephemeral-bug-group)
1075 (gnus-read-ephemeral-debian-bug-group)
1076 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1077
1078 * message.el (message-info): Don't use booleanp which isn't supported
1079 in Emacs 21 and XEmacs.
1080
1081 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1082
1083 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1084 gnus-group-gmane-group-download-format.
1085 (gnus-group-read-ephemeral-gmane-group): Rename from
1086 gnus-group-read-ephemeral-gmane-group.
1087 (gnus-read-ephemeral-gmane-group-url): Rename from
1088 gnus-group-read-ephemeral-gmane-group-url.
1089 (gnus-bug-group-download-format-alist): New variable.
1090 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1091 (gnus-read-ephemeral-emacs-bug-group): New commands.
1092
1093 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1094
1095 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1096 (gnus-visible-headers): Improve custom type.
1097
1098 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1099
1100 * mml.el (mml-menu): Add workarounds for XEmacs.
1101
1102 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1103 X-Boundary header.
1104
1105 * message.el (message-simplify-recipients): Fix previous commit.
1106
1107 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * mm-util.el (mm-set-buffer-multibyte): New function.
1110 * mm-decode.el (mm-copy-to-buffer): Use it.
1111
1112 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1113 Prefer fboundp to functionp so it works with macros as well.
1114
1115 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1116
1117 * message.el (message-alter-recipients-discard-bogus-full-name):
1118 New function.
1119 (message-alter-recipients-function): New variable.
1120 (message-get-reply-headers): Use it.
1121 (message-replace-header): New helper function.
1122 (message-recipients-without-full-name): New variable.
1123 (message-simplify-recipients): New command.
1124
1125 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1126
1127 * message.el (message-info): Handle EasyPG manual.
1128
1129 * mml.el (mml-menu): Add entry for EasyPG.
1130
1131 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1132
1133 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1134 parameter.
1135
1136 * message.el (message-disassociate-draft): Specify drafts group name
1137 fully.
1138
1139 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1140
1141 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1142 unnecessary duplicates from the match list.
1143
1144 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1145
1146 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1147 args of `how-many' of which the XEmacs version doesn't take; declare
1148 Info-index-next as function.
1149
1150 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1151
1152 * gnus-score.el (gnus-score-headers): Fix handling of
1153 gnus-inhibit-slow-scoring.
1154
1155 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1156 string.
1157 (gnus-button-url-regexp): Improve handling of parenthesis.
1158 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1159 (gnus-button-handle-info-keystrokes): Handle index entries.
1160
1161 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1162
1163 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1164 Incoming* files.
1165
1166 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1169 (auth-source-pick): Use it.
1170
1171 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1172
1173 * auth-source.el (auth-source-protocols)
1174 (auth-source-protocols-customize, auth-source-choices): Added and
1175 modified variable customizations and defaults.
1176 (auth-source-pick, auth-source-user-or-password)
1177 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1178 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1179 (auth-source-user-or-password-sftp)
1180 (auth-source-user-or-password-smtp): Use new variables and provide an
1181 interface to netrc.el.
1182
1183 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1186 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1187 Make sure the nntp port to specify is a string.
1188
1189 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * nntp.el: Use with-current-buffer.
1192 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1193 dubious mm-with-unibyte-current-buffer.
1194 (nntp-with-open-group-function): New function extracted from
1195 nntp-with-open-group macro.
1196 (nntp-with-open-group): Use the function, so it's easier to debug.
1197 Add indentation and debugging info.
1198 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1199 the use of the netcat alternatives.
1200
1201 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1202 Avoid mm-string-as-multibyte as well.
1203
1204 * nnweb.el (nnweb-insert-html):
1205 Remove use of nnheader-string-as-multibyte.
1206
1207 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1208 (nnheader-string-as-multibyte): Remove.
1209
1210 * mm-view.el: Use inhibit-read-only.
1211 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1212 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1213 or unibyte-string.
1214
1215 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1216 (mm-uu-yenc-extract): Use with-current-buffer.
1217
1218 * gnus-soup.el (gnus-soup-send-packet): Don't use
1219 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1220
1221 * nnmh.el: Use with-current-buffer.
1222 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1223 mm-string-as-multibyte on the output of mm-encode-coding-string.
1224
1225 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1226 (nnimap-request-move-article): Use with-current-buffer.
1227
1228 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1229 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1230 conversion uses string-make-unibyte rather than string-as-unibyte.
1231
1232 * gnus-msg.el: Use with-current-buffer.
1233
1234 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1235
1236 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1237
1238 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1239 string for caching if it is 'PIN.
1240
1241 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1242
1243 * mail-source.el (mail-source-delete-old-incoming-confirm):
1244 Change default to nil.
1245 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1246
1247 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1248
1249 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1250 (gnus-article-goto-prev-page): Work for articles having ^L's.
1251
1252 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1253
1254 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1255
1256 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1257
1258 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1259 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1260 (gnus-bookmark-jump): Adjust some variable names.
1261
1262 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1263
1264 * auth-source.el: New package.
1265 (auth-source-choices): Add customization entry point variable.
1266
1267 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1268 bug.
1269
1270 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1271
1272 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1273 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1274 (gnus-registry-install-shortcuts): Rename from
1275 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1276 the `gnus-registry-mark-map' keymap dynamically from
1277 `gnus-registry-marks'. The generated functions update the summary line
1278 when a registry mark is added or deleted, and will call
1279 `gnus-registry-install-p' (see the comments in the code).
1280 (gnus-registry-user-format-function-M): Use concat intelligently.
1281
1282 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1283 the registry mark functions.
1284
1285 2008-03-05 Glenn Morris <rgm@gnu.org>
1286
1287 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1288 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1289 gnus-art.
1290 (top-level): No need to load own source when compiling.
1291
1292 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1293
1294 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1295 Suggested by <chris.anderton@zetnet.co.uk>.
1296
1297 2008-03-04 Glenn Morris <rgm@gnu.org>
1298
1299 * gnus-sum.el (top-level): No need to require gnus when compiling,
1300 since unconditionally required near start of file.
1301 (gnus-summary-display-while-building): Move definition before use.
1302
1303 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1304
1305 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1306 formatting function.
1307
1308 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1309
1310 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1311 with plists.
1312 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1313 Use new format.
1314
1315 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1316
1317 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1318 `where-is-internal' that returns a range of key sequences.
1319
1320 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1323
1324 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1325 (gnus-summary-jump-to-group): Consider windows on other displayed
1326 frames as well. Similar changes might be needed elsewhere, but that's
1327 the one I've bumped into during my use.
1328
1329 * nndoc.el (nndoc-oe-dbx-type-p):
1330 * gnus-msg.el (gnus-debug):
1331 * gnus-group.el (gnus-update-group-mark-positions):
1332 Use mm-string-to-multibyte.
1333
1334 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1335
1336 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1337 doesn't handle NotDashEscaped.
1338
1339 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1340 (mml-dnd-attach-options): Fix typo in custom choice.
1341
1342 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1343 nndoc-article-type to mbox.
1344 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1345
1346 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1347 to nil, instead of html2text.
1348
1349 * imap.el (imap-debug): Add `imap-ping-server'.
1350
1351 * gnus-bookmark.el: Add FIXMEs.
1352
1353 * message.el (message-form-letter-separator)
1354 (message-send-form-letter-delay): New variables.
1355 (message-send-form-letter): Use them. New command to send form
1356 letters. Requested by Uwe Siart.
1357 (message-send-mail-function): Doc fix. Add "Other" custom option.
1358
1359 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1360
1361 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1362 empty author.
1363
1364 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1365
1366 * gnus-registry.el (gnus-registry-marks): Add variable for
1367 customization of marks and their appearance.
1368 (gnus-registry-read-mark): Use it.
1369 (gnus-registry-do-marks): Add utility function to loop through
1370 `gnus-registry-marks'.
1371 (gnus-registry-install-shortcuts-and-menus): Add function to install
1372 shortcuts and menus.
1373 (gnus-registry-initialize): Use it.
1374 (gnus-registry-default-mark): Clarify documentation.
1375
1376 2008-02-29 Glenn Morris <rgm@gnu.org>
1377
1378 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1379 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1380 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1381 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1382 Change defcustom :version from 23.0 to 23.1.
1383
1384 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1385
1386 * gnus-registry.el (gnus-registry-follow-group-p)
1387 (gnus-registry-post-process-groups): Add functions to aid registry
1388 splitting and improve logging. Clarify behavior in function
1389 documentation.
1390 (gnus-registry-split-fancy-with-parent): Use them.
1391
1392 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * gnus-art.el: Use with-current-buffer.
1395
1396 2008-02-27 David Engster <dengste@eml.cc>
1397
1398 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1399 Express real group name in the response.
1400
1401 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1402
1403 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1404 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1405 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1406 autoload gnus-registry-fetch-group when compiling.
1407 (nnmairix-request-group-with-article-number-correction): Remove
1408 unreferenced argument passed to nnmairix-call-backend.
1409
1410 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1411
1412 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1413 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1414 Wilde.
1415
1416 2008-02-27 Glenn Morris <rgm@gnu.org>
1417
1418 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1419 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1420 variables to defconsts. Convert comments to doc-strings.
1421 (nnmairix-last-server, nnmairix-current-server): Convert from free
1422 variables to defvars. Convert comments to doc-strings.
1423 (gnus-registry-fetch-group): Autoload.
1424 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1425 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1426 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1427 caddr.
1428 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1429 nnmairix-request-group-with-article-number-correction call.
1430 (nnmairix-fast, nnmairix-group): New, less general names, for free
1431 variables passed from nnmairix-request-group to
1432 nnmairix-request-group-with-article-number-correction. Declare.
1433 (nnmairix-request-group-with-article-number-correction):
1434 Use nnmairix-fast, nnmairix-group rather than fast, group.
1435
1436 2008-02-26 David Engster <dengste@eml.cc>
1437
1438 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1439 version 0.5.
1440
1441 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1442
1443 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1444 instead of making an extra function call. Don't add the current group
1445 to articles only when they have the group. Use
1446 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1447 Reported by David <de_bb@arcor.de>.
1448
1449 2008-02-24 Miles Bader <miles@gnu.org>
1450
1451 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1452 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1453 (mm-find-mime-charset-region):
1454 * mm-bodies.el (mm-encode-body):
1455 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1456
1457 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1458
1459 * mail-source.el (mail-source-delete-incoming): Change default.
1460 Supplement doc string.
1461
1462 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1463
1464 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1465
1466 * nnmail.el (nnmail-message-id-cache-file): Derive from
1467 `gnus-home-directory'.
1468
1469 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1470
1471 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1472 Document negative prefix.
1473
1474 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1475
1476 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477
1478 * message.el (message-unsent-separator): Add the Exim bounce
1479 separator.
1480
1481 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1482
1483 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1484 list.
1485 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1486 recipient/signer list.
1487
1488 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1489
1490 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1491 fbound (Emacs 23 unicode), signal an error.
1492
1493 2008-02-08 Glenn Morris <rgm@gnu.org>
1494
1495 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1496
1497 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1498
1499 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1500 ports to the calls to `netrc-machine-user-or-password' in addition to
1501 "imap" and "imaps".
1502
1503 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1504
1505 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1506 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1507 <hanche@math.ntnu.no>.
1508
1509 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1510
1511 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1512
1513 2008-02-01 Zhang Wei <id.brep@gmail.com>
1514
1515 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1516
1517 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1518
1519 2008-02-01 Miles Bader <miles@gnu.org>
1520
1521 * mml.el (mml-parse-1): Remove apparently vestigial use of
1522 `mm-hack-charsets'.
1523 * mm-bodies.el (mm-encode-body): Likewise.
1524
1525 2008-02-01 Kenichi Handa <handa@m17n.org>
1526
1527 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1528 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1529 (rfc2104-hash): Convert the result of concat to unibyte string.
1530
1531 2008-02-01 Dave Love <fx@gnu.org>
1532
1533 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1534 coding-system-for-read.
1535 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1536
1537 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1538 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1539 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1540
1541 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1542
1543 * mail-source.el (mail-sources): Add `group' choice.
1544
1545 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1546 parameter `in-group' to control into which group the articles go.
1547 Add treatment of `group' mail-source.
1548
1549 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1550
1551 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1552 * message.el (message-beginning-of-line): Use featurep instead of bound
1553 tests in order to resolve conditionals at compile time.
1554
1555 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1556
1557 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1558
1559 * mm-decode.el (mm-dissect-buffer): Decode description.
1560
1561 * mml.el (mml-to-mime): Encode message header first.
1562
1563 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1564
1565 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1566 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1567
1568 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1569
1570 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1571
1572 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1573
1574 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1575 prefix keys.
1576 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1577 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1578 gnus-xmas.el.
1579
1580 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1581
1582 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1583 Add new variables for article mark management.
1584 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1585 list of extra data entries which, when present, will indicate that the
1586 article ID should not be trimmed from the registry.
1587 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1588 functions.
1589 (gnus-registry-read-mark): New function to read a mark name from the
1590 user.
1591 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1592 (gnus-registry-set-article-mark-internal): New functions to add and
1593 remove marks.
1594 (gnus-registry-get-article-marks): New function to show the marks for
1595 an article, or retrieve them for further use.
1596
1597 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1598
1599 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1600 keys when no argument is given.
1601
1602 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1603
1604 * gnus-sum.el (gnus-article-sort-by-random)
1605 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1606 jidanni@jidanni.org.
1607
1608 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1609
1610 * gnus-art.el (gnus-article-describe-bindings): New function.
1611 (gnus-article-read-summary-keys): Use it.
1612 (gnus-article-mode-map): Bind `C-h b' to it.
1613
1614 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1617 XEmacs.
1618 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1619 against non-character events.
1620
1621 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1622
1623 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1624 command.
1625 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1626 instead of END. Change name of the temp file.
1627 (gnus-group-gmane-group-download-format): Add doc string. Make it
1628 customizable.
1629
1630 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1631
1632 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1633 bind `S W' to gnus-article-wide-reply-with-original; set default
1634 binding to gnus-article-read-summary-send-keys.
1635 (gnus-article-read-summary-keys): Fix the order of keys; display
1636 continuation keys correctly in the echo area; describe bindings
1637 correctly when keys end with `C-h'.
1638 (gnus-article-read-summary-send-keys): New function.
1639 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1640 for gnus-article-read-summary-send-keys; display continuation keys
1641 correctly in the echo area.
1642 (gnus-article-reply-with-original): Ignore prefix argument.
1643 (gnus-article-wide-reply-with-original): New function.
1644
1645 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1648 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1649
1650 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1651
1652 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1653 (gnus-group-read-ephemeral-gmane-group): New command.
1654
1655 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1656
1657 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1658
1659 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1660
1661 * message.el (message-send-mail-function): Increase custom version.
1662
1663 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1664 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1665
1666 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1667
1668 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1669 html parts correctly; support forwarded messages.
1670 (gnus-article-browse-html-article): Remove work buffers.
1671
1672 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1673 compiling.
1674 (netrc-bound-and-true-p): New macro.
1675 (netrc-parse): Use it instead of bound-and-true-p that is not available
1676 in XEmacs 21.4.
1677
1678 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1679
1680 * gnus-registry.el (gnus-registry-mark-article)
1681 (gnus-registry-article-marks): Add functionality to mark articles
1682 through the Gnus registry.
1683
1684 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1685 (netrc-parse): Use encrypt-file-alist to determine if
1686 encrypt-find-model or encrypt-insert-file-contents should be used.
1687
1688 2007-12-19 Glenn Morris <rgm@gnu.org>
1689
1690 * mml.el (message-options-set, message-narrow-to-head)
1691 (message-in-body-p, message-mail-p, message-encode-message-body):
1692 Autoload.
1693 (message-remove-header, message-narrow-to-headers-or-head)
1694 (message-subscribed-p, message-make-mail-followup-to)
1695 (message-position-on-field, message-news-p)
1696 (message-options-set-recipient, message-generate-headers)
1697 (message-sort-headers): Declare as functions.
1698
1699 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1700
1701 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1702 convention in doc string.
1703
1704 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1705
1706 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1707 title to html parts.
1708 (gnus-article-browse-html-article): Pass message header to it.
1709
1710 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1711
1712 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1713
1714 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1715 or password compatible with XEmacs.
1716
1717 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1718
1719 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1720 format document.
1721 (gnus-mime-delete-part): Don't write description line if empty.
1722 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1723
1724 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1725
1726 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1727 (gnus-summary-mark-read-and-unread-as-read)
1728 (gnus-summary-mark-current-read-and-unread-as-read)
1729 (gnus-summary-mark-unread-as-ticked): Doc fix.
1730 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1731
1732 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1733
1734 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1735 Christoph Conrad <christoph.conrad@gmx.de>.
1736
1737 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1738
1739 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1740 yes-or-no-p.
1741
1742 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1743
1744 * mm-decode.el (mm-add-meta-html-tag): New function.
1745 (mm-save-part-to-file, mm-pipe-part): Use it.
1746
1747 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1748 gnus-y-or-n-p instead of y-or-n-p.
1749 (gnus-article-browse-html-parts): Work with message/external-body; use
1750 mm-add-meta-html-tag.
1751
1752 2007-12-11 Glenn Morris <rgm@gnu.org>
1753
1754 * gnus-cache.el: Require gnus-sum not just when compiling.
1755
1756 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1757
1758 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1759 definitions before use.
1760
1761 * mm-decode.el: Require gnus-util.
1762 (mm-remove-part): Only call delete-annotation on XEmacs.
1763
1764 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1765
1766 * nnmail.el: Require gnus-int.
1767
1768 * spam.el: Move `require's before `eval-when-compile's.
1769
1770 * gnus-ems.el (gnus-alive-p):
1771 * gnus-fun.el (message-goto-eoh):
1772 * gnus-util.el (gnus-group-name-decode):
1773 * mail-source.el (gnus-compress-sequence):
1774 * message.el (Info-goto-node, format-spec):
1775 * mm-bodies.el (message-options-get):
1776 * mm-decode.el (mm-view-pkcs7):
1777 * mm-util.el (gmm-write-region):
1778 * mml-smime.el (mml-compute-boundary)
1779 (gnus-completing-read-with-default):
1780 * mml.el (widget-button-press, gnus-make-hashtable):
1781 * mml1991.el (mm-decode-content-transfer-encoding)
1782 (mm-encode-content-transfer-encoding)
1783 (message-options-get, message-options-set):
1784 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1785 * nnfolder.el (gnus-request-group):
1786 * nnheader.el (ietf-drums-unfold-fws):
1787 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1788 * smime.el (gnus-run-mode-hooks):
1789 * spam-stat.el (gnus-message): Autoload.
1790
1791 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1792 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1793 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1794 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1795 Add declare-function compatibility definition.
1796
1797 * gnus-cache.el (nnvirtual-find-group-art):
1798 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1799 (gnus-add-image, gnus-add-wash-type):
1800 * gnus-group.el (nnkiboze-score-file):
1801 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1802 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1803 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1804 (message-tokenize-header, gnus-get-buffer-create)
1805 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1806 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1807 * gnus.el (gnus-group-decoded-name):
1808 * mail-source.el (imap-capability):
1809 * mm-bodies.el (message-options-set):
1810 * mm-decode.el (gnus-configure-windows):
1811 * mm-extern.el (message-goto-body):
1812 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1813 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1814 (epg-sub-key-validity, message-options-set):
1815 * mml.el (widget-event-point, gnus-configure-windows):
1816 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1817 * mml2015.el (epg-check-configuration, epg-configuration)
1818 (message-options-set):
1819 * nndb.el (nndb-request-article):
1820 * nnfolder.el (gnus-request-create-group):
1821 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1822 * nnmaildir.el (gnus-group-mark-article-read):
1823 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1824 * rfc1843.el (message-fetch-field):
1825 * spam.el (gnus-extract-address-components):
1826 Declare as functions.
1827
1828 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1831
1832 2007-12-09 Glenn Morris <rgm@gnu.org>
1833
1834 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1835
1836 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1837 * message.el, mm-view.el, sieve-manage.el, smime.el:
1838 Add declare-function compatibility definition.
1839
1840 * gnus-art.el (w3-region, w3m-region, Info-menu):
1841 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1842 * gnus-sum.el (gnus-get-predicate):
1843 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1844 * message.el (mail-abbrev-in-expansion-header-p):
1845 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1846 (w3m-detect-meta-charset, w3m-region):
1847 * sieve-manage.el (password-read, password-cache-add)
1848 (password-cache-remove):
1849 * smime.el (password-read-and-add): Declare as functions.
1850
1851 2007-12-08 David Kastrup <dak@gnu.org>
1852
1853 * gnus-sum.el (gnus-summary-simplify-subject-query):
1854 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1855 `message'.
1856
1857 2007-12-07 Glenn Morris <rgm@gnu.org>
1858
1859 * gnus-art.el (article-make-date-line): Revert previous change.
1860
1861 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1862
1863 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1864
1865 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1866
1867 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1868 Call gnus-add-to-range ranges only once with a prepared article-list.
1869
1870 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1871
1872 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1873 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1874 group names with backslashes. Reported by Tassilo Horn
1875 <tassilo@member.fsf.org>.
1876
1877 2007-12-06 Deepak Goel <deego3@gmail.com>
1878
1879 * gnus-art.el (article-make-date-line):
1880 * gnus-start.el (gnus-load):
1881 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1882
1883 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1884
1885 * gnus-art.el (gnus-use-idna)
1886 * gnus-start.el (gnus-site-init-file)
1887 * message.el (message-use-idna)
1888 * mm-uu.el (mm-uu-hide-markers)
1889 * smiley.el (smiley-style): Revert changes that suppress warnings.
1890
1891 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1892
1893 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1894 specify charset to html source. Reported by Christoph Conrad
1895 <christoph.conrad@gmx.de>.
1896
1897 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1898
1899 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1900 idna-program in order to suppress byte compile warning issued by XEmacs
1901 that came to byte compile the default value section of defcustom forms
1902 recently.
1903
1904 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1905 value of installation-directory.
1906
1907 * message.el (message-use-idna): Don't directly refer to the value of
1908 idna-program.
1909
1910 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1911
1912 * smiley.el (smiley-style): Don't directly call face-attribute.
1913
1914 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1915
1916 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1917
1918 * gnus-dired.el: Reduce Gnus dependencies.
1919 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1920 require. Use autoloads instead.
1921 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1922 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1923 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1924 (gnus-dired-mode): Adjust doc string.
1925 (gnus-dired-mail-mode): New variable.
1926 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1927 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1928 (gnus-dired-mail-buffers): New function. Return mail or message
1929 composition buffers.
1930 (gnus-dired-attach): Use it.
1931 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1932 NO-DECODE.
1933 (gnus-dired-print): Use `gnus-print-buffer' depending on
1934 `gnus-dired-mail-mode'.
1935
1936 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1937
1938 * rfc2047.el (rfc2047-encoded-word-regexp)
1939 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1940 explaining what regexp patterns are for.
1941
1942 2007-12-04 Glenn Morris <rgm@gnu.org>
1943
1944 * password.el: Move to ../password-cache.el.
1945
1946 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1947 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1948 * mml-smime.el (password-read, password-cache-add)
1949 (password-cache-remove):
1950 No need to autoload, since mml-sec requires password.
1951
1952 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1953 * message.el (gnus-extract-address-components):
1954 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1955
1956 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1957 password.
1958
1959 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1960
1961 * mailcap.el: Reduce dependencies.
1962 (mail-header-parse-content-type): Autoload.
1963 (mailcap-delete-duplicates): New alias.
1964 (mailcap-mime-info): Add optional argument NO-DECODE.
1965 (mailcap-mime-types): Use mailcap-delete-duplicates.
1966
1967 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1968
1969 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1970
1971 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1972 function.
1973
1974 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1975 (gnus-uu-yenc-article): New function.
1976
1977 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1978
1979 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1980 buffer.
1981
1982 2007-12-02 Glenn Morris <rgm@gnu.org>
1983
1984 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1985 Move to ../net.
1986
1987 * binhex.el, uudecode.el: Move to ../mail.
1988
1989 * encrypt.el: Remove file.
1990
1991 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1992
1993 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1994 matches on patches.
1995
1996 * gnus-art.el (gnus-article-browse-html-article): Mention
1997 `mm-text-html-renderer' in the doc string.
1998
1999 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2000 string. Add comments.
2001
2002 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2003 if rhs is ASCII.
2004
2005 2007-12-01 Glenn Morris <rgm@gnu.org>
2006
2007 * dig.el, dns.el: Move to ../net.
2008 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2009
2010 * mail-source.el (top-level): Require format-spec before
2011 eval-when-compile.
2012
2013 2007-11-30 Glenn Morris <rgm@gnu.org>
2014
2015 * encrypt.el: Require password, rather than autoloading password-read.
2016
2017 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2018
2019 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2020 caller can indicate whether the cache should be disregarded for this
2021 call. This way the result of the call is reproducible at all times and
2022 can be considered a canonical server name for the supplied method.
2023 (gnus-agent-method-p): Canonicalize server names by pushing their
2024 method through `gnus-method-to-server' using the no-cache argument.
2025
2026 * gnus-srvr.el (gnus-server-insert-server-line): Call
2027 `gnus-method-to-server' with `no-cache' argument.
2028
2029 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2030 gnus-agent-possibly-synchronize-flags as this should be called when the
2031 server is actually being opened.
2032 (gnus-agent-possibly-synchronize-flags)
2033 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2034 flags file of an agentized server to the latter function.
2035
2036 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2037 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2038 after a connection has been established successfully.
2039
2040 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2041
2042 * gnus-art.el (article-display-face): Force to display face if called
2043 interactively; check if gnus-article-x-face-too-ugly matches author.
2044 (article-display-x-face): Display face even if From header is missing
2045 as article-display-face does.
2046
2047 2007-11-28 Richard Stallman <rms@gnu.org>
2048
2049 * md4.el: Move to ../.
2050 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2051
2052 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2053
2054 * mail-source.el (mail-sources): Default to fetch from file for
2055 compatibility with default of nnmail-spool-file.
2056
2057 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2058
2059 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2060 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2061 to look for encoded word that should be encoded again.
2062 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2063 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2064 encoding pattern.
2065 (rfc2047-decode-region): Switch strict regexp and loose one according
2066 to rfc2047-allow-irregular-q-encoded-words.
2067
2068 2007-11-26 Simon Josefsson <simon@josefsson.org>
2069
2070 * imap.el: Move to ../net directory.
2071
2072 2007-11-25 Romain Francoise <romain@orebokech.com>
2073
2074 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2075
2076 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2077
2078 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2079 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2080
2081 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2082 `nnmail-spool-file'.
2083
2084 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2085 `nnmail-spool-file'.
2086
2087 * gnus-move.el (gnus-change-server): Ditto.
2088
2089 * gnus-kill.el (gnus-batch-score): Ditto.
2090
2091 * gnus-cache.el (gnus-jog-cache): Ditto.
2092
2093 * gnus-msg.el (gnus-summary-reply):
2094 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2095
2096 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2097
2098 * gnus-cache.el (gnus-cache-generate-nov-databases):
2099 Use nnml-generate-nov-databases-directory instead of
2100 nnml-generate-nov-databases-1.
2101
2102 2007-11-24 Glenn Morris <rgm@gnu.org>
2103
2104 * message.el (message-tool-bar-retro): Update for rename
2105 mail_send.xpm->mail-send.xpm.
2106
2107 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2108
2109 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2110 `smime-ldap-search' for Emacs 22 and up.
2111
2112 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2113
2114 * hashcash.el: Move to ../mail directory.
2115
2116 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2117
2118 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2119 `smime-ldap-search' for Emacs 22 and up.
2120
2121 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2124
2125 * message.el (message-send-mail-function): Fix error convention.
2126 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2127 (message-widen-reply, message-send-mail, message-talkative-question)
2128 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2129 (message-clone-locals, message-send-news): Use with-current-buffer.
2130 (message-insert-or-toggle-importance): Remove unused var `valid'.
2131 (message-make-references): Remove unused var `new-references'.
2132 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2133
2134 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2135
2136 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2137 (spam-split-symbolic-return-positive): Reflow docstring.
2138 (spam-backends, spam-summary-exit-behavior)
2139 (spam-mark-ham-unread-before-move-from-spam-group)
2140 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2141 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2142 (spam-clear-cache, spam-backend-check, spam-install-backend)
2143 (spam-install-statistical-backend, spam-list-of-processors)
2144 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2145 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2146 (spam-check-crm114, spam-initialize, spam-unload-hook):
2147 Fix typos in docstrings.
2148
2149 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2152 been checked if they have never been read and those group levels are
2153 higher than the one that a user specified.
2154
2155 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2156
2157 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2158 foreign groups unless a group level is specified by a user.
2159 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2160
2161 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2162
2163 * message.el (message-send-mail-function): Require sendmail.
2164
2165 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2166
2167 * message.el (message-send-mail-function): Check for smtpmail too.
2168
2169 * utf7.el (utf7-encode, utf7-decode): Use coding system
2170 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2171
2172 * message.el (message-send-mail-function): New function.
2173 (message-send-mail-function): Set default using
2174 message-send-mail-function. Adjust doc string.
2175 (message-send-mail-with-mailclient): New function.
2176
2177 2007-11-17 Richard Stallman <rms@gnu.org>
2178
2179 * assistant.el: Remove file.
2180
2181 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2182
2183 * smime.el (from):
2184 * rfc2047.el (message-posting-charset):
2185 * qp.el (mm-use-ultra-safe-encoding):
2186 * pop3.el (parse-time-months):
2187 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2188 * nnml.el (files):
2189 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2190 (jka-compr-compression-info-list, ange-ftp-path-format)
2191 (efs-path-regexp):
2192 * nndiary.el (files):
2193 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2194 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2195 (epg-digest-algorithm-alist, inhibit-redisplay)
2196 (password-cache-expiry):
2197 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2198 (pgg-output-buffer, password-cache-expiry):
2199 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2200 (efs-path-regexp):
2201 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2202 (inhibit-redisplay):
2203 * mm-uu.el (file-name, start-point, end-point, entry)
2204 (gnus-newsgroup-name, gnus-newsgroup-charset):
2205 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2206 (latin-unity-ucs-list):
2207 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2208 (mm-uu-binhex-decode-function):
2209 * message.el (gnus-message-group-art, gnus-list-identifiers)
2210 (rmail-enable-mime-composing, gnus-local-organization)
2211 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2212 (gnus-read-active-file, facemenu-add-face-function)
2213 (facemenu-remove-face-function, gnus-article-decoded-p)
2214 (tool-bar-mode):
2215 * mail-source.el (display-time-mail-function):
2216 * gnus-util.el (nnmail-pathname-coding-system)
2217 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2218 (gnus-original-article-buffer, gnus-user-agent)
2219 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2220 (xemacs-codename, sxemacs-codename, emacs-program-version):
2221 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2222 * gnus-start.el (gnus-agent-covered-methods)
2223 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2224 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2225 (gnus-newsgroup-headers, gnus-group-list-mode)
2226 (gnus-group-mark-positions, gnus-newsgroup-data)
2227 (gnus-newsgroup-unreads, nnoo-state-alist)
2228 (gnus-current-select-method, mail-sources)
2229 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2230 (nnmail-spool-file, gnus-cache-active-hashtb):
2231 * gnus-mh.el (mh-lib-progs):
2232 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2233 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2234 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2235 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2236 (gnus-group-buffer):
2237 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2238 (font-lock-set-defaults):
2239 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2240 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2241 (gnus-summary-post-menu, total-parts, type, condition, length):
2242 * gnus-agent.el (gnus-agent-read-agentview):
2243 * flow-fill.el (show-trailing-whitespace):
2244 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2245 eval-and-compile wrappers for byte compiler pacifiers.
2246
2247 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2248 (mm-display-inline-fontify): Check for featurep 'xemacs not
2249 extent-list.
2250
2251 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2252 itimer-list.
2253 (mm-create-image-xemacs): Only do something for XEmacs.
2254 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2255
2256 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2257
2258 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2259 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2260
2261 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * nnimap.el (nnimap-split-download-body):
2264 * gnus-demon.el (gnus-demon):
2265 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2266
2267 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2268
2269 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2270 macros.
2271 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2272 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2273 copy data from unibyte buffer to multibyte current buffer.
2274 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2275 to copy data from unibyte current buffer to multibyte buffer.
2276 (nntp-make-process-buffer): Make process buffer unibyte.
2277
2278 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2279
2280 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2281
2282 * pop3.el (pop3-open-server): Accept and process data more robustly at
2283 connexion start to avoid spurious "POP SSL connexion failed" errors.
2284
2285 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2286
2287 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2288 read group names.
2289
2290 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2291
2292 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2293
2294 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2295
2296 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2297 (nnmail-save-active): Use a unibyte buffer when saving active file,
2298 which may contain non-ASCII group names.
2299
2300 * nnml.el (nnml-request-group): Decode group names in messages.
2301
2302 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2303
2304 * message.el (message-citation-line-function)
2305 (message-insert-formatted-citation-line): Fix spelling of
2306 `message-insert-formated-citation-line'.
2307
2308 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2309
2310 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2311
2312 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2313
2314 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2315 nnmail-pathname-coding-system.
2316
2317 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2318 that a user enters; decode group names in messages.
2319
2320 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2321
2322 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2323
2324 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2325
2326 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2327
2328 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2329 risky local variable.
2330
2331 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2332
2333 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2334
2335 * encrypt.el: Improve documentation to fix function name typo.
2336 Reported by Daiki Ueno <ueno@unixuser.org>.
2337
2338 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2339
2340 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2341 even if the point is not in the last page of an article.
2342 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2343 back to the previous page.
2344
2345 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2346
2347 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2348
2349 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2350
2351 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2352
2353 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * message.el (message-check-news-body-syntax): Avoid
2356 mm-string-as-multibyte.
2357 (message-hide-headers): Don't assume (point-min)==1.
2358
2359 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2360
2361 * message.el (message-remove-blank-cited-lines): Fix if remove is
2362 given.
2363 (message-bogus-address-regexp): New variable.
2364 (message-bogus-recipient-p): New function.
2365 (message-check-recipients): New command.
2366 (message-syntax-checks): Add `bogus-recipient'.
2367 (message-fix-before-sending): Add `bogus-recipient'.
2368
2369 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2370 (gnus-treat-body-boundary): Don't test window-system.
2371
2372 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2373
2374 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2375
2376 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2377
2378 * gnus.el: Bump version to Gnus v5.13.
2379
2380 2007-10-28 Miles Bader <miles@gnu.org>
2381
2382 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2383 at compile-time too.
2384
2385 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2386
2387 * gnus-msg.el (gnus-message-setup-hook): Add
2388 `message-remove-blank-cited-lines' to options.
2389
2390 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2391
2392 * message.el (message-remove-blank-cited-lines): New function.
2393 Suggested by Karl Plästerer.
2394
2395 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2398 mapc.
2399
2400 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2401 (top-level): Use mapc to set functions to be traced for debugging.
2402
2403 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2404 called for effect with while loop.
2405
2406 * message.el (message-talkative-question): Replace mapcar called for
2407 effect with mapc.
2408
2409 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2410 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2411 called for effect with dolist.
2412
2413 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2414
2415 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2416 gnus-extra-headers and nnmail-extra-headers.
2417
2418 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2419 called for effect with dolist.
2420 (top-level): Use mapc to set functions to be traced for debugging.
2421
2422 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2423 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2424 dolist.
2425
2426 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2427 Replace mapcar called for effect with mapc.
2428 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2429 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2430 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2431 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2432
2433 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2434 remove-if that's a cl function.
2435
2436 * webmail.el (webmail-debug): Replace mapcar called for effect with
2437 dolist.
2438
2439 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2440
2441 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2442 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2443 with while loop.
2444
2445 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2446 functions from article-* functions.
2447 (gnus-multi-decode-header): Replace mapcar called for effect with
2448 dolist.
2449
2450 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2451 (gnus-bookmark-show-details): Replace mapcar called for effect with
2452 while loop.
2453
2454 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2455 called for effect with while loop.
2456
2457 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2458 with dolist.
2459
2460 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2461 mapcar called for effect with dolist.
2462
2463 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2464
2465 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2466 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2467 Replace mapcar called for effect with dolist.
2468 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2469 mapc.
2470
2471 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2472 Replace mapcar called for effect with dolist.
2473 (gnus-topic-list): Replace mapcar called for effect with mapc.
2474
2475 * gnus.el: Use mapc instead of mapcar to add autoloads.
2476
2477 2007-10-23 Richard Stallman <rms@gnu.org>
2478
2479 * gnus-group.el (gnus-group-highlight): Mark as risky.
2480
2481 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * gnus.el (gnus-server-to-method): Return method found first in
2484 gnus-newsrc-alist.
2485
2486 * gnus-art.el (gnus-article-highlight-signature)
2487 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2488 button overlay without the front stickiness.
2489
2490 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2491
2492 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2493 overview buffer needed a catch to receive its throw.
2494 (gnus-agent-flush-cache): Declared as interactive to make this function
2495 easier to use.
2496
2497 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2498
2499 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2500 `next-line'.
2501
2502 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2505 exclude address matching message-dont-reply-to-names.
2506
2507 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2508
2509 * gnus-util.el (gnus-string<): New function.
2510
2511 * gnus-sum.el (gnus-article-sort-by-author)
2512 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2513
2514 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2515
2516 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2517 the frame-focus tag is set in gnus-buffer-configuration.
2518
2519 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2522 the front stickiness.
2523
2524 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2525
2526 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2527 url pattern; remove duplicate one.
2528 (gnus-article-extend-url-button): New function.
2529 (gnus-article-add-buttons): Use it.
2530 (gnus-button-push): Use concatenated url that it makes.
2531
2532 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2535 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2536
2537 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2540 Don't hardcode point-min==1.
2541
2542 2007-09-30 David Kastrup <dak@gnu.org>
2543
2544 * gnus-art.el (gnus-article-reply-with-original)
2545 (gnus-article-followup-with-original): When `transient-mark-mode' is
2546 off, refrain from active-region behavior for followups.
2547
2548 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2549
2550 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2551 Fix comment about "iso8859-1".
2552
2553 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2554
2555 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2556 ones returned from the verify-function.
2557
2558 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2559 mml2015-extract-cleartext-signature if extraction failed.
2560
2561 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2562
2563 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2564 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2565 failed.
2566
2567 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2568
2569 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2570
2571 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2572
2573 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2574 to mark a thread as expirable. Add variable `hide' to handle hiding of
2575 thread for both the null and zero (kill/expire thread) universal prefix
2576 cases.
2577 (gnus-summary-expire-thread): Add new function to expire a thread,
2578 using gnus-summary-kill-thread.
2579 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2580 shortcuts for gnus-summary-expire-thread.
2581 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2582 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2583
2584 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2585
2586 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2587 extras value, so an extras entry can be deleted.
2588 (gnus-registry-delete-extra-entry): Use it.
2589 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2590 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2591 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2592 storage through the gnus-registry, and provide an appropriate API for
2593 it.
2594
2595 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2596
2597 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2598 Suggested by Leo <sdl.web@gmail.com>.
2599
2600 * gnus.el: Do.
2601
2602 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2603
2604 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2605 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2606
2607 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2608
2609 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2610 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2611
2612 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2615 newline.
2616 (nnmbox-request-accept-article): Don't change article in source buffer;
2617 narrow to header to use message-fetch-field rather than
2618 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2619 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2620 as delimiters; make sure article ends with newline.
2621 (nnmbox-delete-mail): Correct last position of article to be deleted;
2622 ignore X-Gnus-Newsgroup header in article body.
2623 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2624 positions; make sure article ends with newline.
2625
2626 * message.el (message-display-abbrev): Don't infloop when a user
2627 inserts SPC in the beginning of header.
2628
2629 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2630
2631 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2632 list of groups not followed by default. Fix type to be regexp.
2633 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2634
2635 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2636
2637 * hmac-def.el (define-hmac-function): Switch from old-style to
2638 new-style backquotes.
2639
2640 * md4.el (md4-make-step): Likewise.
2641
2642 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2643
2644 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2645 raw-text coding system when saving .newsrc file, which may contain
2646 non-ASCII group names.
2647
2648 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2649
2650 * gnus-cus.el (gnus-score-extra): New widget.
2651 (gnus-score-extra-convert): New function.
2652 (gnus-score-customize): Use it for Extra.
2653
2654 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2655
2656 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2657 (mml2015-mailcrypt-clear-verify): Use it.
2658 (mml2015-gpg-clear-verify): Use it.
2659 (mml2015-pgg-clear-verify): Use it.
2660 (mml2015-epg-clear-verify): Replace the current part with the output
2661 from GnuPG; don't extract the plaintext by itself.
2662
2663 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2664 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2665 mml2015-clear-verify-function; don't touch the armor headers or
2666 dash-escaped text here.
2667
2668 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2671 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2672 parts, or application/octet-stream as a last resort.
2673 (gnus-mime-view-part-as-type): Don't toggle display.
2674 (gnus-mime-view-part-as-charset): Don't turn off display before
2675 querying charset.
2676
2677 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2678 stuff to undisplayer function in Emacs.
2679 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2680
2681 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2682 text/calendar parts.
2683
2684 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2687 decoding text/calendar parts.
2688
2689 * message.el (message-forward-make-body-mime): Always mark body as
2690 having no illegible text; remove signed-or-encrypted argument.
2691 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2692
2693 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2694 (mml-generate-mime-1): Don't encode body if it is specified to be in
2695 raw form; don't make buffer be unibyte when inserting multibyte string.
2696
2697 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * sha1.el: Fix up comment style.
2700 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2701 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2702
2703 * hex-util.el: Fix up comment style.
2704 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2705
2706 * gnus-salt.el: Use with-current-buffer.
2707 (gnus-pick-setup-message): Fix long-standing typo.
2708
2709 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2710
2711 * imap.el (imap-logout-timeout): New variable.
2712 (imap-logout, imap-logout-wait): New functions.
2713 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2714
2715 * nnimap.el (nnimap-logout-timeout): New server variable.
2716 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2717 nnimap-logout-timeout.
2718
2719 * gnus-art.el (gnus-article-summary-command-nosave)
2720 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2721
2722 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * gnus.el (gnus-maximum-newsgroup): New variable.
2725
2726 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2727 according to gnus-maximum-newsgroup.
2728
2729 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2730 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2731 Limit the range of articles according to gnus-maximum-newsgroup.
2732
2733 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2734
2735 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2736 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2737 Don't perform gnus-configure-windows here; reuse existing sticky
2738 article buffer.
2739
2740 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2741 it doesn't exist in gnus-article-mode.
2742
2743 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2744
2745 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2746 (gnus-agent-decoded-group-name): New function.
2747 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2748 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2749
2750 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2751
2752 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2753 Add binding for gnus-sticky-article.
2754 (gnus-summary-exit): Don't kill sticky article buffers.
2755
2756 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2757 article buffer.
2758 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2759 (gnus-kill-sticky-article-buffers): New commands.
2760
2761 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2762
2763 * nntp.el (nntp-xref-number-is-evil): New server variable.
2764 (nntp-find-group-and-number): If it is non-nil, don't trust article
2765 numbers in the Xref header.
2766
2767 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2768
2769 * gnus-agent.el (gnus-agent-read-group): New function.
2770 (gnus-agent-flush-group, gnus-agent-expire-group)
2771 (gnus-agent-regenerate-group): Use it.
2772 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2773 nnmail-pathname-coding-system.
2774
2775 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2776
2777 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2778
2779 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2780 that are unread as unread, and also as selected so that information of
2781 marks having been changed by a user may be updated when exiting group.
2782
2783 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2784
2785 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2786
2787 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2790 calculated ignoring signature parts to gnus-treat-article.
2791
2792 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2793
2794 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2795 a point here in order to keep the window start.
2796 (gnus-insert-mime-security-button): Make a button overlay without the
2797 front stickiness.
2798 (gnus-mime-display-security): Goto the end of a button.
2799
2800 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2801
2802 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2805 group-name-at-point.
2806 (gnus-group-completing-read): New function that offers decoded
2807 non-ASCII group names for completion.
2808 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2809 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2810 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2811 (gnus-group-fetch-control): Use it.
2812 (gnus-fetch-group): Use group-name-at-point for the initial value
2813 rather than the default value; use gnus-alive-p.
2814
2815 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2816 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2817 (gnus-summary-post-news): Use gnus-group-completing-read.
2818
2819 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2820 (gnus-read-move-group-name): Decode group name for completion.
2821
2822 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2823
2824 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2825 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2826 Yamaoka slightly modified the code).
2827
2828 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2829
2830 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2831 (nnmail-split-incoming): Bind it.
2832
2833 * nnml.el (nnml-group-name-charset): New function.
2834 (nnml-decoded-group-name): Use it; don't decode group name if
2835 nnmail-group-names-not-encoded-p is non-nil.
2836 (nnml-encoded-group-name): New function.
2837 (nnml-group-pathname): Inline nnml-decoded-group-name.
2838 (nnml-request-expire-articles): Decode group name in message.
2839 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2840 nnmail-pathname-coding-system.
2841 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2842 not decoded ones according to nnmail-group-names-not-encoded-p.
2843 (nnml-generate-active-info): Use nnml-encoded-group-name.
2844
2845 2007-08-08 Glenn Morris <rgm@gnu.org>
2846
2847 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2848 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2849 doc-strings and comments.
2850
2851 2007-07-25 Glenn Morris <rgm@gnu.org>
2852
2853 * Relicense all FSF files to GPLv3 or later.
2854
2855 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2856
2857 * gnus-sum.el (gnus-summary-move-article): Make
2858 gnus-summary-respool-article work.
2859
2860 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2861
2862 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2863 string.
2864
2865 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2866
2867 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2868 that should be ignored when comparing distant RSS articles with local
2869 ones.
2870 (nnrss-make-hash-index): New function. Create a hash index according
2871 to the ignored fields.
2872 (nnrss-check-group): Use it.
2873
2874 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2875
2876 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2877
2878 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2879
2880 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2881 the new optional argument ENCODED is non-nil.
2882 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2883 coding system for encoding group name.
2884 (gnus-group-make-rss-group): Pass un-encoded group name to
2885 gnus-group-make-group.
2886 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2887 encoded.
2888
2889 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2890 Encode group name to which articles are moved or copied.
2891 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2892 coding system for encoding Newsgroup, Followup-To and Xref headers.
2893
2894 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2895 marks; use nnheader-file-coding-system to write a file.
2896 (nnagent-retrieve-headers): Bind file-name-coding-system to
2897 nnmail-pathname-coding-system.
2898
2899 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2900
2901 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2902 (nnml-request-article, nnml-request-create-group)
2903 (nnml-request-rename-group, nnml-find-id)
2904 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2905 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2906 (nnml-save-marks): Use nnml-group-pathname instead of
2907 nnmail-group-pathname.
2908
2909 (nnml-request-create-group, nnml-request-expire-articles)
2910 (nnml-request-move-article, nnml-request-delete-group)
2911 (nnml-deletable-article-p, nnml-possibly-create-directory)
2912 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2913 (nnml-open-marks): Bind file-name-coding-system to
2914 nnmail-pathname-coding-system.
2915
2916 (nnml-request-article): Pass server argument to nnml-find-group-number.
2917 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2918 server argument to nnml-possibly-create-directory.
2919 (nnml-request-accept-article): Pass server argument to
2920 nnml-active-number and nnml-save-mail.
2921 (nnml-find-group-number): Pass server argument to nnml-find-id.
2922 (nnml-request-update-info): Pass server argument to
2923 nnml-marks-changed-p.
2924
2925 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2926 (nnml-save-mail, nnml-active-number): Add server argument.
2927
2928 (nnml-request-delete-group): Warn if group is missing.
2929 (nnml-get-nov-buffer): Decode group name.
2930 (nnml-generate-active-info): Encode group name.
2931 (nnml-open-marks): Decode group name in messages.
2932
2933 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2934
2935 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2936 if it is not specified.
2937 (gnus-article-pipe-part, gnus-article-save-part)
2938 (gnus-article-interactively-view-part, gnus-article-copy-part)
2939 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2940 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2941 (gnus-article-replace-part, gnus-article-delete-part)
2942 (gnus-article-view-part-as-type): Pass raw prefix argument to
2943 gnus-article-part-wrapper.
2944
2945 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * gnus-agent.el (gnus-agent-save-active): Bind
2948 nnheader-file-coding-system to gnus-agent-file-coding-system.
2949
2950 * gnus-cache.el (gnus-cache-save-buffers)
2951 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2952 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2953 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2954 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2955 (gnus-cache-generate-active, gnus-cache-rename-group)
2956 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2957 (gnus-cache-update-overview-total-fetched-for): Bind
2958 file-name-coding-system to nnmail-pathname-coding-system.
2959 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2960 variables.
2961 (gnus-cache-decoded-group-name): New function.
2962 (gnus-cache-file-name): Use it.
2963 (gnus-cache-generate-active): Use non-decoded group name for active.
2964
2965 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2966 right place.
2967 (gnus-write-active-file): Don't break non-ASCII group names.
2968
2969 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2970 nnmail-pathname-coding-system.
2971
2972 * gnus-uu.el (gnus-uu-decode-save): Typo.
2973
2974 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2975
2976 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2977
2978 2007-07-14 David Kastrup <dak@gnu.org>
2979
2980 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2981 finishing actions if we did not edit the article.
2982
2983 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2984
2985 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2986 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2987 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2988 (gnus-agent-flush-group, gnus-agent-flush-cache)
2989 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2990 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2991 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2992 (gnus-agent-regenerate-group)
2993 (gnus-agent-update-files-total-fetched-for)
2994 (gnus-agent-update-view-total-fetched-for): Bind
2995 file-name-coding-system to nnmail-pathname-coding-system.
2996 (gnus-agent-group-pathname): Don't encode file names by
2997 nnmail-pathname-coding-system.
2998 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2999 coding-system-for-write instead of buffer-file-coding-system to
3000 gnus-agent-file-coding-system.
3001
3002 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3003 Decode group name.
3004
3005 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3006
3007 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3008 (gnus-read-newsrc-el-file): Make group names unibyte.
3009
3010 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3011 nnmail-pathname-coding-system.
3012
3013 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3014 (nnrss-request-delete-group): Bind file-name-coding-system to
3015 nnmail-pathname-coding-system.
3016 (nnrss-read-server-data, nnrss-read-group-data): Bind
3017 file-name-coding-system correctly.
3018 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3019
3020 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3021 (nntp-server-to-method-cache): New variable.
3022 (nntp-group-pathname): New function that decodes non-ASCII group names.
3023 (nntp-possibly-create-directory, nntp-marks-changed-p)
3024 (nntp-save-marks, nntp-open-marks): Use it.
3025 (nntp-possibly-create-directory, nntp-open-marks):
3026 Bind file-name-coding-system to nnmail-pathname-coding-system.
3027 (nntp-open-marks): Decode group names when bootstrapping marks.
3028
3029 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3030 Newsgroups and Folowup-To headers.
3031
3032 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3035 (gnus-server-closed-face, gnus-server-denied-face)
3036 (gnus-server-offline-face): Remove variable.
3037 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3038
3039 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3040 of modifying message-stack directly for XEmacs.
3041
3042 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3043 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3044 if the coding-system argument is nil for XEmacs.
3045
3046 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3047 mm-charset-override-alist.
3048
3049 * rfc2047.el: Don't require base64; require rfc2045 for the function
3050 rfc2045-encode-string.
3051 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3052 to quote the parameter value.
3053
3054 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3055
3056 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3057 form in gnus-group-name-charset-method-alist.
3058
3059 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3060 overrides the default layout edit-form.
3061
3062 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3063
3064 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3065
3066 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3067
3068 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3069 as unfetched articles.
3070
3071 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3072
3073 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3074
3075 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3078 original back end that keeps marks in the local system.
3079
3080 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3083 arg of pop-to-buffer for XEmacs.
3084 (gnus-article-read-summary-keys): Ditto; don't restore window
3085 configuration if summary command ends up with neither article buffer
3086 nor summary buffer; describe bindings if summary keys end with C-h.
3087
3088 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3089
3090 * message.el (message-fix-before-sending): Skip raw message part to be
3091 forwarded while checking illegible text.
3092 (message-forward-make-body-mime, message-forward-make-body): Mark
3093 signed or encrypted raw message as having no illegible text.
3094
3095 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3096
3097 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3098 (gnus-message-with-timestamp-1): New macro.
3099 (gnus-message-with-timestamp): New function.
3100 (gnus-message): Use them.
3101
3102 * nnheader.el (nnheader-message): Use them.
3103
3104 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3105
3106 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3107 .newsrc.eld file.
3108
3109 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3110
3111 * gnus-agent.el (gnus-agent-fetch-headers)
3112 (gnus-agent-retrieve-headers): Bind
3113 gnus-decode-encoded-address-function to identity.
3114
3115 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3116 available also when the server returns simply a dot.
3117
3118 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3119
3120 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3121
3122 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3123
3124 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * gnus-ems.el (gnus-x-splash): Make it work.
3127
3128 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3129 from being used.
3130
3131 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3134 the front stickiness.
3135 (gnus-article-summary-command-nosave): Correct the order of the
3136 arguments passed to pop-to-buffer.
3137 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3138 summary command ends up with the article buffer.
3139
3140 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3141 the same faces.
3142
3143 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3146
3147 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3148
3149 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3150 * gnus-sum.el (gnus-summary-highlight):
3151 * mail-source.el (mail-source-delete-old-incoming-confirm):
3152 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3153
3154 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3155
3156 * gnus-art.el (gnus-mime-view-part-externally)
3157 (gnus-mime-view-part-internally): Fix predicate function passed to
3158 completing-read.
3159
3160 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3161
3162 * gnus.el (gnus-update-message-archive-method): Add :version.
3163
3164 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3165
3166 * gnus.el (gnus-update-message-archive-method): New variable.
3167
3168 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3169 according to gnus-message-archive-method if
3170 gnus-update-message-archive-method is non-nil.
3171
3172 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3175 by Loic Dachary <loic@dachary.org>.
3176 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3177
3178 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3179
3180 * message.el (message-pop-to-buffer): Add switch-function argument.
3181 (message-mail): Pass switch-function argument to it.
3182
3183 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3184
3185 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3186 Improve doc string.
3187
3188 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3189
3190 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3191 (gnus-header-content)
3192 * gnus-cite.el (gnus-cite-10)
3193 * gnus-srvr.el (gnus-server-closed)
3194 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3195 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3196 (gnus-group-mail-3-empty, gnus-group-mail-low)
3197 (gnus-group-mail-low-empty, gnus-splash)
3198 * message.el (message-header-to, message-header-cc)
3199 (message-header-subject, message-header-other, message-header-name)
3200 (message-header-xheader, message-separator, message-cited-text)
3201 (message-mml): Lighten colors of faces used for dark background.
3202
3203 2007-05-24 Simon Josefsson <simon@josefsson.org>
3204
3205 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3206 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3207
3208 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * message.el (message-narrow-to-headers-or-head):
3211 Ignore mail-header-separator in the body.
3212
3213 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3214
3215 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3216 same as window size.
3217
3218 2007-05-22 Kevin Ryde <user42@zip.com.au>
3219
3220 * message.el (message-font-lock-keywords): Use message-header-xheader
3221 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3222 ahead of the anything pattern, to get it recognised.
3223
3224 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3225
3226 * gnus-sum.el (gnus-articles-to-read)
3227 (gnus-summary-insert-old-articles): Don't truncate group name for
3228 `read-string'.
3229
3230 * gnus-util.el (gnus-limit-string): Delete this function.
3231
3232 * gnus-sum.el (gnus-simplify-subject-fully): Use
3233 `truncate-string-to-width' instead.
3234
3235 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3236
3237 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3238 if, on summary exit, the next group has to be selected.
3239 (gnus-summary-exit): Use it.
3240
3241 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3242
3243 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3244 non-break space.
3245
3246 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3249 Check if group is not a directory.
3250 (nnfolder-request-expire-articles): Don't delete articles if the target
3251 group is not available.
3252
3253 * nnml.el (nnml-request-create-group): Properly check if group is not a
3254 file.
3255 (nnml-request-expire-articles): Don't delete articles if the target
3256 group is not available.
3257
3258 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3259 Don't quote characters that are within parentheses.
3260
3261 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3262
3263 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3264 (gnus-handle-ephemeral-exit): Select article according to it.
3265
3266 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3267
3268 * message.el (message-insert-formated-citation-line): Remove newline.
3269 (message-citation-line-format): Add final \n here so that the user can
3270 avoid a blank line.
3271
3272 2007-05-03 Dan Christensen <jdc@uwo.ca>
3273
3274 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3275 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3276 Update lanl/arXiv support.
3277
3278 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3279
3280 * gnus.el: Bump version number.
3281
3282 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3283
3284 * gnus.el (gnus-version-number): Bump version.
3285
3286 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3287
3288 * gnus.el: No Gnus v0.6 is released.
3289
3290 2007-04-27 Didier Verna <didier@xemacs.org>
3291
3292 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3293 * gmm-utils.el (gmm-regexp-concat): here.
3294 * message.el: Don't require 'gnus-util.
3295 (message-dont-reply-to-names): Handle name change above.
3296 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3297
3298 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3301 since the initial value varies according to the system.
3302
3303 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3304
3305 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3306
3307 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3308
3309 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3310
3311 2007-04-24 Didier Verna <didier@xemacs.org>
3312
3313 Improve the type of gnus-ignored-from-addresses.
3314 * gnus-util.el (gnus-orify-regexp): New function.
3315 * message.el (gnus-util): Require it.
3316 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3317 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3318 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3319
3320 2007-04-24 Didier Verna <didier@xemacs.org>
3321
3322 * gnus-sum.el:
3323 * gnus-utils.el: Fix some trailing whitespaces.
3324
3325 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3326
3327 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3328 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3329 article's Message-ID; refer parent article in summary buffer.
3330
3331 * message.el (message-bounce): Call mime-to-mml.
3332
3333 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3336
3337 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3338
3339 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3340 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3341 displayed of multipart/alternative part if it is invoked from summary
3342 buffer.
3343
3344 * mm-view.el (mm-inline-text-html-render-with-w3m)
3345 (mm-inline-text-html-render-with-w3m-standalone)
3346 (mm-inline-render-with-function): Use mail-parse-charset by default.
3347
3348 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3349
3350 * parse-time.el (parse-time-string-chars): Check if CHAR
3351 is less than the length of parse-time-syntax.
3352
3353 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3356 from gnus-newsgroup-processable.
3357
3358 2007-04-16 Didier Verna <didier@xemacs.org>
3359
3360 * gnus-msg.el (gnus-configure-posting-styles): Handle
3361 message-signature-directory properly with :file syntax. Reported by
3362 "Leo".
3363
3364 2007-04-11 Didier Verna <didier@xemacs.org>
3365
3366 New user option: message-signature-directory.
3367 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3368 * message.el (message-insert-signature): Ditto.
3369 * message.el (message-signature-file): Doc update.
3370 * message.el (message-signature-directory): New.
3371
3372 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * gnus-msg.el (gnus-inews-yank-articles): Use
3375 message-exchange-point-and-mark instead of exchange-point-and-mark.
3376
3377 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379 * message.el (message-yank-original): Make sure cited text ends with
3380 newline; don't exchange point and mark.
3381
3382 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * tls.el (open-tls-stream): Properly handle case where there
3385 is no associated buffer.
3386
3387 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3388
3389 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3390 message-yank-original, make sure (< mark TEXT point).
3391
3392 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3393
3394 * message.el (message-fill-column): New variable.
3395 (message-mode): Use it. Add comment on a possible new hook.
3396
3397 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3398 (nnmail-get-new-mail): Reformat.
3399
3400 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3401
3402 * gmm-utils.el: Fix Commentary.
3403 (gmm-tool-bar-from-list): Fix typo in doc string.
3404
3405 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3406
3407 * message.el (message-yank-original): Don't switch point and mark
3408 unnecessarily to put point and mark as documented.
3409
3410 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3411
3412 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3413 from the message heads.
3414
3415 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3416
3417 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3418 article buffer does not have a window. This may not be the best
3419 solution but is certainly better than setting the start of the null,
3420 that is the current, window.
3421
3422 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3423
3424 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3425 (gnus-draft-setup): Run it.
3426
3427 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3428 gnus-score-fast-scoring. Allow regexp.
3429 (gnus-score-headers): Use it.
3430
3431 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3432 XEmacs.
3433
3434 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3435 string.
3436 (gnus-button-alist): Also catch `<f1> k ...'.
3437 (gnus-treat-display-x-face): Fix doc string.
3438
3439 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3440
3441 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3442 evaluation of gnus-extended-version to ensure correct generation of the
3443 User-Agent header when message-generate-headers-first is used.
3444
3445 2007-03-24 Simon Josefsson <simon@josefsson.org>
3446
3447 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3448 hashcash-path is nil. Don't call callback with incorrect number of
3449 parameters if val is 0.
3450
3451 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3452
3453 * message.el (message-required-news-headers):
3454 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3455
3456 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3457
3458 * message.el (message-generate-new-buffers): Change the meaning of the
3459 nil value; add `standard' to the choices; treat t as `unique'; improve
3460 doc string.
3461 (gnus-select-frame-set-input-focus): Autoload.
3462 (message-buffer-name): Search for the existing message buffer if
3463 message-generate-new-buffers is nil or `standard'; treat the value t of
3464 message-generate-new-buffers as `unique'.
3465 (message-pop-to-buffer): Raise the frame already displaying the message
3466 buffer; clear the echo area after querying.
3467 (message-setup): Pass the `continue' argument to compose-mail.
3468 (message-mail): Prefer `switch-function' if it is given; search for the
3469 existing message buffer if the `continue' argument is non-nil; pass
3470 continue and switch-function arguments to compose-mail by way of
3471 message-setup.
3472 (message-mail-other-window): Adjust argument of message-setup.
3473 (message-mail-other-frame): Ditto.
3474
3475 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3476
3477 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3478 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3479 to turn font-lock on when turning gnus-message-citation-mode on.
3480
3481 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3482
3483 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3484 (mml-smime-function-alist): New variable; add epg as the backend.
3485 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3486 mml-smime- functions instead.
3487 * mm-view.el: Require smime.
3488
3489 2007-03-05 Didier Verna <didier@xemacs.org>
3490
3491 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3492 instead of just inheritance for posting styles.
3493 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3494
3495 2007-02-24 John Paul Wallington <jpw@pobox.com>
3496
3497 * tls.el (tls-certtool-program): Fix custom type.
3498
3499 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3502 and point-at-eol instead of line-(beginning|end)-position.
3503
3504 * assistant.el (assistant-parse-buffer): Ditto.
3505
3506 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3507
3508 * mml2015.el (mml2015-epg-find-usable-key): New function.
3509 (mml2015-epg-sign): Use it.
3510 (mml2015-epg-encrypt): Use it.
3511
3512 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 * message.el (message-make-in-reply-to): Quote name containing
3515 non-ASCII characters. It will make the RFC2047 encoder cause an error
3516 if there are special characters. Reported by NAKAJI Hiroyuki
3517 <nakaji@jp.freebsd.org>.
3518
3519 2007-02-27 Didier Verna <didier@xemacs.org>
3520
3521 Include the group parameters as well as the topic ones in the
3522 inheritance filter process.
3523 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3524 argument GROUP-PARAMS-LIST.
3525 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3526
3527 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3528
3529 * nntp.el (nntp-never-echoes-commands)
3530 (nntp-open-connection-functions-never-echo-commands): New variables.
3531 (nntp-send-command): Use them.
3532
3533 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3534
3535 * mml2015.el (mml2015-epg-verify): Simplified.
3536
3537 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3538
3539 * mml.el (mml-content-disposition-alist): New user option.
3540 (mml-content-disposition): New function.
3541 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3542 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3543
3544 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3545
3546 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3547 verification.
3548
3549 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3550
3551 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3552 articles posted in the last 24 hours.
3553
3554 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3557
3558 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3559
3560 * nntp.el (nntp-send-command): Don't wait for echoes when
3561 nntp-open-ssl-stream is used.
3562
3563 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3564
3565 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3566 (gnus-message-add-citation-keywords)
3567 (gnus-message-remove-citation-keywords): Remove.
3568 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3569 directly, make the variables in font-lock-defaults buffer-local, add
3570 gnus-message-citation-keywords to them and then update the value of
3571 font-lock-keywords.
3572
3573 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3574
3575 * message.el (message-cite-original-1): Don't call
3576 gnus-article-highlight-citation.
3577
3578 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3579 citations; fix line count.
3580
3581 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3582
3583 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3584 (gnus-message-add-citation-keywords)
3585 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3586 versions of font-lock-add-keywords and font-lock-remove-keywords to
3587 work with XEmacs correctly.
3588
3589 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * gnus-cite.el (gnus-cite-face-list): Set the values of
3592 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3593 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3594 (gnus-message-cite-prefix-regexp): New variable.
3595 (gnus-message-search-citation-line): Use it; protect against long
3596 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3597 the 0th match data for Emacs.
3598 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3599 (gnus-message-add-citation-keywords): Append keywords rather than
3600 prepending; emulate font-lock-add-keywords if it is not available.
3601 (gnus-message-remove-citation-keywords): Emulate
3602 font-lock-remove-keywords if it is not available.
3603
3604 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3605
3606 * message.el (message-cite-prefix-regexp): Set the value of
3607 gnus-message-cite-prefix-regexp.
3608
3609 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3610
3611 * nnweb.el (nnweb-google-parse-1): Update parser.
3612
3613 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3614
3615 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3616
3617 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3618
3619 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3620 regexp.
3621
3622 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3623
3624 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3625 string-to-multibyte.
3626 (uudecode-decode-region-internal): Use it.
3627
3628 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3629
3630 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3631 custom choice.
3632
3633 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3634
3635 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3636
3637 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3638
3639 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3640 `write-region' to respect `mm-inhibit-file-name-handlers'.
3641
3642 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3643
3644 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3645 Use gnus-home-directory instead of "~/" or "$HOME".
3646
3647 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3648
3649 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3650 to mention filename.
3651 Add comments at beginning regarding usage.
3652 (encrypt-write-file-contents): Change interactive so a string is
3653 acceptable. If the file has no associated model, show an error instead
3654 of a nonsense prompt.
3655
3656 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3657
3658 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3659 Thanks to Yoshihiko Yamada for kind notification of this typo.
3660
3661 2007-01-12 Kenichi Handa <handa@m17n.org>
3662
3663 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3664 multibyte buffer.
3665
3666 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3667
3668 * gnus-score.el (gnus-score-fast-scoring): New variable.
3669 (gnus-score-headers): Use it.
3670
3671 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3672
3673 * message.el (message-cite-original-1): Call
3674 gnus-article-highlight-citation if requested.
3675 (message-make-from): Allow name and address as optional arguments.
3676
3677 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3678
3679 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3680 bugs to doc string.
3681 (gnus-button-alist): Add mid\\|message-id.
3682 (gnus-button-fetch-group): Extend for use in
3683 `browse-url-browser-function'.
3684 (gnus-button-url-regexp): Try to catch paired parentheses like in
3685 Wikipedia URLs.
3686
3687 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3688 Suggested by Simon Krahnke <overlord@gmx.li>.
3689
3690 2007-01-13 Romain Francoise <romain@orebokech.com>
3691
3692 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3693 Update copyright.
3694
3695 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3696
3697 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3698
3699 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3700
3701 * gnus-registry.el (gnus-registry-unfollowed-groups)
3702 (gnus-registry-split-fancy-with-parent): Fix documentation.
3703
3704 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3707 from nnweb groups.
3708
3709 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3710
3711 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3712 Xref urls. Erase buffer before requesting head.
3713
3714 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3715
3716 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3717
3718 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3719 customizable.
3720
3721 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3722
3723 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3724 no signing key is found.
3725 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3726 no encrypting and/or signing key is found.
3727
3728 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3729
3730 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3731
3732 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3733
3734 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3735 headers read from disk with the ones newly found in the current search.
3736 This should no longer cause problems, because the article numbers in
3737 Gmane's `nov.php' output are ignored since the previous change.
3738
3739 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3740
3741 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3742
3743 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3744
3745 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3746
3747 2007-01-01 Romain Francoise <romain@orebokech.com>
3748
3749 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3750
3751 2006-12-31 Steve Youngs <steve@sxemacs.org>
3752
3753 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3754 `define-minor-mode' macro definition expanded properly.
3755 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3756 exclude it there.
3757
3758 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3759 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3760 `fboundp' test.
3761 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3762 This is OK to autoload in (S)XEmacs now.
3763
3764 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3765
3766 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3767 keystroke.
3768 (gnus-summary-limit-to-singletons): Fix typo.
3769
3770 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3771 else fails.
3772
3773 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3774
3775 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3776 docstring.
3777
3778 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3779 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3780 (gnus-summary-insert-dormant-articles): Fix typo in message.
3781
3782 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3783
3784 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3785 nil for XEmacs.
3786 (gnus-message-citation-mode): Don't autoload in XEmacs.
3787
3788 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3789
3790 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3791
3792 * nnimap.el (nnimap-expunge-search-string): Mention
3793 nnimap-search-uids-not-since-is-evil in docstring.
3794
3795 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3796
3797 * spam.el: Revert to make-obsolete-variable because
3798 define-obsolete-variable-alias is not supported in Emacs 21.
3799
3800 * spam.el (spam-ifile-path, spam-ifile-database-path)
3801 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3802 make-obsolete-variable.
3803 (spam-bsfilter-path, spam-bsfilter-program)
3804 (spam-spamassassin-path, spam-spamassassin-program)
3805 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3806 use "path" inappropriately.
3807 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3808 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3809 variable names.
3810
3811 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3812
3813 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3814 summary buffer.
3815
3816 * password.el (password-cache-remove): Use clear-string to burn
3817 password, if available.
3818
3819 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3820
3821 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3822
3823 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3824
3825 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3826 (gnus-message-highlight-citation): Move defcustom here from
3827 gnus-cite.el.
3828 (gnus-message-citation-mode): Autoload.
3829
3830 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3831 checks to make it compile with XEmacs.
3832 (gnus-message-citation-mode): New minor mode.
3833 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3834 (gnus-message-highlight-citation): New variables.
3835 (gnus-message-search-citation-line)
3836 (gnus-message-add-citation-keywords)
3837 (gnus-message-remove-citation-keywords)
3838 (turn-on-gnus-message-citation-mode)
3839 (turn-off-gnus-message-citation-mode): New functions.
3840
3841 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3842
3843 * gnus-cite.el: Enable highlighting of different citation levels in
3844 message-mode.
3845
3846 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3847
3848 * message.el (message-make-fqdn): Fix comment.
3849 (message-bogus-system-names): Add ".local".
3850
3851 * spam.el (spam-ifile-path, spam-ifile-program)
3852 (spam-ifile-database-path, spam-ifile-database)
3853 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3854 Don't use "path" inappropriately.
3855 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3856 strings.
3857 (spam-check-ifile, spam-ifile-register-with-ifile)
3858 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3859 new variable names.
3860
3861 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3862 (gnus-treat-display-smileys): Simplify using
3863 gnus-image-type-available-p.
3864
3865 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3866 available.
3867
3868 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3869
3870 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3871 one after turning on the buffer's multibyteness instead of decoding
3872 them directly in the unibyte buffer that causes unexpected conversion
3873 in Emacs 23 (unicode).
3874
3875 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3876
3877 * message.el (message-generate-hashcash): Fix custom type.
3878
3879 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3880
3881 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3882
3883 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3884
3885 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3886 disconnect icons. Add help text.
3887
3888 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3889
3890 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3891 negated to be consistent with the others we handle.
3892
3893 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3894
3895 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3896 version of gnus-summary-buffer to something, so that we can use two
3897 article buffers at the same time.
3898
3899 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3900
3901 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3902 trigger all the extra headers.
3903 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3904 sorting.
3905
3906 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3907
3908 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3909 solid groups.
3910
3911 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3912
3913 * legacy-gnus-agent.el: Add Copyright notice.
3914
3915 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3918
3919 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3920
3921 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3922
3923 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3924 to make it work reliably in CVS Emacs.
3925 (gnus-summary-limit-strange-charsets-predicate)
3926 (gnus-summary-limit-to-predicate): New functions.
3927
3928 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3931 specifying array size.
3932 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3933 array if it is too small.
3934 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3935 (gnus-sort-threads-loop): New function.
3936
3937 2006-12-06 Chris Moore <dooglus@gmail.com>
3938
3939 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3940 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3941
3942 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3943
3944 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3945 options.
3946
3947 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3948
3949 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3950 DOS-ing the recipient.
3951
3952 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3953 the headers when creating the mapping to avoid mismappings.
3954 (nnweb-gmane-create-mapping): Always nix out old mapping.
3955
3956 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3957
3958 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3959 and mm-verify-option to never.
3960
3961 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3962
3963 * message.el (message-signed-or-encrypted-p): New function.
3964 (message-forward-make-body): Use it.
3965
3966 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3967 Replace encode-coding-string with mm-encode-coding-string.
3968
3969 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3970
3971 * nneething.el (nneething-decode-file-name): Replace
3972 decode-coding-string with mm-decode-coding-string.
3973
3974 * gnus-int.el (gnus-open-server): Say failed server's name.
3975
3976 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3977
3978 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3979 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3980
3981 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3982 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3983 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3984 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3985 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3986 (gnus-subscribe-newsgroup, gnus-1):
3987 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3988 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3989 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3990 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3991
3992 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993
3994 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3995 keystroke.
3996 (gnus-summary-limit-to-bodies): Implement headersp.
3997
3998 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3999
4000 * dns.el (query-dns): Protect against "Process dns deleted" strings.
4001
4002 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4003
4004 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4005
4006 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4007
4008 * message.el (message-generate-hashcash): Expand range of values to
4009 include `opportunistic'.
4010 (message-send-mail): Use it.
4011
4012 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4013
4014 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4015 and comment it.
4016
4017 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4018
4019 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * gnus-util.el (gnus-extract-address-components): Improve comment.
4022
4023 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4024
4025 * gnus-util.el (gnus-extract-address-components): Work with address in
4026 which the name portion contains @.
4027
4028 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4029
4030 * gnus.el (gnus-start): Move custom group up.
4031 (gnus-select-method): Don't autoload, but make it available for
4032 `customize-variable'.
4033 (gnus-getenv-nntpserver): Don't autoload.
4034
4035 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4036
4037 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4038
4039 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4040
4041 * message.el (message-sendmail-extra-arguments): New variable.
4042 (message-send-mail-with-sendmail): Use it.
4043
4044 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4045
4046 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4047 mm-with-unibyte-current-buffer to make string unibyte.
4048
4049 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4050 mm-string-as-multibyte.
4051
4052 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4053
4054 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4055 Reported by Werner Koch <wk@gnupg.org>.
4056
4057 2006-11-14 Daiki Ueno <ueno@p360>
4058
4059 * mml2015.el: Autoload epa-select-keys when compiling.
4060
4061 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4062
4063 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4064 message-options.
4065 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4066
4067 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4068
4069 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4070 EasyPG (< 0.0.6).
4071 (mml2015-always-trust): New user option.
4072 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4073 prompt.
4074
4075 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4076
4077 * nntp.el (nntp-authinfo-force): New variable.
4078 (nntp-send-authinfo): Use it.
4079
4080 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4081
4082 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4083 decode encoded words. Improve prompt. Add comment about forwarding.
4084 (message-replacement-char): Move up.
4085
4086 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4087
4088 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4089 instead of gnus-intersection because arguments of gnus-sorted-nunion
4090 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4091
4092 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4093
4094 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4095 (message-simplify-subject-functions): Enable
4096 message-strip-subject-encoded-words by default.
4097
4098 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * message.el (message-strip-subject-encoded-words): New function
4101 (message-simplify-subject-functions): New variable.
4102 (message-simplify-subject): Use it. Fix typo in doc string.
4103 Support message-strip-subject-encoded-words.
4104
4105 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4106
4107 * gnus-diary.el (gnus-diary-delay-format-function):
4108 * nndiary.el (nndiary-reminders):
4109 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4110
4111 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4112
4113 * gnus-art.el (article-hide-boring-headers): Fetch date from
4114 gnus-original-article-buffer to avoid problems with localized date
4115 strings.
4116
4117 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4118
4119 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4120
4121 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4122
4123 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4124 New variables.
4125 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4126 (mm-charset-synonym-alist): Move some entries to
4127 mm-codepage-iso-8859-list.
4128 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4129 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4130
4131 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4132
4133 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4134
4135 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4136
4137 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4138 with Emacs 21 and XEmacs.
4139
4140 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4141
4142 * spam.el (spam-parse-address): New function for better parsing,
4143 catching errors, etc.
4144 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4145
4146 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4147
4148 * mm-view.el: Add interactive arg to html2text autoload.
4149
4150 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4151
4152 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4153
4154 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4155
4156 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4157 variables.
4158 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4159 (mm-charset-synonym-alist): Move some entries to
4160 mm-codepage-iso-8859-list.
4161
4162 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4163
4164 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4165
4166 * message.el (message-citation-line-format)
4167 (message-insert-formated-citation-line): Fix implementation of %E, %N
4168 and %n according to the doc string.
4169
4170 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4171
4172 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4173 car-safe to avoid bad parses.
4174
4175 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4176
4177 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4178 names.
4179
4180 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4181
4182 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4183
4184 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4185 header.
4186
4187 * message.el (message-draft-headers): Add Date.
4188 (message-headers-to-generate): Fix typo in docstring.
4189
4190 * nndraft.el (nndraft-required-headers): New variable.
4191 (nndraft-generate-headers): Use it.
4192
4193 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4194
4195 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4196
4197 * gnus-registry.el (gnus-registry-wash-for-keywords)
4198 (gnus-registry-find-keywords): New functions to allow easy searching of
4199 articles that are in the registry.
4200
4201 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4202
4203 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4204 ietf-drums-parse-address instead of gnus-extract-address-components.
4205 Reported by Damien Elmes <damien@repose.cx>.
4206
4207 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4208
4209 * gnus.el (gnus-mime): Remove unused custom group.
4210
4211 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4212
4213 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4214 "blank line" when searching for end of armor headers.
4215
4216 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4217
4218 * gmm-utils.el (gmm-write-region): Fix variable name.
4219
4220 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4221
4222 * gmm-utils.el (gmm-write-region): New function based on compatibility
4223 code from `mm-make-temp-file'.
4224
4225 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4226
4227 * nnmaildir.el (nnmaildir--update-nov)
4228 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4229 Use `gmm-write-region'.
4230
4231 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4232
4233 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4234 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4235
4236 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4237
4238 * message.el (message-replacement-char): New variable.
4239 (message-fix-before-sending): Use it.
4240 (message-simplify-subject): New function to remove duplicate code.
4241 (message-reply, message-followup): Use it.
4242
4243 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4244 gnus-summary-limit-to-articles.
4245
4246 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4247
4248 * gnus-util.el (gnus-with-local-quit): New macro.
4249
4250 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4251
4252 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4253
4254 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4255 ignore non-string data.
4256
4257 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4260 non-string data (needs to be done in the registry too).
4261
4262 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4263
4264 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4265 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4266 (gnus-registry-split-fancy-with-parent)
4267 (gnus-registry-fetch-simplified-message-subject-fast)
4268 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4269 Remove text properties on ingress into the registry and when it's saved.
4270 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4271 registry from entries with no groups.
4272
4273 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4274
4275 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4276 function to remove string properties.
4277
4278 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4279
4280 * gmm-utils.el (gmm): Adjust custom version.
4281
4282 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4283 custom version.
4284
4285 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4286
4287 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4288
4289 * gnus-art.el (gnus-insert-prev-page-button)
4290 (gnus-insert-next-page-button): Simplify. Reformat.
4291
4292 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4293
4294 * gnus-art.el (gnus-insert-prev-page-button)
4295 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4296
4297 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4298
4299 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4300
4301 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4302
4303 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4304 gnus-article-button-face to MIME and security buttons.
4305
4306 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4307
4308 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4309 readable.
4310
4311 2006-09-20 Steve Youngs <steve@sxemacs.org>
4312
4313 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4314 `browse-url-of-file' instead of `browse-url'.
4315
4316 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4317
4318 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4319 regexp. Articles containing quotation were cut prematurely.
4320
4321 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4322
4323 * message.el (message-cite-original-1): Use nobody by default for the
4324 value of From header.
4325 (message-reply): Ditto.
4326
4327 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4328
4329 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4330 to the gnus-info. This fixes a bug of inline-PGP message verification.
4331 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4332
4333 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4334
4335 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4336 mails in the doc string. Add some URLs in comment.
4337 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4338
4339 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4342 backslashes handling and the way to find boundaries of quoted strings.
4343
4344 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4345
4346 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4347 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4348 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4349 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4350
4351 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4352
4353 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4354 doc string.
4355 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4356
4357 2006-09-06 Simon Josefsson <jas@extundo.com>
4358
4359 * mml2015.el (mml2015-use): Doc fix, mention epg.
4360
4361 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4362
4363 * mml2015.el (mml2015-use): Default to epg, if available.
4364
4365 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4366
4367 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4368 message-sender.
4369 (mml1991-epg-encrypt): Ditto.
4370 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4371 message-sender.
4372 (mml2015-epg-encrypt): Ditto.
4373
4374 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4377 several common directories.
4378
4379 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4380
4381 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4382 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4383
4384 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4385
4386 * gnus-art.el (article-decode-encoded-words): Make it fast.
4387
4388 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4389
4390 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4391
4392 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4393 in quoted string into `\'.
4394
4395 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4398 Use standard-syntax-table.
4399
4400 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * gnus-art.el (gnus-decode-address-function): New variable.
4403 (article-decode-encoded-words): Use it to decode headers which are
4404 assumed to contain addresses.
4405 (gnus-mime-delete-part): Remove useless `or'.
4406
4407 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4408 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4409 (gnus-nov-parse-line): Use it to decode From header.
4410 (gnus-get-newsgroup-headers): Ditto.
4411 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4412
4413 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4414 (mail-decode-encoded-address-string): New alias.
4415
4416 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4417 New function.
4418 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4419 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4420 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4421 (rfc2047-decode-string): Ditto.
4422 (rfc2047-decode-address-region): New function.
4423 (rfc2047-decode-address-string): New function.
4424
4425 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4426
4427 * message.el (message-caesar-buffer-body): Allow rotating headers.
4428
4429 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4430
4431 * message.el (message-insert-formated-citation-line): Fix %f.
4432 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4433
4434 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4435
4436 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4437 (gnus-bookmark-mouse-available-p): New macro.
4438 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4439 (gnus-bookmark-bmenu-show-infos): Use it.
4440 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4441 (gnus-bookmark-bmenu-hide-infos): Ditto.
4442 (gnus-bookmark-remove-properties): New function.
4443 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4444 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4445 (gnus-bookmark-write-file): Bind coding-system-for-write.
4446 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4447 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4448 group before selecting it.
4449 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4450 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4451 quit-window if it is not available; use gnus-mouse-2 and bind it to
4452 gnus-bookmark-bmenu-select-by-mouse.
4453 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4454 (gnus-bookmark-bmenu-select-by-mouse): New function.
4455
4456 2006-08-13 Romain Francoise <romain@orebokech.com>
4457
4458 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4459 space.
4460
4461 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * compface.el (uncompface): Use binary rather than raw-text-unix.
4464
4465 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4466
4467 * compface.el (uncompface): Make sure the eol conversion doesn't take
4468 place when communicating with the external programs. Reported by
4469 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4470
4471 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4472
4473 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4474
4475 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4476
4477 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4478 Make it more robust by parsing author and date independently.
4479
4480 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4481
4482 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4483
4484 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4485
4486 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4487 first matching secret key.
4488 (mml2015-epg-encrypt): Ditto.
4489
4490 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4491 first matching secret key.
4492 (mml1991-epg-encrypt): Ditto.
4493
4494 * mml2015.el (mml2015-encrypt-to-self): New user option.
4495 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4496 mml2015-epg-encrypt-to-self is set.
4497
4498 * mml1991.el (mml1991-encrypt-to-self): New variable.
4499 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4500 mml1991-epg-encrypt-to-self is set.
4501
4502 * mml2015.el (mml2015-signers): New user option.
4503 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4504 (mml2015-epg-encrypt): Allow to select signing keys.
4505
4506 * mml1991.el (mml1991-signers): New variable.
4507 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4508 (mml1991-epg-encrypt): Allow to select signing keys.
4509
4510 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * nnheader.el (nnheader-insert-head): Make it work even if the file
4513 uses CRLF for the line-break code.
4514
4515 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4516
4517 * mml2015.el: Require mml-sec instead of password.
4518 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4519 (mml2015-cache-passphrase): Inherit the default value from
4520 mml-secure-cache-passphrase.
4521 (mml2015-passphrase-cache-expiry): Inherit the default value from
4522 mml-secure-passphrase-cache-expiry.
4523
4524 * mml1991.el: Require mml-sec instead of password.
4525 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4526 (mml1991-cache-passphrase): Inherit the default value from
4527 mml-secure-cache-passphrase.
4528 (mml1991-passphrase-cache-expiry): Inherit the default value from
4529 mml-secure-passphrase-cache-expiry.
4530
4531 * mml-sec.el: Require password.
4532 (mml-secure-verbose): New user option.
4533 (mml-secure-cache-passphrase): New user option.
4534 (mml-secure-passphrase-cache-expiry): New user option.
4535
4536 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4537
4538 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4539 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4540 andreas@altroot.de (Andreas Vögele).
4541
4542 FIXME: Use `tiny change'?
4543
4544 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4545
4546 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4547 workaround for the url package included with Emacs.
4548
4549 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4550
4551 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4552
4553 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4554 correctly. This fixes a bug caused by the 2006-05-12 change.
4555
4556 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4557
4558 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4559 some information about the error when saying that the `bogus' mail
4560 group will be used.
4561
4562 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4563
4564 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4565 string.
4566
4567 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4568
4569 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4570
4571 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4572
4573 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4574
4575 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4576
4577 * mml1991.el (mml1991-function-alist): Add epg.
4578 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4579 (mml1991-epg-encrypt): New functions.
4580
4581 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4582
4583 * mml2015.el (mml2015-verbose): New variable.
4584 (mml2015-cache-passphrase): Ditto.
4585 (mml2015-passphrase-cache-expiry): Ditto.
4586 (mml2015-function-alist): Add epg.
4587 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4588 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4589 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4590 functions.
4591
4592 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4593
4594 * message.el (message-cite-original-1): Preserve region when removing
4595 quoted text due to X-No-Archive in order to avoid bogus attribution
4596 when citing multiple messages.
4597
4598 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4599
4600 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4601 Kenneth Jacker <khj@be.cs.appstate.edu>.
4602
4603 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4604
4605 * gnus-diary.el (gnus-user-format-function-d)
4606 (gnus-user-format-function-D): Autoload.
4607
4608 * imap.el (Commentary): Fix typo.
4609
4610 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4611 2006-04-22 contribution.
4612
4613 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4614
4615 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4616 It didn't really fix the bogosity I'm seeing with solid web groups.
4617
4618 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4619
4620 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4621 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4622 created using server names. If we use the feature without declaring
4623 it, Gnus does not properly manage server and group state.
4624
4625 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4626 bound.
4627
4628 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4629
4630 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4631 looking up the method using GROUP's prefix before inventing a new one.
4632 It is used on killed/unknown groups in various places where returning
4633 an all-new method isn't expected by the caller.
4634
4635 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4636 and match semantics of gnus-group-real-prefix.
4637
4638 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4639
4640 * nnmail.el (nnmail-broken-references-mailers): New variable.
4641 (nnmail-ignore-broken-references): New function generalizing
4642 nnmail-fix-eudora-headers.
4643 (nnmail-fix-eudora-headers): Now obsolete.
4644
4645 * gnus-art.el (gnus-button-handle-custom): Support
4646 `customize-apropos*'.
4647
4648 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
4650 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4651
4652 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4653 articles.
4654
4655 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4656
4657 * message.el (message-cite-reply-above): New variable.
4658 (message-yank-original): Use it.
4659
4660 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4661
4662 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4663
4664 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4665
4666 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4667 as read.
4668
4669 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4670
4671 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4672
4673 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4674 (gnus-bookmark-default-file): Use gnus-directory.
4675 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4676 Remove "*" in doc string.
4677 (gnus-bookmark-write-file): Simplify.
4678 (gnus-bookmark-maybe-sort-alist): Use `when'.
4679 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4680 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4681 FIXME about Emacs 21 and XEmacs compatibility.
4682 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4683 compatibility.
4684 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4685 compatibility.
4686 (gnus-bookmark-menu-heading): Fix version.
4687
4688 2006-06-19 Bastien Guerry <bzg@altern.org>
4689
4690 * gnus-bookmark.el: New file.
4691
4692 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * message.el (message-syntax-checks): Doc fix.
4695
4696 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4697
4698 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4699 unsubscribed groups as if they were killed ones. It causes duplicate
4700 entries in gnus-newsrc-alist.
4701
4702 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4703
4704 * message.el (message-syntax-checks): Doc fix.
4705 (message-send-mail): Add check for continuation headers.
4706 (message-check-news-header-syntax): Fix regexp used to check for
4707 continuation headers.
4708
4709 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4712
4713 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4714
4715 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4716
4717 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4718
4719 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4720 default-truncate-lines.
4721
4722 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4723
4724 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4725 to fill the utf-8 entry.
4726
4727 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4728
4729 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4730
4731 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4732
4733 * gnus-agent.el (directory-files-and-attributes): Move all the way
4734 forward (the third and final move).
4735 (gnus-agent-read-agentview): Trap reconstruction errors due to
4736 nonexistant directory. Handle by returning nil.
4737
4738 2006-05-30 Didier Verna <didier@xemacs.org>
4739
4740 * message.el (message-dont-reply-to-names): Update the custom type.
4741 * message.el (message-dont-reply-to-names): New defsubst: potentially
4742 convert a list of regexps into a single one.
4743 * message.el (message-get-reply-headers): Use it.
4744 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4745
4746 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4747
4748 * gnus-agent.el (directory-files-and-attributes): Move forward.
4749
4750 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4751
4752 * gnus-ml.el (gnus-mailing-list-subscribe)
4753 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4754 (gnus-mailing-list-message): Fix doc strings.
4755
4756 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4757
4758 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4759 of doing it manually.
4760
4761 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4762
4763 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4764 comment.
4765
4766 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4767
4768 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4769 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4770 (gnus-agent-read-local): All symbols allocated in my-obarray
4771 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4772 (gnus-agent-regenerate-group): Check numeric names to see if they are
4773 messages or groups.
4774 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4775 better way of do this...)
4776
4777 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4778 'dummy.group' (there should be a better way of do this...)
4779
4780 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4781
4782 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4783 (gnus-saved-headers): Ditto.
4784 (gnus-default-article-saver): Mention functions may have properties.
4785 (gnus-article-save): Override gnus-save-all-headers and
4786 gnus-saved-headers by :headers property which saver function may have.
4787 (gnus-summary-save-in-file): Add :headers property.
4788 (gnus-summary-write-to-file): Ditto.
4789
4790 * gnus-sum.el (gnus-summary-save-article): Bind
4791 gnus-prompt-before-saving to t when saving many articles in a file;
4792 always show all headers.
4793
4794 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4795
4796 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4797 marks.
4798
4799 * message.el (message-indent-citation): Add optional arguments to allow
4800 using it outside of message buffers.
4801
4802 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4803 (gnus-article-treat-unfold-headers): Use it.
4804 (gnus-article-truncate-lines): New variable.
4805 (gnus-article-mode): Use it.
4806 (gnus-article-toggle-truncate-lines): New function.
4807
4808 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4809 gnus-article-toggle-truncate-lines.
4810
4811 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4812 coding system in XEmacs, use binary.
4813
4814 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4815
4816 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4817 after-load-alist.
4818
4819 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4820 this function should save decoded articles.
4821 (gnus-summary-write-to-file): Use property to specify this function
4822 should save decoded articles and specify gnus-summary-save-in-file
4823 should be used to save articles other than the first one when saving
4824 many articles.
4825 (gnus-summary-save-body-in-file): Use property to specify this
4826 function should save decoded articles.
4827 (gnus-summary-write-body-to-file): Use property to specify this
4828 function should save decoded articles and specify
4829 gnus-summary-save-body-in-file should be used to save articles other
4830 than the first one when saving many articles.
4831
4832 * gnus-sum.el (gnus-summary-save-article): Simplify.
4833
4834 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * gnus-art.el (gnus-default-article-saver): Add
4837 gnus-summary-write-body-to-file.
4838 (gnus-article-save-coding-system): Don't use coding system object
4839 in XEmacs.
4840 (gnus-read-save-file-name): Add optional `dir-var' argument which
4841 specifies directory in which files are saved; work even if optional
4842 `variable' argument is not specified.
4843 (gnus-summary-write-to-file): Read file name.
4844 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4845 (gnus-summary-write-body-to-file): New function.
4846
4847 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4848 (gnus-summary-local-variables): Add it.
4849 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4850 (gnus-summary-save-article): Remove optional `decode' argument;
4851 determine whether to decode articles by the value of
4852 gnus-default-article-saver; when saving many files using
4853 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4854 it first and use gnus-summary-save-in-file or
4855 gnus-summary-save-body-in-file thereafter unless
4856 gnus-prompt-before-saving is always; move point to article which
4857 will be saved.
4858 (gnus-summary-save-article-file): Revert.
4859 (gnus-summary-write-article-file): Revert.
4860 (gnus-summary-save-article-body-file): Revert.
4861 (gnus-summary-write-article-body-file): New function.
4862
4863 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4864
4865 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4866
4867 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4868
4869 * gnus-art.el (gnus-default-article-saver): Doc fix.
4870 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4871 from gnus-summary-save-article-coding-system, and default to a
4872 certain coding system.
4873 (gnus-output-to-file): Add coding cookie and encode text according
4874 to gnus-article-save-coding-system; don't use mm-append-to-file.
4875
4876 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4877 gnus-art.el and rename to gnus-article-save-coding-system.
4878 (gnus-summary-save-article): Require gnus-art; don't show all
4879 headers if it decodes articles; don't add coding cookie here;
4880 don't bind mm-text-coding-system-for-write.
4881 (gnus-summary-save-article-file): Save decoded articles.
4882 (gnus-summary-write-article-file): When saving many files, use
4883 gnus-summary-write-to-file first and gnus-summary-save-in-file
4884 thereafter unless gnus-prompt-before-saving is always.
4885 (gnus-summary-save-article-body-file): Save decoded articles.
4886
4887 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4888
4889 * nnrss.el (nnrss-check-group): Bind hash-index.
4890
4891 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4892
4893 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4894 its hash index. Store this hash in `nnrss-group-data'.
4895 (nnrss-read-group-data): Update accordingly.
4896
4897 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4898
4899 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4900 entry.
4901
4902 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4903 gnus-article-browse-html-article.
4904
4905 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4906
4907 * gnus-sum.el (gnus-summary-mime-map): Add
4908 gnus-article-browse-html-article.
4909 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4910
4911 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4912 suitable coding systems in customize.
4913
4914 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4915
4916 * mail-source.el (mail-sources): Fix custom type.
4917
4918 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4919
4920 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4921 (gnus-summary-expire-articles-now): Shorten prompt.
4922
4923 * gmm-utils.el (wid-edit): Require.
4924 (defun-gmm): Renamed from `gmm-defun-compat'.
4925 (gmm-image-search-load-path): Use it.
4926 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4927
4928 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4931 variable.
4932 (gnus-summary-save-article): Add optional `decode' argument. If
4933 it is set and gnus-summary-save-article-coding-system is non-nil,
4934 save decoded article.
4935 (gnus-summary-write-article-file): Save decoded article if
4936 gnus-summary-save-article-coding-system is non-nil.
4937
4938 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4939 type.
4940
4941 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4944
4945 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4948 first to test gnus-single-article-buffer which may be buffer-local.
4949
4950 * gnus-sum.el (gnus-summary-setup-buffer): Make
4951 gnus-single-article-buffer buffer-local and nil in ephemeral
4952 group; make gnus-article-buffer, gnus-article-current, and
4953 gnus-original-article-buffer always buffer-local.
4954 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4955 group.
4956 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4957
4958 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4959
4960 * nnml.el (nnml-request-compact-group): Compressed files might not
4961 have .gz extension.
4962
4963 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4966 (mm-copy-to-buffer): Use with-current-buffer.
4967 (mm-display-part): Simplify.
4968 (mm-inlinable-p): Add optional arg `type'.
4969
4970 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4973 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4974 Try harder to show the attachment internally or externally using
4975 gnus-mime-view-part-as-type.
4976
4977 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4978
4979 * message.el (message-from-style, message-signature-separator)
4980 (message-user-organization-file, message-send-mail-function)
4981 (message-citation-line-function, message-yank-prefix)
4982 (message-indent-citation-function, message-signature)
4983 (message-signature-file, message-signature-insert-empty-line):
4984 Remove autoloads.
4985
4986 * gnus-art.el (gnus-buttonized-mime-types): Remove
4987 "multipart/signed". Revert 2006-04-26 change.
4988
4989 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4990
4991 * gnus.el (gnus-version-number): Bump version.
4992
4993 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4994
4995 * gnus.el: No Gnus v0.5 is released.
4996
4997 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4998
4999 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5000 fetching articles by message-id.
5001
5002 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5003
5004 * message.el (hashcash): Require hashcash as normal.
5005
5006 * ecomplete.el (ecomplete-highlight-match-line): Use
5007 point-at-eol.
5008 (ecomplete-highlight-match-line): Use `highlight', because that
5009 face exists in both Emacs and XEmacs.
5010
5011 * message.el (message-display-abbrev): Use point-at-bol.
5012
5013 * mail-source.el: Don't require timer/timer-funcs.
5014
5015 * gnus-async.el: Ditto.
5016
5017 * password.el: Ditto.
5018
5019 * mm-url.el: Ditto.
5020
5021 * mm-util.el: Require timer/timer-funcs.
5022
5023 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5024
5025 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5026 Close.
5027
5028 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5029
5030 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5031 unibyte after clear-decrypt function runs.
5032
5033 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5034 returns as a unibyte string.
5035
5036 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5037
5038 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5039 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5040 (mml1991-pgg-encrypt): Ditto.
5041
5042 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5043
5044 * message.el (message-user-organization-file): Check several
5045 locations of the organization file.
5046
5047 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5048 Add gnus-article-view-part-as-type.
5049
5050 * gnus-art.el (gnus-article-view-part-as-type): New function.
5051
5052 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5053 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5054
5055 * mml.el: Simplify autoload.
5056 (mml-mode): defvar dnd-protocol-alist instead of using
5057 symbol-value.
5058 (mml-default-directory): New variable.
5059 (mml-minibuffer-read-file): Use it.
5060 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5061
5062 * message.el (message-citation-line-format): New variable.
5063 (message-insert-formated-citation-line): New function.
5064 (message-citation-line-function): Add
5065 `message-insert-formated-citation-line' to custom type.
5066
5067 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5068 to doc string.
5069
5070 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5071 depending on mm-verify-option.
5072
5073 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5074
5075 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5076 binding pgg-* variables; reimplement the section which prevents
5077 MIME header from being signed.
5078 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5079 pgg-text-mode; remove a blank line at the top of body.
5080
5081 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5082 lines at the top of body; use gnus-newsgroup-charset if there's no
5083 Charset header.
5084
5085 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5086
5087 * message.el (message-self-insert-commands): Doc fix.
5088
5089 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5090 (mm-uu-pgp-encrypted-test): Ditto.
5091 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5092 between header and body; return application/pgp-encrypted handle
5093 if decryption failed; decode decrypted body by charset.
5094
5095 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5096 element match to application/pgp-*.
5097
5098 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5099
5100 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5101 HTML.
5102
5103 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * mail-source.el (mail-source-call-script): Message the error
5106 string.
5107
5108 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
5110 * gnus-util.el (gnus-byte-compile): Use it.
5111
5112 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5113
5114 * gnus-util.el (kill-empty-logs): New function.
5115
5116 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5117
5118 * message.el (message-mail-alias-type): Doc fix.
5119 (message-mail-alias-type-p): New function.
5120 (message-send): Use it.
5121 (message-mode): Ditto.
5122 (message-strip-forbidden-properties): Ditto.
5123
5124 * ecomplete.el (ecomplete-database-file-coding-system): New
5125 variable.
5126 (ecomplete-save): Use it.
5127 (ecomplete-setup): Use it.
5128
5129 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5130
5131 * message.el (message-self-insert-commands): New variable.
5132 (message-strip-forbidden-properties): Use it.
5133
5134 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5135
5136 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5137 that doesn't make XEmacs choke.
5138
5139 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5140
5141 * gnus-util.el (gnus-replace-in-string):
5142 Prefer replace-regexp-in-string over of replace-in-string.
5143
5144 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5145
5146 * gnus-util.el (gnus-select-frame-set-input-focus):
5147 Use select-frame-set-input-focus if it is available in XEmacs; use
5148 definition defined in Emacs 22 for old Emacsen.
5149
5150 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5151
5152 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5153
5154 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5155
5156 * gnus-registry.el (gnus-registry-cache-save): Remove text
5157 properties when saving via the temp buffer.
5158
5159 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5160
5161 * message.el (message-generate-hashcash): Honor custom type.
5162
5163 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5164
5165 * message.el (message-generate-hashcash): Default to non-nil when
5166 hashcash is found.
5167
5168 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5169 (gnus-refer-thread-limit): Increase default to 500.
5170
5171 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5172
5173 * flow-fill.el (fill-flowed): Allow delete-space.
5174
5175 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5176
5177 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5178 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5179 Remove autoloads.
5180
5181 2006-04-18 Simon Josefsson <jas@extundo.com>
5182
5183 * message.el (message-generate-hashcash): Default to.
5184
5185 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5186
5187 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5188 concatenating segments rather than before concatenating them.
5189
5190 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5191
5192 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5193
5194 * imap.el (imap-quote-specials): New function.
5195 (imap-login-auth): Quote specials.
5196
5197 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5198
5199 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5200
5201 * message.el (message-forward-make-body-plain): Allow
5202 message-forward-ignored-headers to be a list.
5203 (message-remove-ignored-headers): Factor out into function.
5204 (message-forward-make-body-mml): Use it.
5205 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5206 (rfc2231-parse-string): Allow concatanation of parameters that
5207 aren't contiguous. The test case is
5208 (mail-header-parse-content-type "message/external-body;
5209 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5210 access-type=LOCAL-FILE;
5211 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5212
5213 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * nntp.el (nntp-accept-process-output): Return the value of
5216 `nnheader-accept-process-output'.
5217
5218 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
5220 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5221 (gnus-button-alist): Recognize more diff formats.
5222 (gnus-button-patch): Strip directory.
5223
5224 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5225
5226 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5227 Emacs 22 when setting focus.
5228
5229 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5230
5231 * gnus-art.el (gnus-article-treat-types): Do treatment of
5232 text/x-verbatim parts.
5233 (gnus-button-patch): New command.
5234
5235 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5236 addresses that contain invalid characters.
5237
5238 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * message.el (message-put-addresses-in-ecomplete): Use
5241 gnus-replace-in-string.
5242 (message-is-yours-p): Use the more correct
5243 mail-header-parse-address instead of
5244 mail-extract-address-components.
5245 (message-put-addresses-in-ecomplete): Fix typo.
5246
5247 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5248 keystroke.
5249
5250 * gnus-art.el (gnus-treatment-function-alist): Change order of
5251 newsgroups/generic header folding to avoid double-folding.
5252
5253 * message.el (message-hidden-headers): Add X-Draft-From.
5254
5255 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5256 command.
5257 (gnus-summary-repeat-search-article-backward): New command.
5258
5259 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5260 groups in the parent topic.
5261
5262 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5263
5264 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5265 (spam-extra-header-to-number): Return the CRM114 number as a
5266 number instead of a string.
5267
5268 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5269
5270 * gnus-art.el (gnus-face-properties-alist): Moved here from
5271 gnus-fun.
5272
5273 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5274
5275 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5276
5277 * message.el (message-strip-forbidden-properties): Only display on
5278 self-insert-command.
5279
5280 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5281 reindent.
5282 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5283
5284 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5285
5286 * smiley.el (smiley-style): Fix typo.
5287
5288 2006-03-23 Kenichi Handa <handa@m17n.org>
5289
5290 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5291 instead of set-buffer-multibyte.
5292
5293 2006-03-23 Kenichi Handa <handa@m17n.org>
5294
5295 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5296 buffer and then decode the buffer text if necessary.
5297 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5298 first, and after mm-encode-body, change the buffer to unibyte.
5299
5300 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5301
5302 * hashcash.el (hashcash-insert-payment-async-2): Use
5303 message-goto-eoh instead of doing it manually.
5304 (mail-add-payment): Use message-narrow-to-header instead of trying
5305 to do the same itself.
5306
5307 * message.el (message-hidden-headers): Add Face.
5308
5309 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5310 reparenting code.
5311 (gnus-summary-reparent-children): Refactored out code.
5312 (gnus-summary-thread-map): New keystroke.
5313 (gnus-summary-reparent-children): Make into command.
5314
5315 * smiley.el (smiley-style): Default to `medium' if using a large
5316 font.
5317
5318 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5319 does it itself.
5320
5321 * message.el (message-point-in-header-p): Simplify definition.
5322
5323 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5324
5325 * nnagent.el (nnagent-request-set-mark): Silence log file
5326 writing.
5327 (nnagent-request-set-mark): Use write-region instead of
5328 append-to-file.
5329
5330 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5331 strange select method.
5332
5333 * ecomplete.el (ecomplete-display-matches): Get highlightling
5334 right.
5335 (ecomplete-display-matches): Use literals.
5336 (ecomplete-display-matches): Disable message logging.
5337
5338 * message.el (message-display-abbrev): Small optimization.
5339
5340 * ecomplete.el (ecomplete-display-matches): Allow automatic
5341 display.
5342
5343 * message.el (message-strip-forbidden-properties): Display
5344 abbrevs.
5345 (message-display-abbrev): Get automatic display right.
5346
5347 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5348 keystrokes.
5349
5350 2006-04-13 Romain Francoise <romain@orebokech.com>
5351
5352 TODO: Backport to v5-10!
5353
5354 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5355 Moved here (and renamed) from gnus-registry.el.
5356
5357 * gnus-registry.el: Require gnus-util.
5358 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5359
5360 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5361
5362 * gnus-group.el (gnus-group-catchup-current): Change
5363 if-then-else-if-then-else into cond.
5364 (gnus-group-catchup): Indent.
5365 (group-name-at-point): New function.
5366 (gnus-fetch-group): Provide default from thing at point.
5367
5368 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * message.el (message-display-abbrev): Fix regexp.
5371
5372 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5373 choosing.
5374 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5375 dead variables.
5376
5377 * message.el (message-newline-and-indent): Remove debugging.
5378 (message-display-abbrev): Use new implementation.
5379
5380 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5381
5382 * gnus-art.el (gnus-article-mode): Set
5383 cursor-in-non-selected-windows to nil.
5384
5385 * smiley.el: Revert previous change.
5386 (smiley-data-directory): defvar it before using it in the
5387 defcustom of `smiley-style'.
5388
5389 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5390
5391 * message.el (message-newline-and-indent): New function.
5392
5393 * ecomplete.el: Implement more bits.
5394
5395 * message.el (message-put-addresses-in-ecomplete): Clean up the
5396 string.
5397
5398 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5399
5400 * gnus-sum.el (gnus-summary-save-parts): Bind
5401 gnus-summary-save-parts-counter and use it to make unique file
5402 names.
5403
5404 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5405
5406 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5407 parameter to say whether to actually parse the individual
5408 addresses.
5409
5410 * message.el (message-put-addresses-in-ecomplete): New function.
5411 (ecomplete): Require.
5412 (message-mail-alias-type): Add ecomplete as an option.
5413
5414 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5415
5416 * flow-fill.el (fill-flowed): Remove trailing space from blank
5417 quoted lines.
5418
5419 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5420
5421 * smiley.el (smiley-style): Move definition later to avoid a
5422 compilation warning.
5423
5424 2006-04-12 Kenichi Handa <handa@m17n.org>
5425
5426 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5427 buffer and then decode the buffer text if necessary.
5428 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5429 first, and after mm-encode-body, change the buffer to unibyte.
5430 Use mm-disable-multibyte instead of set-buffer-multibyte.
5431
5432 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5433
5434 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5435 Content-Type header instead of Content-Disposition header.
5436 (gnus-mime-inline-part): Ditto.
5437 (gnus-mime-view-part-as-charset): Ignore charset that the part
5438 specifies.
5439
5440 * mm-decode.el (mm-display-part): Work with external parts and
5441 usual parts similarly.
5442
5443 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5444 instead of gnus-display-mime.
5445
5446 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5447 instead of with-temp-buffer.
5448
5449 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5450 tag to summarized topics part in order to encode non-ASCII text.
5451
5452 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5453
5454 * smiley.el (smiley-style): New variable.
5455 (smiley-directory): New function.
5456 (smiley-data-directory): Derive from `smiley-style' using
5457 `smiley-directory'.
5458 (smiley-regexp-alist): Add new entries.
5459
5460 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5461 (gnus-article-browse-delete-temp): Add :version.
5462
5463 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5464
5465 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5466 the sieve region.
5467
5468 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * gnus.el (gnus-version-number): Bump version.
5471
5472 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5473
5474 * gnus.el: No Gnus v0.4 is released.
5475
5476 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5477
5478 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5479 layout.
5480
5481 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5482 unknown charset.
5483
5484 * message.el (message-header-synonyms): Add Original-To to the
5485 default.
5486
5487 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5488 optional parameter.
5489
5490 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5491
5492 * gnus-fun.el (gnus): Require it for gnus-directory.
5493
5494 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5495
5496 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5497
5498 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5499
5500 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5501
5502 2006-04-05 Simon Josefsson <jas@extundo.com>
5503
5504 * password.el (password-reset): New function.
5505
5506 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5507
5508 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5509 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5510
5511 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5512
5513 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5514 Some whitespace was matched into the url, which broke browsing hits
5515 > 100 when mm-url-use-external was nil.
5516
5517 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5520 gnus-extra-headers for 'Newsgroups.
5521
5522 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5523 bound.
5524
5525 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5526
5527 * pgg-gpg.el: Clean up process buffers every time gpg processes
5528 complete.
5529
5530 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5531
5532 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5533 doc string.
5534
5535 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5536
5537 * pgg-gpg.el (pgg-gpg-process-filter)
5538 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5539
5540 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5541 lines, temporary fix.
5542
5543 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5544
5545 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5546
5547 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5548
5549 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5550 default-enable-multibyte-characters. This reverts the change from
5551 revision 6.17 which is no longer necessary because the passphrase
5552 is sent separately now. GnuPG messages are unreadable under
5553 multibyte locales with default-enable-multibyte-characters set to
5554 nil.
5555
5556 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5557
5558 * message.el (message-tool-bar-gnome): Move "spell".
5559
5560 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5561
5562 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5563 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5564 instead.
5565
5566 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5567
5568 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5569 newsgroups handling for NNTP overviews which don't include
5570 Newsgroups.
5571
5572 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5573
5574 * message.el (message-resend): Bind message-generate-hashcash to nil.
5575
5576 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5577
5578 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5579 when searching for already-paid recipients.
5580
5581 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5582
5583 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5584 passphrases when it is not needed.
5585 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5586 passphrase stuff from gpg, should only be necessary when you use
5587 gpg with a smartcard.
5588
5589 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591 * mml.el (mml-insert-mime): Ignore cached contents of
5592 message/external-body part.
5593
5594 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5595 (mm-insert-part): Ditto.
5596
5597 2006-03-23 Simon Josefsson <jas@extundo.com>
5598
5599 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5600 Reiner.
5601 (pgg-gpg-use-agent-p): Use it again.
5602
5603 2006-03-23 Simon Josefsson <jas@extundo.com>
5604
5605 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5606 older emacsen.
5607 (pgg-gpg-use-agent-p): Don't use it.
5608
5609 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5612 if we can.
5613
5614 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5615
5616 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5617 (pgg-gpg-update-agent): New function.
5618 (pgg-gpg-use-agent-p): New function.
5619 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5620 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5621 (pgg-gpg-sign-region): Use it.
5622
5623 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5624
5625 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5626 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5627
5628 2006-03-21 Simon Josefsson <jas@extundo.com>
5629
5630 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5631 <wilde@sha-bang.de>.
5632 (pgg-gpg-use-agent): New variable.
5633 (pgg-gpg-process-region): Use it.
5634 (pgg-gpg-encrypt-region): Likewise.
5635 (pgg-gpg-encrypt-symmetric-region): Likewise.
5636 (pgg-gpg-decrypt-region): Likewise.
5637 (pgg-gpg-sign-region): Likewise.
5638 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5639
5640 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5641
5642 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5643
5644 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5645 Add comment on version.
5646
5647 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5648
5649 * smiley.el: Add missing test smiley.
5650
5651 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5652
5653 * mm-decode.el (mm-with-part): New macro.
5654 (mm-get-part): Use it; work with message/external-body as well.
5655 (mm-save-part): Treat name and filename equally.
5656
5657 * mm-extern.el (mm-extern-cache-contents): New function.
5658 (mm-inline-external-body): Use it; force the part to be displayed;
5659 move undisplayer added to the cached handle to the parent.
5660
5661 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5662 (gnus-mime-view-part-as-type): Work with message/external-body.
5663
5664 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5665
5666 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5667
5668 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5669 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5670 Emacs.]
5671
5672 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5673
5674 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5675 path rather than symbol. Always return list of directories.
5676 Guarantee that image directory comes first. [Sync with image.el,
5677 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5678
5679 * message.el (message-make-tool-bar): Adjust to new API of
5680 `gmm-image-load-path-for-library'.
5681
5682 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5683
5684 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5685
5686 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5687
5688 * gnus-art.el (gnus-article-only-boring-p):
5689 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5690 intangible text.
5691 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5692
5693 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5694
5695 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5696 `defun' instead of `gmm-defun-compat'.
5697
5698 2006-03-14 Simon Josefsson <jas@extundo.com>
5699
5700 * message.el (message-unique-id): Don't use message-number-base36
5701 if (user-uid) is a float.
5702 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5703
5704 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5705
5706 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5707
5708 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5709 empty line between a part and a message part.
5710
5711 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5712
5713 * smiley.el: Add more test smileys.
5714 (smiley-data-directory, smiley-regexp-alist)
5715 (gnus-smiley-file-types): Fix doc strings.
5716 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5717 adding new elements.
5718 (smiley-mouse-map): Unused code. Make it a comment.
5719
5720 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5721
5722 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5723 scan latest NoCeM messages instead of old ones.
5724 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5725 delimiters that are recently used.
5726 (gnus-nocem-load-cache): Add autoload cookie.
5727
5728 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5729
5730 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5731 level which is larger than gnus-use-nocem is specified.
5732
5733 * gnus-group.el (gnus-group-get-new-news): Ditto.
5734
5735 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5736
5737 * gnus-util.el (gnus-tool-bar-update): New function.
5738
5739 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5740 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5741
5742 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5743
5744 * gnus-group.el (gnus-group-redraw-when-idle)
5745 (gnus-group-redraw-check): Remove.
5746 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5747
5748 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5751 if optional last element is specified in splits (FIELD VALUE...).
5752
5753 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5754
5755 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5756 to gmm-image-load-path-for-library. Call with no-error argument.
5757 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5758
5759 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5760
5761 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5762
5763 * gmm-utils.el (gmm-image-load-path): Remove alias.
5764
5765 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5766
5767 * gmm-utils.el (gmm-image-load-path): Add alias.
5768
5769 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5770 nnml-generate-nov-databases-1.
5771 (nnml-generate-nov-databases): Use it.
5772 (nnml-generate-nov-databases-directory): Document no-active
5773 argument.
5774
5775 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5776 directory if path is t. Add no-error.
5777
5778 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5779 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5780
5781 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5782 resetting gnus-article-browse-html-temp-list.
5783
5784 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5785 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5786 Add example to docstring. Rename local variables. Move error
5787 checks to default case in cond and simplify.
5788
5789 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5790
5791 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5792 handle is multipart when calling it recursively.
5793 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5794
5795 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5796
5797 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5798 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5799
5800 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5801
5802 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5803 is loaded.
5804
5805 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5806 loaded.
5807
5808 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5809
5810 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5811 to "Emacs 23 (unicode)" in doc string.
5812
5813 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5814 "Emacs 23 (unicode)" in comment.
5815
5816 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5817
5818 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5819
5820 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5821 characters 160 through 255 in Emacs 23.
5822
5823 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5826 gnus-article-browse-html-temp.
5827 (gnus-article-browse-delete-temp): Make it customizable. Add
5828 `file'. Adjust doc string.
5829 (gnus-article-browse-delete-temp-files): Add argument. Allow
5830 query for each file. Adjust doc string.
5831 (gnus-article-browse-html-parts): Add
5832 `gnus-article-browse-delete-temp-files' to
5833 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5834
5835 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5836
5837 * gnus-art.el (gnus-article-browse-html-temp)
5838 (gnus-article-browse-delete-temp): New variables.
5839 (gnus-article-browse-delete-temp-files): New function.
5840 (gnus-article-browse-html-parts): Use it.
5841
5842 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5843
5844 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5845
5846 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5847 string.
5848
5849 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5850 gnus-summary-insert-new-articles when unplugged. Remove
5851 gnus-summary-search-article-forward.
5852
5853 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5854 display-visual-class instead of display-color-cells.
5855
5856 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5859 message/* containing non-ASCII text properly.
5860
5861 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5862
5863 * message.el: Require gmm-utils, remove autoloads.
5864 (message-tool-bar): Set default based on
5865 gmm-tool-bar-style.
5866 (message-tool-bar-gnome): Add gmm-customize-mode.
5867
5868 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5869 gmm-tool-bar-style.
5870 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5871
5872 * gnus-group.el (gnus-group-tool-bar): Set default based on
5873 gmm-tool-bar-style.
5874 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5875
5876 * gmm-utils.el (gmm-image-directory): Rename variable from
5877 gmm-image-load-path.
5878 (gmm-image-load-path): Use gmm-image-directory.
5879 (gmm-customize-mode): New function.
5880 (gmm-tool-bar-style): New variable.
5881
5882 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5883 gnus-group-redraw-line-number.
5884 (gnus-group-redraw-check): Simplify.
5885 (gnus-group-tool-bar-update): Remove redraw check.
5886 (gnus-group-make-tool-bar): Add redraw check.
5887
5888 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5889
5890 * gnus-art.el (gnus-button): Add missing parentheses.
5891
5892 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5893
5894 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5895
5896 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5897
5898 * gnus-art.el (gnus-button): New face.
5899 (gnus-article-button-face): Use it.
5900
5901 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5902 gnus-summary-next-page. Re-order.
5903
5904 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5905 next-node are now included.
5906 (gnus-group-redraw-line-number): New internal variable.
5907 (gnus-group-redraw-check): Helper function for updating the tool
5908 bar.
5909 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5910
5911 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5912
5913 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5914 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5915 Use it to match format of Spamassassin 3.0 and later. Reported by
5916 IRIE Tetsuya <irie@t.email.ne.jp>.
5917 (spam-check-bogofilter)
5918 (spam-bogofilter-register-with-bogofilter): Fix args of
5919 `gnus-error' calls.
5920
5921 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5922
5923 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5924 unnecessary interaction when sending queued mails. Reported by
5925 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5926
5927 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5928
5929 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5930 first or last are nil.
5931
5932 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5933
5934 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5935
5936 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5939
5940 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5941
5942 * dns.el (query-dns): Protect more against buggy tcp output.
5943
5944 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5945
5946 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5947 nov.php.
5948
5949 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5950
5951 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5952 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5953 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5954 output on the server side.
5955 (nnweb-google-create-mapping): Update regexps and add some
5956 progress indication.
5957
5958 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5959
5960 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5961 gnus-agent-toggle-plugged. Re-order icons.
5962 (gnus-group-tool-bar-gnome): Add
5963 gnus-group-{prev,next}-unread-group.
5964 (gnus-group-tool-bar-gnome): Re-order icons.
5965
5966 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5967 gnus-summary-insert-new-articles.
5968
5969 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5970 comments.
5971
5972 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5973 also available in Emacs 21.3.
5974
5975 * message.el (message-fix-before-sending): Change "Emacs 22" to
5976 "Emacs 23 (unicode)" in comment.
5977
5978 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5979 "Emacs 23 (unicode)" in comment.
5980
5981 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5982 comment.
5983 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5984
5985 * mm-view.el (mm-fill-flowed): Add :version.
5986
5987 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5990 and load-path.
5991
5992 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5993
5994 * message.el: Autoload gmm-image-load-path.
5995 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5996 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5997 consitency.
5998
5999 * gmm-utils.el (gmm-image-load-path): Also search in
6000 "../etc/images". Don't set gmm-image-load-path if we don't find
6001 the image.
6002
6003 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005 * gmm-utils.el (gmm-image-load-path): Don't make
6006 `gmm-image-load-path' include subdirectories which the second arg
6007 `image' might specify.
6008
6009 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6010 subdirectory to icon file names.
6011
6012 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6013
6014 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6015
6016 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6017 gmm-image-load-path calls.
6018
6019 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6020
6021 * message.el (message-make-tool-bar): Ditto.
6022
6023 * mml.el (mml-preview): Added comment concerning tool bar icons.
6024
6025 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6026 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6027
6028 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6029 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6030
6031 * message.el (message-tool-bar-gnome): Use new icon names.
6032 (message-make-tool-bar): Use `gmm-image-load-path'.
6033
6034 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6035 functions from MH-E.
6036 (gmm-image-load-path): New variable from MH-E.
6037 (gmm-image-load-path): New function from MH-E. Added arguments
6038 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6039 *-image-load-path-called-flag.
6040
6041 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6042
6043 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6044
6045 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6046
6047 * nnimap.el (nnimap-request-move-article): Change folder back to
6048 source group before deleting.
6049
6050 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6051
6052 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6053
6054 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6055 mm-url.
6056
6057 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6058
6059 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6060
6061 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6062 coding system which mm-charset-to-coding-system returns for a
6063 given charset is valid.
6064
6065 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * html2text.el (html2text-remove-tag-list):
6068 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6069
6070 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6071
6072 * gnus-cus.el: Revert 2005-10-17 change.
6073
6074 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6075
6076 * gnus-art.el (article-strip-banner): Call
6077 article-really-strip-banner only when the regexp match is made.
6078
6079 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6080
6081 * gnus-art.el (article-strip-banner): Use
6082 gnus-extract-address-components instead of
6083 mail-header-parse-addresses to make it work with non-ASCII text;
6084 remove mail-encode-encoded-word-string.
6085
6086 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6087 values which are surrounded with \"...\"; make it never cause a
6088 Lisp error; give up parsing of parameters if it failed in
6089 extracting type.
6090
6091 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6092
6093 * smime.el (smime-cert-by-ldap-1): Fix bug where
6094 `smime-ldap-search' returns results without userCertificates.
6095
6096 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6099
6100 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6101
6102 * spam.el (spam-check-spamassassin-headers): Adapt format for
6103 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6104 <ari@mbf.ocn.ne.jp>.
6105 (spam-list-of-processors): Add spam-use-gmane.
6106
6107 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6108
6109 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6110 make-temp-file; make it work with XEmacs as well.
6111
6112 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6113 mm-make-temp-file.
6114
6115 * mm-decode.el (mm-display-external): Use the 3rd arg of
6116 mm-make-temp-file.
6117 (mm-create-image-xemacs): Ditto.
6118
6119 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6120
6121 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6122 with message-narrow-to-headers.
6123 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6124 (gnus-draft-check-draft-articles): New function.
6125 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6126
6127 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6128
6129 * gnus-art.el (gnus-article-browse-html-parts):
6130 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6131 Don't use suffix argument for mm-make-temp-file for Emacs 21
6132 compatibility. Remove useless `format'.
6133
6134 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6135
6136 * nnweb.el (nnweb-google-wash-article): Update regexps.
6137 (nnweb-group-alist): Use defvoo instead of defvar.
6138
6139 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6140
6141 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6142 re-loading nn* modules.
6143
6144 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6145
6146 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6147 for `tool-bar-mode' and don't check it's default-value.
6148
6149 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6150
6151 * message.el (message-make-tool-bar): Ditto.
6152
6153 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6154 `substring'. Shorten tmp-file name.
6155
6156 * gnus.el: Remove bogus comment.
6157
6158 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6159
6160 * gnus-art.el (gnus-article-browse-html-parts): New function.
6161 (gnus-article-browse-html-article): New function for viewing html
6162 articles with a browser.
6163
6164 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6165
6166 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6167 (mml2015-pgg-encrypt): Ditto.
6168
6169 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6170 (mml1991-pgg-encrypt): Ditto.
6171
6172 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6173
6174 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6175 message-make-date instead of current-time-string.
6176
6177 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6178 to gnus-decoded which mm-uu might set.
6179
6180 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6181
6182 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6183 don't decode quoted parameters; remove misimported Emacs code.
6184 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6185 (rfc2231-decode-encoded-string): Don't use split-string which
6186 behaves differently according to Emacs version; use
6187 mm-decode-coding-region to convert charset to coding-system.
6188 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6189 (rfc2231-encode-string): Remove misimported Emacs code.
6190
6191 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6192
6193 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6194 when calling mail-header-parse-content-type.
6195 (article-de-quoted-unreadable): Ditto.
6196 (article-de-base64-unreadable): Ditto.
6197 (article-wash-html): Ditto.
6198
6199 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6200 calling mail-header-parse-content-type and
6201 mail-header-parse-content-disposition.
6202 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6203 mail-header-parse-content-type.
6204
6205 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6206 insert charset and format parameters; encode description after
6207 inserting it to buffer.
6208 (mml-insert-parameter): Fold lines properly even if a parameter is
6209 segmented into two or more lines; change the max column to 76.
6210
6211 * rfc1843.el (rfc1843-decode-article-body): Don't use
6212 ignore-errors when calling mail-header-parse-content-type.
6213
6214 * rfc2231.el (rfc2231-parse-string): Return at least type if
6215 possible; don't cause an error even if it fails in parsing of
6216 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6217 (rfc2231-encode-string): Don't break lines at the beginning, leave
6218 it to mml-insert-parameter.
6219
6220 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6221 calling mail-header-parse-content-type.
6222
6223 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6224
6225 * spam-report.el (spam-report-gmane-use-article-number):
6226 Improve doc string.
6227 (spam-report-gmane-internal): Check if a suitable header was found
6228 in the article.
6229
6230 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6231
6232 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6233 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6234
6235 2006-02-05 Romain Francoise <romain@orebokech.com>
6236
6237 Update copyright notices of all files in the gnus directory.
6238
6239 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6240
6241 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6242
6243 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6244
6245 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6246 segmented lines of parameter value to cope with Thunderbird 1.5
6247 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6248 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6249 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6250
6251 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6252
6253 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6254 parts.
6255
6256 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6257
6258 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6259 there's only one active file for all servers.
6260 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6261 solid groups. Gnus might have used a FAST request to select the group.
6262 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6263 and nnweb-search redundantly in the active file.
6264 (nnweb-request-list): Don't list bogus groups. There can only be one.
6265 (nnweb-request-create-group): Don't use ARGS.
6266 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6267 initialisations. Let nnoo do the work.
6268
6269 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6270
6271 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6272 Say the part has been decoded.
6273
6274 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6275
6276 2006-01-31 Kevin Ryde <user42@zip.com.au>
6277
6278 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6279 mailcap-viewer-test-cache when there's no 'test clause, since that
6280 will invert the meaning of a "nil" test previously determined by
6281 mailcap-mailcap-entry-passes-test.
6282
6283 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6286 compiling.
6287
6288 * gnus-sum.el: Ditto.
6289
6290 * message.el: Don't bind tool-bar-map when compiling.
6291
6292 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6293
6294 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6295
6296 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6297
6298 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6299 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6300 current Google Groups.
6301
6302 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6303
6304 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6305 and tool-bar-mode.
6306
6307 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6308 and tool-bar-mode.
6309
6310 * message.el (message-tool-bar-update): Simplify.
6311 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6312
6313 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6314 gnus-summary-buffer.
6315 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6316 gnus-summary-reply.
6317
6318 * gmm-utils.el (gmm): Add :version.
6319
6320 2006-01-26 Steve Youngs <steve@sxemacs.org>
6321
6322 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6323 autoload.
6324
6325 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * gmm-utils.el (gmm-verbose): Add :group.
6328
6329 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6330
6331 * message.el: Change some comments WRT tool-bars.
6332
6333 * gnus-sum.el (gnus-summary-tool-bar)
6334 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6335 (gnus-summary-tool-bar-zap-list): New variables.
6336 (gnus-summary-make-tool-bar): Complete rewrite using
6337 `gmm-tool-bar-from-list'.
6338
6339 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6340 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6341 variables.
6342 (gnus-group-make-tool-bar): Complete rewrite using
6343 `gmm-tool-bar-from-list'.
6344 (gnus-group-tool-bar-update): New function.
6345
6346 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6347
6348 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6351 is dissected into a single part of which the type is the same as
6352 the given one; decode charset.
6353
6354 2006-01-21 Kevin Ryde <user42@zip.com.au>
6355
6356 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6357 into alists as symbol not string, since that's what
6358 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6359 look for.
6360
6361 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6362
6363 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6364 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6365
6366 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6367
6368 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6369
6370 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6371 (gnus-mime-security-button-menu): New definition.
6372 (gnus-mime-security-button-map): Use them.
6373 (gnus-mime-security-button-menu): New function.
6374 (gnus-insert-mime-security-button): Addition to help echo.
6375 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6376 (gnus-mime-security-pipe-part): New functions.
6377
6378 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6379 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6380
6381 * mm-decode.el (mm-handle-set-disposition): Remove.
6382 (mm-handle-set-description): Remove.
6383
6384 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6387 (mm-w3m-standalone-supports-m17n-p): New function.
6388 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6389 w3m usage.
6390
6391 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6392 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6393
6394 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6395
6396 * message.el (message-tool-bar-zap-list): Use
6397 gmm-tool-bar-zap-list as custom type.
6398 (message-tool-bar-update): New function.
6399 (message-tool-bar, message-tool-bar-gnome)
6400 (message-tool-bar-retro): Add message-tool-bar-update.
6401 (message-tool-bar-gnome): Add flyspell-buffer.
6402
6403 * gnus-util.el (gnus-error): Describe `args'.
6404
6405 * gmm-utils.el (gmm-error): Describe `args'.
6406 (gmm-tool-bar-zap-list): New widget.
6407 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6408
6409 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6410
6411 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6412 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6413 the number of recursive calls.
6414
6415 * mm-decode.el (mm-handle-set-disposition): New macro.
6416 (mm-handle-set-description): New macro.
6417
6418 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6421 encoding.
6422
6423 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * message.el (message-tool-bar-zap-list, message-tool-bar)
6426 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6427 (message-tool-bar-local-item-from-menu): Remove.
6428 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6429 (message-make-tool-bar): New function.
6430 (message-mode): Use `message-make-tool-bar'.
6431
6432 * gmm-utils.el: New file.
6433 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6434 (gmm-lazy): New widget copied from `nnmail.el'.
6435 (gmm-tool-bar-from-list): New function for creating customizable
6436 tool bars.
6437 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6438 output.
6439 (gmm): Add :prefix to defgroup.
6440
6441 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6442
6443 * gmm-utils.el (gmm-widget-p): New function.
6444
6445 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6446
6447 * mml.el (mml-attach-file): Describe `description' in doc string.
6448 (mml-menu): Add Emacs MIME manual and PGG manual.
6449
6450 2006-01-20 Richard M. Stallman <rms@gnu.org>
6451
6452 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6453
6454 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6455
6456 * nntp.el (nntp-end-of-line): Doc fix.
6457
6458 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6459
6460 * imap.el (imap-open): Handle case where buffer is a buffer
6461 object.
6462
6463 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * gnus-delay.el (gnus-delay): Don't autoload.
6466 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6467 to be re-loaded when customizing the `gnus-delay' group.
6468
6469 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * message.el (message-insert-citation-line): Use newlines.
6472
6473 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6474
6475 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6476
6477 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6478
6479 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6480
6481 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6482
6483 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6484
6485 * mm-decode.el (mm-inlined-types): Add application/pgp.
6486 (mm-automatic-display): Ditto.
6487
6488 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6489 part as text.
6490
6491 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6492
6493 * nnrss.el: Update copyright.
6494 (nnrss-opml-import): Query whether to subscribe to each entry.
6495
6496 * gnus-art.el:
6497 * gnus-sum.el:
6498 * mm-uu.el:
6499 * mm-view.el: Update copyright.
6500
6501 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6502
6503 * message.el (message-info): New function.
6504 (message-mode-menu): Add it.
6505 Update copyright.
6506
6507 * ChangeLog: Fix and update copyright.
6508
6509 2006-01-13 Romain Francoise <romain@orebokech.com>
6510
6511 * message.el (message-forward-subject-name-subject): Prefer the
6512 address to 'nowhere' if the sender has no name.
6513 Fix typo. Update copyright year.
6514
6515 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * gnus-art.el (article-wash-html): Use
6518 gnus-summary-show-article-charset-alist if a numeric arg is given.
6519 (gnus-article-wash-html-with-w3m-standalone): New function.
6520
6521 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6522 mm-inline-text-html-render-with-w3m-standalone.
6523 (mm-text-html-washer-alist): Map w3m-standalone to
6524 gnus-article-wash-html-with-w3m-standalone.
6525 (mm-inline-text-html-render-with-w3m-standalone): New function.
6526
6527 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6528
6529 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6530 Improve LaTeX.
6531
6532 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6535 (nnrss-request-article): Render text/plain parts as HTML.
6536
6537 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6538 the buffer.
6539
6540 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6541
6542 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6543 custom definition of `gnus-posting-styles'.
6544
6545 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6546 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6547
6548 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6549
6550 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6551 Use nntp for bug archive.
6552
6553 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6556 parts.
6557 (nnrss-normalize-date): New function converts ISO 8601 date into
6558 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6559 (nnrss-check-group): Use it.
6560
6561 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6562
6563 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6564
6565 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6566 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6567 (nnrss-insert-w3): Ditto.
6568
6569 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6572 the articles to be forwarded including the case where neither a
6573 number of articles nor a region is specified.
6574
6575 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * nnrss.el (nnrss-request-article): Fix last change; fill
6578 text/plain parts.
6579
6580 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6583 in text/plain part.
6584 (nnrss-check-group): Don't add excessive newline to dc:subject.
6585
6586 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6587
6588 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6589 article.
6590
6591 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6592
6593 * nnml.el: Don't require gnus-bcklg. Autoload it.
6594 (nnml-use-compressed-files, nnml-save-mail): Support other
6595 comression programs such as bzip2.
6596
6597 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * dns.el (query-dns): Make sure we check the buffer size before
6600 removing tcp headers.
6601
6602 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6603
6604 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6605 remove MIME buttons associated with multipart/alternative parts.
6606 (gnus-mime-display-alternative): Tag buttons using `article-type'
6607 text property.
6608
6609 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6610 associated with multipart/alternative parts.
6611
6612 * gnus-art.el (gnus-signature-separator): Fix custom type.
6613
6614 * mm-decode.el (mm-inlined-types): Fix custom type.
6615 (mm-keep-viewer-alive-types): Ditto.
6616 (mm-automatic-display): Ditto.
6617 (mm-attachment-override-types): Ditto.
6618 (mm-inline-override-types): Ditto.
6619 (mm-automatic-external-display): Ditto.
6620
6621 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6622
6623 * spam-report.el (spam-report-user-mail-address)
6624 (spam-report-user-agent): New variables.
6625 (spam-report-url-ping-plain): Use spam-report-user-agent.
6626
6627 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6628
6629 * gnus-art.el (gnus-button-handle-custom): Do not just use
6630 `customize-apropos' for any "M-x customize-*" button but the
6631 function called for. Accept both the function name and its
6632 argument in order to achieve this.
6633 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6634 function name to `gnus-button-handle-custom' in case of "M-x
6635 customize-*" buttons.
6636
6637 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6638
6639 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6640 multipart/alternative and add xref to mm-discouraged-alternatives
6641 in doc string.
6642
6643 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6644 gnus-buttonized-mime-types in doc string.
6645
6646 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6647
6648 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6649 Suggest image/.* in the doc string.
6650
6651 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6652
6653 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6654 message-marks (Debian bug #342521).
6655
6656 2005-12-12 Simon Josefsson <jas@extundo.com>
6657
6658 * password.el (password-read-from-cache): Add.
6659 (password-read): Use it.
6660
6661 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6664 us-ascii as a MIME charset.
6665
6666 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6667 against the case where the 2nd arg TYPE is nil.
6668
6669 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6670
6671 * pop3.el (pop3-stream-type): Fix custom version.
6672
6673 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6674
6675 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6676
6677 * mm-decode.el (mm-display-external): Add missing cdr.
6678
6679 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6682 RFC1524) if it is in mailcap or add a suffix according to
6683 mailcap-mime-extensions when generating a temp filename; postpone
6684 deleting a temp file for 2 seconds for some wrappers, shell
6685 scripts, and so on, which might exit right after having started a
6686 viewer command as a background job.
6687
6688 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * nntp.el (nntp-marks-directory): Fix custom group.
6691
6692 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6693 steps when < 10.
6694
6695 * gnus-start.el (gnus-no-server-1): Mention
6696 `gnus-level-default-subscribed' in doc string.
6697
6698 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6699
6700 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6701 parens.
6702
6703 2005-11-26 Dave Love <fx@gnu.org>
6704
6705 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6706 (tls-program, tls-success): Provide openssl alternative.
6707
6708 * starttls.el: Doc fixes.
6709 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6710 SERVICE to PORT.
6711
6712 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6713 port null or service name.
6714 (starttls-negotiate): Autoload.
6715
6716 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6717
6718 * message.el (message-kill-to-signature): Fix interactive spec.
6719
6720 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * pop3.el (pop3-open-server): Recognize a string as a service name.
6723
6724 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6725
6726 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6727
6728 2005-11-23 Dave Love <fx@gnu.org>
6729
6730 Add pop3s, pop3/starttls.
6731
6732 * pop3.el (pop3-authentication-scheme): Clarify doc.
6733 (open-tls-stream, starttls-open-stream): Autoload.
6734 (pop3-stream-type): New.
6735 (pop3-open-server): Use it.
6736
6737 * mail-source.el (mail-sources): Fix some :types. Add stream type
6738 for POP.
6739 (mail-source-keyword-map): Add :stream for POP.
6740 (mail-source-fetch-pop): Use pop3-stream-type.
6741
6742 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6745 of current-time-string.
6746
6747 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6748
6749 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6750 date header.
6751
6752 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6753
6754 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6755 it can seriously impact performance as it bypasses the agent's
6756 local caches.
6757
6758 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6759
6760 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6761 must be explicitly online rather than "not explicitly offline" for
6762 its flags to be synchronized.
6763
6764 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6765 that gnus-uu-unmark-thread will function correctly.
6766
6767 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6768 1024K is instead displayed as 1M.
6769
6770 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6771
6772 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6773
6774 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6775
6776 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6777
6778 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6779
6780 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6781 error message to display actual error condition.
6782 (gnus-agent-save-local): Avoid saving symbols that are bound to
6783 nil as they simply result in a warning message in
6784 gnus-agent-read-local.
6785
6786 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6787
6788 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6789 rather than make-variable-buffer-local for file-precious-flag.
6790
6791 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6792
6793 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6794 for duplicates which are removed. The invalid sort check then
6795 triggers a rescan after the sort as sorting may have moved
6796 duplicate entries such that they can be cheaply detected.
6797
6798 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6799
6800 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6801
6802 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6803
6804 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6805 internal variable to a custom variable. Changed default value
6806 from compressed(2) to uncompressed(1).
6807 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6808 support for uncompressed agentview files. Taken together, reading
6809 the agentview file should now be 6-7 times faster.
6810
6811 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6812
6813 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6814 as a buffer-local variable. This avoids creating truncated
6815 dribble files as a result of a hang up, eg.
6816
6817 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6818
6819 * gnus-start.el (gnus-start-draft-setup): Enforce
6820 `gnus-draft-mode' for nndraft:drafts at startup.
6821
6822 * gnus.el (gnus-splash): Change custom group.
6823 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6824 allow-list argument.
6825
6826 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6827 string.
6828
6829 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6830
6831 * gnus-art.el (gnus-default-article-saver): Add user-defined
6832 `function' to custom type.
6833
6834 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * imap.el (imap-open): Handle case where buffer is a buffer
6837 object.
6838
6839 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6840
6841 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6842 long lines.
6843 (gnus-cache-delete-group): Wrap doc strings.
6844
6845 * gnus-agent.el (gnus-agent-rename-group)
6846 (gnus-agent-delete-group): Wrap doc strings.
6847
6848 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6849
6850 * gnus-start.el (gnus-1): Add "native" to
6851 gnus-predefined-server-alist.
6852
6853 * gnus.el (gnus-method-to-server): Don't add "native" to the
6854 lists here, because that leads to problems when
6855 gnus-select-method is bound.
6856
6857 2005-11-09 Simon Josefsson <jas@extundo.com>
6858
6859 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6860 use (not sort-by-date) instead.
6861
6862 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 * gnus-delay.el (gnus-delay-group): Don't autoload.
6865 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6866 to be re-loaded when customizing the `gnus-delay' group.
6867
6868 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6869
6870 * message.el: Revert last changes.
6871 (message-insert-citation-line): Use newlines.
6872
6873 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6874
6875 * message.el (message-courtesy-message)
6876 (message-mark-insert-begin, message-mark-insert-end)
6877 (message-elide-ellipsis, message-cancel-message)
6878 (message-add-header, message-change-subject)
6879 (message-cross-post-followup-to-header)
6880 (message-cross-post-insert-note, message-reduce-to-to-cc)
6881 (message-widen-reply, message-delete-not-region)
6882 (message-kill-to-signature, message-insert-signature)
6883 (message-insert-importance-high, message-insert-importance-low)
6884 (message-insert-or-toggle-importance)
6885 (message-insert-disposition-notification-to)
6886 (message-indent-citation, message-yank-original)
6887 (message-cite-original-without-signature, message-cite-original)
6888 (message-insert-citation-line, message-position-on-field)
6889 (message-fix-before-sending, message-send-mail-partially)
6890 (message-send-mail, message-send-mail-with-sendmail)
6891 (message-send-mail-with-qmail, message-send-news)
6892 (message-check-news-header-syntax, message-generate-headers)
6893 (message-insert-courtesy-copy, message-fill-address)
6894 (message-fill-header, message-shorten-references)
6895 (message-setup-1, message-cancel-news)
6896 (message-forward-make-body-plain, message-forward-make-body-mime)
6897 (message-forward-make-body-mml, message-encode-message-body)
6898 (message-forward-make-body-digest-plain)
6899 (message-forward-make-body-digest-mime)
6900 (message-use-alternative-email-as-from): Insert `hard-newline'
6901 instead of ordinary newlines.
6902
6903 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6904
6905 * message.el (message-generate-headers): Downcase the argument
6906 given to message-check-element.
6907
6908 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6909
6910 * nntp.el (nntp-authinfo-rejected): New error condition.
6911 (nntp-wait-for): Use new error condition to signal authentication
6912 error.
6913 (nntp-retrieve-data): Rethrow new error condition to break out of
6914 recursive call to nntp-send-authinfo.
6915
6916 2005-11-08 Romain Francoise <romain@orebokech.com>
6917
6918 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6919 (gnus-summary-exit-map): Bind to `Z p'.
6920 (gnus-summary-make-menu-bar): Add menu item.
6921
6922 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6923
6924 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6925 (gnus-treat-*): Add `first' in all doc strings.
6926
6927 * gnus-group.el (gnus-group-compact-group): Fix typo.
6928
6929 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * gnus.el (gnus-parameters-case-fold-search): New variable.
6932 (gnus-parameters-get-parameter): Use it.
6933
6934 * gnus-score.el (gnus-home-score-file): Doc fix.
6935
6936 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6937
6938 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6939
6940 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6941
6942 * mm-util.el (mm-special-display-p): New function.
6943
6944 * mml.el (mml-preview): Use it; doc fix.
6945
6946 2005-10-29 Romain Francoise <romain@orebokech.com>
6947
6948 * message.el (message-fix-before-sending): Fix comment.
6949
6950 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6951
6952 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6953
6954 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6955
6956 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6957 Used in gnus-score.el.
6958
6959 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6960
6961 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6962
6963 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6964
6965 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6966 whitespace removed in revision 7.8. Use concatenated string to
6967 protect trailing whitespace.
6968
6969 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6970
6971 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6972 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6973 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6974 Courier IMAP ("some version from 2004"). Mostly based on similar
6975 code in the same function.
6976
6977 2005-10-26 Didier Verna <didier@xemacs.org>
6978
6979 * gnus-group.el (gnus-group-compact-group): Invalidate original
6980 article buffer.
6981 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6982 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6983 NOV database and in article itself.
6984 Invalidate article backlog.
6985
6986 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6987
6988 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6989
6990 2005-10-26 Simon Josefsson <jas@extundo.com>
6991
6992 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6993 part of 2004-07-25 change.
6994
6995 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6996
6997 * message.el (message-display-completion-list): New function.
6998 (message-expand-group): Use it; make sure the Completions buffer
6999 is modifiable.
7000
7001 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * imap.el (imap-open): Handle case where buffer is a buffer object.
7004
7005 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7006
7007 * pgg-def.el:
7008 * pgg-gpg.el:
7009 * pgg-parse.el:
7010 * pgg-pgp.el:
7011 * pgg-pgp5.el:
7012 * pgg.el: Move to the parent lisp directory.
7013
7014 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7017 user-mail-name is an empty string.
7018
7019 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7020
7021 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7022 depending on gnus-score-decay-constant.
7023
7024 * encrypt.el (encrypt-insert-file-contents)
7025 (encrypt-write-file-contents): Don't use `gnus-message'.
7026
7027 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7028 arguments.
7029 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7030 arguments to mm-uu-verbatim-marks-extract.
7031 (mm-uu-hide-markers): New variable.
7032 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7033
7034 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7035 (gnus-convert-image-to-face-command): Use "convert" by default to
7036 allow other input image formats.
7037 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7038 accordingly.
7039
7040 2005-10-23 Simon Josefsson <jas@extundo.com>
7041
7042 * imap.el (imap-gssapi-program): Align command line parameters
7043 with latest GNU SASL.
7044 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7045
7046 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7047
7048 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7049 HTML.
7050 (nnslashdot-request-article): Ditto.
7051
7052 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7053
7054 * mail-source.el (mail-source-fetch-pop): Require pop3.
7055 (mail-source-check-pop): Ditto.
7056
7057 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7060 errors.
7061
7062 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7063
7064 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7065 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7066
7067 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7068
7069 * mm-bodies.el (mm-decode-string): Call
7070 `mm-charset-to-coding-system' with allow-override argument.
7071
7072 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7073
7074 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7075 (rfc2047-charset-to-coding-system): New function.
7076 (rfc2047-decode-encoded-words): New function.
7077 (rfc2047-decode-region): Use them.
7078 (rfc2047-decode-cte): Remove.
7079 (rfc2047-parse-and-decode): Remove.
7080 (rfc2047-decode): Remove.
7081
7082 2005-10-15 Kenichi Handa <handa@m17n.org>
7083
7084 * rfc2047.el (rfc2047-decode-cte): New function.
7085 (rfc2047-decode-region): Change the way to decode successive
7086 encoded-words: decode B- or Q-encoding in each encoded-word,
7087 concatenate them, and decode it as charset.
7088
7089 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7092 widget-move-and-invoke.
7093 (gnus-custom-mode): Use gnus-custom-map.
7094
7095 2005-10-15 Bill Wohler <wohler@newt.com>
7096
7097 * message.el (message-tool-bar-map): Renamed image file from
7098 mail_send to mail/send.
7099
7100 2005-10-16 Masatake YAMATO <jet@gyve.org>
7101
7102 * message.el (message-expand-group): Pass the common
7103 prefix substring of completion to `display-completion-list'.
7104
7105 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7106
7107 * mml-sec.el (mml-secure-method): New internal variable.
7108 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7109 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7110 functions using mml-secure-method.
7111
7112 * mml.el (mml-mode-map): Add key bindings for those functions.
7113 (mml-menu): Simplify security menu entries. Suggested by Jesper
7114 Harder <harder@myrealbox.com>.
7115 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7116 end of message if point is the headers of the message.
7117
7118 * message.el (message-in-body-p): New function.
7119
7120 * assistant.el: Autoload gnus-util and netrc.
7121
7122 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7123 Use `mm-charset-override-alist' only when decoding.
7124
7125 * mm-bodies.el (mm-decode-body): Call
7126 `mm-charset-to-coding-system' with allow-override argument.
7127
7128 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7129 `filename' from Content-Disposition if Content-Type doesn't
7130 provide `name'.
7131 (gnus-mime-view-part-as-type): Set default instead of
7132 initial-input.
7133
7134 2005-10-09 Daniel Brockman <daniel@brockman.se>
7135
7136 * format-spec.el (format-spec): Propagate text properties of % spec.
7137
7138 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7139
7140 * gnus-art.el (gnus-treat-predicate): Add `first'.
7141
7142 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7145 (mm-charset-override-alist): New variable.
7146 (mm-charset-to-coding-system): Use it.
7147 (mm-codepage-setup): New helper function.
7148 (mm-charset-eval-alist): New variable.
7149 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7150 about unknown charsets.
7151
7152 2005-10-04 David Hansen <david.hansen@gmx.net>
7153
7154 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7155 (nnrss-check-group): Ditto.
7156
7157 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7158
7159 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7160 Rename x-gnus-verbatim to x-verbatim.
7161 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7162
7163 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7164 x-verbatim.
7165
7166 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7167
7168 * gnus-util.el (gnus-remove-duplicates): Remove.
7169
7170 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7171 instead of gnus-remove-duplicates.
7172
7173 * message.el (message-remove-duplicates): Remove.
7174 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7175 message-remove-duplicates.
7176
7177 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7178 available, else use implementation from `delete-dups'.
7179
7180 * message.el (message-insert-expires): New function.
7181 (message-mode-map): Add key binding.
7182 (message-mode-field-menu): Add menu entry.
7183 (message-mode): Document it.
7184 (message-make-expires-date): Use `message-make-date'.
7185
7186 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7187
7188 * message.el (message-make-expires-date): New function.
7189
7190 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7193
7194 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7197 function rather than the diff-mode.el package.
7198 (mm-display-external): Use with-current-buffer.
7199 (mm-viewer-completion-map, mm-viewer-completion-map):
7200 Move initialization inside declaration.
7201
7202 2005-09-29 Simon Josefsson <jas@extundo.com>
7203
7204 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7205 autoload mail-check-payment.
7206 (spam-check-hashcash): Define unconditionally, since hashcash.el
7207 is part of Gnus now. Ignore errors from payment checking.
7208
7209 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7210
7211 * message.el (message-bold-region, message-unbold-region): Rename
7212 from `bold-region' and `unbold-region'.
7213
7214 * message.el: Remove useless autoloads.
7215
7216 2005-09-28 Simon Josefsson <jas@extundo.com>
7217
7218 * message.el (message-use-idna): Default to t.
7219 (message-use-idna): Test whether encoding works too. Doc fix.
7220
7221 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223 * nntp.el (nntp-warn-about-losing-connection): Remove.
7224
7225 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7226
7227 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7228 customizable. Change default value.
7229 (mm-uu-diff-groups-regexp): Change default value.
7230 (mm-uu-type-alist): Add doc string.
7231 (mm-uu-configure): Add doc string. Make it interactive.
7232 (mm-uu-tex-groups-regexp): New variable.
7233 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7234 (mm-uu-type-alist): Add LaTeX documents.
7235 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7236 of "text/verbatim".
7237 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7238
7239 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7240 instead of "text/verbatim".
7241
7242 * message.el (message-mark-inserted-region)
7243 (message-mark-insert-file): Use slrn style marks when called with
7244 prefix argument.
7245
7246 2005-09-27 Simon Josefsson <jas@extundo.com>
7247
7248 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7249
7250 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7251
7252 * message.el (message-remove-duplicates): New function.
7253 Implementation borrowed from `gnus-remove-duplicates'.
7254 (message-idna-to-ascii-rhs): Also encode idna addresses in
7255 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7256 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7257 only ask about the same idna domain once per header and also tell
7258 in what header to replace the idna domain.
7259
7260 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7261 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7262 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7263 a header is decoded and not just the last one.
7264
7265 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7268 has been decoded.
7269
7270 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7271 (mm-insert-part): Don't modify text if it has been decoded.
7272
7273 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7274 decoded.
7275
7276 * mm-view.el (mm-inline-text): Don't strip text props unless
7277 decoding enriched or richtext parts.
7278
7279 2005-09-25 Romain Francoise <romain@orebokech.com>
7280
7281 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7282 * gnus-start.el (gnus-subscribe-interactively):
7283 * gnus-uu.el (gnus-uu-grab-articles):
7284 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7285 space.
7286
7287 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7288
7289 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7290 * mm-view.el (mm-view-pkcs7-decrypt):
7291 * gnus-sum.el (gnus-summary-limit-to-extra)
7292 (gnus-summary-respool-article, gnus-read-move-group-name):
7293 * gnus-score.el (gnus-summary-increase-score):
7294 * gnus-util.el (gnus-completing-read-with-default):
7295 * gnus-art.el (gnus-read-save-file-name)
7296 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7297 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7298 * message.el (message-check-news-header-syntax):
7299 Follow convention for reading with the minibuffer.
7300
7301 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7302
7303 * spam-report.el (spam-report-url-ping-plain):
7304 Use gnus-extended-version as User-Agent.
7305
7306 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7307 default value is nil.
7308
7309 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7310 (mm-uu-verbatim-marks-extract): New function.
7311 (mm-uu-extract): New face.
7312 (mm-uu-copy-to-buffer): Use it.
7313
7314 * spam-report.el (spam-report-gmane-ham): Renamed from
7315 `spam-report-gmane-unspam'.
7316 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7317 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7318
7319 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7320 Autoload.
7321 (spam-report-gmane-unregister-routine): Renamed
7322 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7323
7324 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7325
7326 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7327 (spam-report-gmane-unregister-routine): Add support for gmane
7328 unregistration.
7329
7330 * spam-report.el (spam-report-gmane-unspam)
7331 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7332 (spam-report-gmane): Change to take a single article and do unspam
7333 registration.
7334
7335 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7336
7337 * mm-url.el (mm-url-decode-entities): Fix regexp.
7338
7339 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7340
7341 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7342 default to nil, to be able to use Gnus at all. If the default
7343 switches to something else, then the function should be fixed not
7344 be exceedingly slow.
7345
7346 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7347
7348 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7349 fail hard.
7350
7351 * spam-report.el: Add better Keywords line.
7352
7353 * spam.el: Add Maintainer and better Keywords line.
7354
7355 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7356
7357 * gnus-art.el (gnus-article-replace-part)
7358 (gnus-mime-replace-part): New functions.
7359 (gnus-mime-action-alist, gnus-mime-button-commands)
7360 (gnus-mime-save-part-and-strip): Added file argument.
7361 (gnus-article-part-wrapper): Added interactive argument.
7362
7363 * gnus-sum.el (gnus-summary-mime-map): Add
7364 `gnus-article-replace-part'.
7365
7366 2005-09-19 Didier Verna <didier@xemacs.org>
7367
7368 The nnml compaction feature:
7369 * nnml.el (nnml-request-compact-group): New function.
7370 * nnml.el (nnml-request-compact): New function.
7371 * gnus-int.el (gnus-request-compact-group): New function.
7372 * gnus-int.el (gnus-request-compact): New function.
7373 * gnus-group.el (gnus-group-compact-group): New function.
7374 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7375 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7376 * gnus-srvr.el (gnus-server-compact-server): New function.
7377 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7378 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7379
7380 2005-09-18 Deepak Goel <deego@gnufans.org>
7381
7382 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7383 format spec.
7384
7385 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7386
7387 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7388
7389 2005-09-15 Romain Francoise <romain@orebokech.com>
7390
7391 * message.el (message-fill-paragraph): Clarify docstring.
7392
7393 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-art.el (gnus-mime-display-part): Protect against broken
7396 MIME messages.
7397
7398 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7401 before parsing header.
7402
7403 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7404
7405 * html2text.el (html2text-replace-list): Add new entities.
7406
7407 2005-09-11 Romain Francoise <romain@orebokech.com>
7408
7409 * message.el (message-alternative-emails): Improve docstring.
7410 (message-setup-1): Call `message-use-alternative-email-as-from'
7411 after `message-setup-hook' to give it precedence over posting
7412 styles, etc.
7413 (message-use-alternative-email-as-from): Add docstring. Remove
7414 the original From header if present.
7415
7416 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7417 (nnml-save-mail): Use it.
7418
7419 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7420 articles. Add new argument `silent'.
7421 (gnus-uu-mark-all): Report the total number of marked articles.
7422
7423 2005-09-10 Romain Francoise <romain@orebokech.com>
7424
7425 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7426 (gnus-uu-mark-series): Likewise.
7427
7428 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7429
7430 * spam-report.el (spam-report-gmane): Fix generation of spam
7431 report URL.
7432
7433 2005-09-10 Simon Josefsson <jas@extundo.com>
7434
7435 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7436 t, based on discussion on the ding list with Robert Epprecht
7437 <epprecht@solnet.ch>.
7438
7439 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7440
7441 * spam-report.el (spam-report-gmane): Make it work without
7442 X-Report-Spam header. Gmane now only provides Archived-At.
7443 This is only used if `spam-report-gmane-use-article-number' is nil.
7444 (spam-report-gmane-spam-header): Remove. Not used anymore.
7445
7446 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7447 make `gnus-summary-sort-by-recipient' work with threading.
7448
7449 * nnweb.el (nnweb-google-wash-article): Print a message if article
7450 is not available.
7451
7452 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7453
7454 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7455 change. Decode text/* parts content before displaying.
7456
7457 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7458
7459 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7460
7461 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7464
7465 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7466
7467 * message.el (message-tab-body-function): Fix mismatched custom type.
7468
7469 * gnus.el (gnus-group-change-level-function): Ditto.
7470
7471 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7472
7473 * gnus-art.el (gnus-signature-limit)
7474 (gnus-article-mime-part-function): Ditto.
7475
7476 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7477
7478 * mml.el (mml-mode): Silence the byte compiler.
7479
7480 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7481 using `(sit-for 0)' before moving the point to the specified part;
7482 skip unbuttonized parts.
7483 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7484 return to the summary window if gnus-auto-select-part is non-nil.
7485
7486 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7487
7488 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7489 variables.
7490 (mml-dnd-attach-file, mml-mode): Use them.
7491
7492 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7493 Make fetching article by MID work again for Google Groups. Added
7494 FIXME concerning gnus-group-make-web-group.
7495
7496 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7497 Don't depend on Gnus by using mail-extract-address-components if
7498 gnus-extract-address-components is not bound.
7499
7500 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7501
7502 * gnus-art.el (gnus-mime-display-security): Don't display the
7503 signature, but only the signed part.
7504
7505 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7506
7507 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7508
7509 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7510 list, not listp.
7511
7512 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7513
7514 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7515 when encoding.
7516
7517 * mm-bodies.el (mm-decode-content-transfer-encoding):
7518 De-canonicalize CRLF for all text content types, not just
7519 text/plain.
7520
7521 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7524 valid article; point arrow and cursor at the MIME button.
7525
7526 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7527
7528 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7529 Suggested by Dan Christensen <jdc@uwo.ca>.
7530
7531 * mm-decode.el (mm-save-part): Enable change of prompt.
7532
7533 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7534
7535 * gnus-msg.el (gnus-inews-add-send-actions): Made
7536 `message-post-method' lambda parameter ARG `&optional'.
7537
7538 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7539
7540 * gnus-sum.el (gnus-summary-mime-map): Added
7541 gnus-article-save-part-and-strip, gnus-article-delete-part and
7542 gnus-article-jump-to-part.
7543
7544 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7545 (gnus-article-edit-part): Use it.
7546 (gnus-article-part-wrapper): Added no-handle argument.
7547 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7548 functions.
7549
7550 2005-08-29 Romain Francoise <romain@orebokech.com>
7551
7552 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7553 docstring.
7554 (gnus-face-from-file): Likewise.
7555
7556 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7557
7558 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7559 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7560 non-nil.
7561 (gnus-auto-select-part): New variable.
7562 (gnus-article-jump-to-part): New function.
7563 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7564 (gnus-mime-delete-part): Allow selecting specified part after
7565 deleting or stripping parts.
7566 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7567 part if argument is bogus.
7568
7569 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7570
7571 * gnus-art.el (w3m-minor-mode-map):
7572 * gnus-spec.el (gnus-newsrc-file-version):
7573 * gnus-util.el (nnmail-active-file-coding-system)
7574 (gnus-original-article-buffer, gnus-user-agent):
7575 * gnus.el (gnus-ham-process-destinations)
7576 (gnus-parameter-ham-marks-alist)
7577 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7578 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7579 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7580 * mm-decode.el (gnus-current-window-configuration):
7581 * mm-extern.el (gnus-article-mime-handles):
7582 * mm-url.el (url-current-object, url-package-name)
7583 (url-package-version):
7584 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7585 (smime-keys, w3m-cid-retrieve-function-alist)
7586 (w3m-current-buffer, w3m-display-inline-images)
7587 (w3m-minor-mode-map):
7588 * mml-smime.el (gnus-extract-address-components):
7589 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7590 (gnus-newsrc-hashtb, message-default-charset)
7591 (message-deletable-headers, message-options)
7592 (message-posting-charset, message-required-mail-headers)
7593 (message-required-news-headers):
7594 * mml1991.el (mc-pgp-always-sign):
7595 * mml2015.el (mc-pgp-always-sign):
7596 * nnheader.el (nnmail-extra-headers):
7597 * rfc1843.el (gnus-decode-encoded-word-function)
7598 (gnus-decode-header-function, gnus-newsgroup-name):
7599 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7600
7601 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7602
7603 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7604 the end of the date treatments.
7605
7606 2005-08-15 Simon Josefsson <jas@extundo.com>
7607
7608 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7609 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7610 Capello and Romain Francoise.
7611 (pgg-fetch-key-function): Removed, not used?
7612 (pgg-insert-url-with-w3): Require url, to get
7613 url-insert-file-contents regardless of where it is defined.
7614
7615 2005-08-13 Romain Francoise <romain@orebokech.com>
7616
7617 * message.el (message-cite-original-1): New function.
7618 (message-cite-original): Use it.
7619 (message-cite-original-without-signature): Ditto.
7620
7621 2005-08-08 Romain Francoise <romain@orebokech.com>
7622
7623 * message.el (message-yank-empty-prefix): New variable.
7624 (message-indent-citation): Use it.
7625 (message-cite-original-without-signature): Respect X-No-Archive.
7626
7627 2005-08-08 Simon Josefsson <jas@extundo.com>
7628
7629 * pgg.el: Autoload url-insert-file-contents instead of loading
7630 w3/url.
7631 (pgg-insert-url-with-w3): Don't load url here.
7632
7633 2005-08-07 Jesper Harder <harder@phys.au.dk>
7634
7635 * message.el (message-kill-to-signature): Don't insert newline at
7636 bol.
7637 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7638
7639 2005-08-06 Romain Francoise <romain@orebokech.com>
7640
7641 * message.el (message-user-fqdn): Fix typo in docstring.
7642
7643 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7644
7645 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7646
7647 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7648
7649 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7650
7651 * mm-bodies.el (mm-encode-body): Use coding system rather than
7652 charset to encode text.
7653
7654 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7655 number of charsets if utf-8 is available (XEmacs).
7656
7657 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7658
7659 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7660 taken from `gnus-button-mid-or-mail-regexp'.
7661 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7662 (gnus-button-alist): Improve regexp for domain part of the MIDs
7663 for news:localpart@domain buttons.
7664 (gnus-button-ctan-directory-regexp): Update.
7665
7666 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * sieve-manage.el (sieve-manage-interactive-login): Use
7669 make-local-variable rather than make-variable-buffer-local.
7670 (sieve-manage-open): Ditto.
7671 (sieve-manage-authenticate): Ditto.
7672
7673 * mml.el (mml-generate-mime-1): Make the content type default to
7674 text/plain if the filename is not specified.
7675
7676 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7679 instead of insert-buffer.
7680
7681 * message.el (message-yank-original): Ditto; set the mark at the
7682 end of the yanked message.
7683
7684 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7687 lines to scroll rather than to stop it.
7688
7689 * mml.el (mml-generate-default-type): Add doc string.
7690 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7691 default to application/octet-stream when determining the content
7692 type if it is not specified for the part or the mml contents; add
7693 a comment about mml-generate-default-type.
7694
7695 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7696
7697 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7698 make it default to application/octet-stream when determining the
7699 content type if it is not specified for the external contents.
7700
7701 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7704 segmented parameter but also other parameters might be there.
7705
7706 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7707
7708 * mm-decode.el (mm-display-external): Delete temp file, directory
7709 and buffer immediately if the external process is exited.
7710
7711 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7712
7713 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7714 fewer lines than that of scroll-margin.
7715 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7716
7717 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * gnus-art.el (gnus-article-next-page): Revert.
7720 (gnus-article-beginning-of-window): New macro.
7721 (gnus-article-next-page-1): Use it.
7722 (gnus-article-prev-page): Ditto.
7723 (gnus-article-edit-part): Use insert-buffer-substring instead of
7724 insert-buffer.
7725 (gnus-article-edit-exit): Ditto.
7726
7727 * gnus-util.el (gnus-beginning-of-window): Remove.
7728 (gnus-end-of-window): Remove.
7729
7730 2005-07-25 Simon Josefsson <jas@extundo.com>
7731
7732 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7733 to have the url package without w3. Reported by Daiki Ueno
7734 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7735
7736 2005-07-20 Didier Verna <didier@xemacs.org>
7737
7738 * gnus-diary.el: Remove the description comment (nndiary is now
7739 properly documented in the Gnus manual).
7740 Fix the spelling of "Back End".
7741 * nndiary.el: Ditto.
7742 Fix the copyright notice.
7743
7744 2005-07-18 Romain Francoise <romain@orebokech.com>
7745
7746 * gnus-sum.el (gnus-summary-to-prefix)
7747 (gnus-summary-newsgroup-prefix): New variables.
7748 (gnus-summary-from-or-to-or-newsgroups): Use them.
7749
7750 2005-07-17 Romain Francoise <romain@orebokech.com>
7751
7752 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7753 space as it's generally not especially interesting to the user.
7754
7755 2005-07-16 Romain Francoise <romain@orebokech.com>
7756
7757 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7758 nil to avoid prompting and file modification if one of the
7759 messages at the top of the nnfolder file contains a copyright
7760 notice.
7761 Update copyright notice.
7762
7763 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7764 instead of `current-time-string' as the latter creates a time
7765 string that is not RFC 2822 compliant (it lacks the zone).
7766 Update copyright notice.
7767
7768 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7769
7770 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7771 for text/rtf. Display default in prompt. Pass default for M-n.
7772
7773 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7774
7775 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7776
7777 * gnus-msg.el (gnus-button-mailto): Remove
7778 save-selected-window-window hackery because it relies on
7779 save-selected-window internals.
7780
7781 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7782
7783 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7784 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7785 (gnus-article-prev-page): Ditto.
7786
7787 * gnus-util.el (gnus-beginning-of-window): New function.
7788 (gnus-end-of-window): New function.
7789
7790 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7791
7792 * gnus-score.el (gnus-score-edit-all-score): Set
7793 gnus-score-edit-exit-function to gnus-score-edit-done and call
7794 gnus-message.
7795
7796 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * gnus-msg.el (gnus-button-mailto): Remove
7799 save-selected-window-window hackery because it relies on
7800 save-selected-window internals.
7801
7802 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7803
7804 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7805 add-minor-mode.
7806 (gnus-binary-mode): Ditto.
7807
7808 * gnus-topic.el (gnus-topic-mode): Ditto.
7809
7810 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7811
7812 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7813 (gnus-article-prev-page): Take scroll-margin into consideration.
7814
7815 2005-07-04 Lute Kamstra <lute@gnu.org>
7816
7817 Update FSF's address in GPL notices.
7818
7819 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7820
7821 * gnus.el (gnus-exit):
7822 * gnus-group.el (gnus-group-icons):
7823 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7824
7825 * gnus-nocem.el (gnus-nocem):
7826 * message.el (message-various, message-buffers, message-sending)
7827 (message-interface, message-forwarding, message-insertion)
7828 (message-headers, message-news, message-mail):
7829 * pgg-gpg.el (pgg-gpg):
7830 * pgg-parse.el (pgg-parse):
7831 * pgg-pgp.el (pgg-pgp):
7832 * pgg-pgp5.el (pgg-pgp5):
7833 * pop3.el (pop3): Finish `defgroup' description with period.
7834
7835 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * gnus-art.el (article-display-face): Improve the efficiency.
7838 (article-display-x-face): Ditto; remove grey x-face stuff.
7839
7840 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * gnus-art.el (article-display-face): Correct the position in
7843 which Faces are inserted.
7844
7845 2005-06-29 Didier Verna <didier@xemacs.org>
7846
7847 * gnus-art.el (article-display-face): Display faces in correct
7848 order.
7849
7850 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7853 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7854 (gnus-nocem-check-article): Fetch the Type header.
7855 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7856 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7857 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7858 make sure gnus-nocem-hashtb is initialized.
7859 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7860 (gnus-nocem-unwanted-article-p): Ditto.
7861
7862 * pgg.el (pgg-verify): Return the verification result.
7863
7864 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
7866 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7867 is ascii.
7868
7869 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7870
7871 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7872 `show-nonbreak-escape'.
7873
7874 2005-06-23 Lute Kamstra <lute@gnu.org>
7875
7876 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7877
7878 * dig.el (dig-mode):
7879 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7880
7881 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * nnimap.el (nnimap-split-download-body): Fix spellings.
7884
7885 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7886
7887 * gnus-art.el (gnus-article-encrypt-body):
7888 * gnus-cus.el (gnus-score-customize):
7889 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7890 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7891
7892 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7893
7894 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7895 header by looking for magic "MII" at the beginnig.
7896
7897 2005-06-16 Miles Bader <miles@gnu.org>
7898
7899 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7900 (assistant-field-face): New backward-compatibility alias for renamed
7901 face.
7902 (assistant-render-text): Use renamed assistant-field face.
7903
7904 * spam.el (spam): Remove "-face" suffix from face name.
7905 (spam-face): New backward-compatibility alias for renamed face.
7906 (spam-face, spam-initialize): Use renamed spam face.
7907
7908 * message.el (message-header-to, message-header-cc)
7909 (message-header-subject, message-header-newsgroups)
7910 (message-header-other, message-header-name)
7911 (message-header-xheader, message-separator, message-cited-text)
7912 (message-mml): Remove "-face" suffix from face names.
7913 (message-header-to-face, message-header-cc-face)
7914 (message-header-subject-face, message-header-newsgroups-face)
7915 (message-header-other-face, message-header-name-face)
7916 (message-header-xheader-face, message-separator-face)
7917 (message-cited-text-face, message-mml-face):
7918 New backward-compatibility aliases for renamed faces.
7919 (message-font-lock-keywords): Use renamed message faces.
7920
7921 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7922 (sieve-test-commands, sieve-tagged-arguments):
7923 Remove "-face" suffix from face names.
7924 (sieve-control-commands-face, sieve-action-commands-face)
7925 (sieve-test-commands-face, sieve-tagged-arguments-face):
7926 New backward-compatibility aliases for renamed faces.
7927 (sieve-control-commands-face, sieve-action-commands-face)
7928 (sieve-test-commands-face, sieve-tagged-arguments-face):
7929 Use renamed sieve faces.
7930
7931 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7932 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7933 (gnus-group-news-3-empty, gnus-group-news-4)
7934 (gnus-group-news-4-empty, gnus-group-news-5)
7935 (gnus-group-news-5-empty, gnus-group-news-6)
7936 (gnus-group-news-6-empty, gnus-group-news-low)
7937 (gnus-group-news-low-empty, gnus-group-mail-1)
7938 (gnus-group-mail-1-empty, gnus-group-mail-2)
7939 (gnus-group-mail-2-empty, gnus-group-mail-3)
7940 (gnus-group-mail-3-empty, gnus-group-mail-low)
7941 (gnus-group-mail-low-empty, gnus-summary-selected)
7942 (gnus-summary-cancelled, gnus-summary-high-ticked)
7943 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7944 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7945 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7946 (gnus-summary-low-undownloaded)
7947 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7948 (gnus-summary-low-unread, gnus-summary-normal-unread)
7949 (gnus-summary-high-read, gnus-summary-low-read)
7950 (gnus-summary-normal-read, gnus-splash):
7951 Remove "-face" suffix from face names.
7952 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7953 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7954 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7955 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7956 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7957 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7958 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7959 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7960 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7961 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7962 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7963 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7964 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7965 (gnus-summary-normal-ticked-face)
7966 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7967 (gnus-summary-normal-ancient-face)
7968 (gnus-summary-high-undownloaded-face)
7969 (gnus-summary-low-undownloaded-face)
7970 (gnus-summary-normal-undownloaded-face)
7971 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7972 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7973 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7974 (gnus-splash-face):
7975 New backward-compatibility aliases for renamed faces.
7976 (gnus-group-startup-message): Use renamed gnus faces.
7977
7978 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7979 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7980 (gnus-server-agent): Remove "-face" suffix from face names.
7981 (gnus-server-agent-face, gnus-server-opened-face)
7982 (gnus-server-closed-face, gnus-server-denied-face)
7983 (gnus-server-offline-face):
7984 New backward-compatibility aliases for renamed faces.
7985 (gnus-server-agent-face, gnus-server-opened-face)
7986 (gnus-server-closed-face, gnus-server-denied-face)
7987 (gnus-server-offline-face): Use renamed gnus faces.
7988
7989 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7990 Remove "-face" suffix from face names.
7991 (gnus-picon-xbm-face, gnus-picon-face):
7992 New backward-compatibility aliases for renamed faces.
7993
7994 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7995 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7996 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7997 (gnus-cite-11): Remove "-face" suffix from face names.
7998 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7999 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8000 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8001 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8002 New backward-compatibility aliases for renamed faces.
8003 (gnus-cite-attribution-face, gnus-cite-face-list)
8004 (gnus-article-boring-faces): Use renamed gnus faces.
8005
8006 * gnus-art.el (gnus-signature, gnus-header-from)
8007 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8008 (gnus-header-content): Remove "-face" suffix from face names.
8009 (gnus-signature-face, gnus-header-from-face)
8010 (gnus-header-subject-face, gnus-header-newsgroups-face)
8011 (gnus-header-name-face, gnus-header-content-face):
8012 New backward-compatibility aliases for renamed faces.
8013 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8014
8015 * gnus-sum.el (gnus-summary-selected-face)
8016 (gnus-summary-highlight): Use renamed gnus faces.
8017 * gnus-group.el (gnus-group-highlight): Likewise.
8018
8019 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8020
8021 * gnus-sieve.el (gnus-sieve-article-add-rule):
8022 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8023 * spam-stat.el (spam-stat-buffer-change-to-spam)
8024 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8025
8026 * message.el (message-is-yours-p):
8027 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8028
8029 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8030
8031 * mm-view.el (mm-inline-text): Withdraw the last change.
8032
8033 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8034
8035 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8036 executing enriched-decode.
8037
8038 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8039
8040 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8041 charset of tar files.
8042
8043 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8044
8045 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8046
8047 2005-06-04 Lute Kamstra <lute@gnu.org>
8048
8049 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8050 information is never recorded.
8051
8052 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8055
8056 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8057
8058 * pop3.el (pop3-apop): Run md5 in the binary mode.
8059
8060 * starttls.el (starttls-set-process-query-on-exit-flag):
8061 Use eval-and-compile.
8062
8063 2005-05-31 Simon Josefsson <jas@extundo.com>
8064
8065 * smime.el (smime-replace-in-string): Define.
8066 (smime-cert-by-ldap-1): Use it.
8067
8068 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8069
8070 * gnus-art.el (article-display-x-face): Replace
8071 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8072
8073 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8074 set-process-query-on-exit-flag or process-kill-without-query.
8075
8076 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8077 loop instead of replace-regexp.
8078
8079 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8080 instead of process-kill-without-query if it is available.
8081
8082 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8083 instead of find-file-hooks if it is available.
8084
8085 * mml1991.el: Bind pgg-default-user-id when compiling.
8086
8087 * mml2015.el: Bind pgg-default-user-id when compiling.
8088
8089 * nndraft.el (nndraft-request-associate-buffer):
8090 Use write-contents-functions instead of write-contents-hooks if it is
8091 available.
8092
8093 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8094 instead of find-file-hooks if it is available.
8095
8096 * nntp.el (nntp-open-connection): Replace
8097 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8098 (nntp-open-ssl-stream): Ditto.
8099 (nntp-open-tls-stream): Ditto.
8100
8101 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8102 set-process-query-on-exit-flag or process-kill-without-query.
8103 (starttls-open-stream-gnutls): Use it instead of
8104 process-kill-without-query.
8105 (starttls-open-stream): Ditto.
8106
8107 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8108
8109 * smime.el (smime-cert-by-ldap-1): Don't use
8110 replace-regexp-in-string.
8111
8112 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8113
8114 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8115
8116 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8117 in PEM format. Adjust to the XEmacs compability.
8118
8119 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8120
8121 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8122 by `string-to-number'.
8123 * gnus-agent.el (gnus-agent-regenerate-group)
8124 (gnus-agent-fetch-articles): Ditto.
8125 * gnus-art.el (gnus-button-fetch-group): Ditto.
8126 * gnus-cache.el (gnus-cache-generate-active)
8127 (gnus-cache-articles-in-group): Ditto.
8128 * gnus-group.el (gnus-group-set-current-level)
8129 (gnus-group-insert-group-line): Ditto.
8130 * gnus-score.el (gnus-score-set-expunge-below)
8131 (gnus-score-set-mark-below, gnus-summary-score-effect)
8132 (gnus-summary-score-entry): Ditto.
8133 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8134 (gnus-soup-pack): Ditto.
8135 * gnus-spec.el (gnus-xmas-format): Ditto.
8136 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8137 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8138 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8139 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8140 * nndb.el (nndb-get-remote-expire-response): Ditto.
8141 * nndiary.el (nndiary-parse-schedule-value)
8142 (nndiary-string-to-number, nndiary-request-replace-article)
8143 (nndiary-request-article): Ditto.
8144 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8145 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8146 * nneething.el (nneething-make-head): Ditto.
8147 * nnfolder.el (nnfolder-request-article)
8148 (nnfolder-retrieve-headers): Ditto.
8149 * nnheader.el (nnheader-file-to-number): Ditto.
8150 * nnkiboze.el (nnkiboze-request-article): Ditto.
8151 * nnmail.el (nnmail-process-unix-mail-format)
8152 (nnmail-process-babyl-mail-format): Ditto.
8153 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8154 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8155 (nnmh-request-create-group, nnmh-request-list-1)
8156 (nnmh-request-group, nnmh-request-article): Ditto.
8157 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8158 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8159 * nnsoup.el (nnsoup-make-active): Ditto.
8160 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8161 * nntp.el (nntp-find-group-and-number)
8162 (nntp-retrieve-headers-with-xover): Ditto.
8163 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8164 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8165 (pgg-format-key-identifier): Ditto.
8166 * pop3.el (pop3-last, pop3-stat): Ditto.
8167 * qp.el (quoted-printable-decode-region): Ditto.
8168
8169 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8170 of concat.
8171
8172 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8175
8176 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8177
8178 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8179
8180 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8181
8182 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8183
8184 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8185
8186 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8187 (gnus-carpal-mode): Ditto.
8188
8189 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8190 (gnus-browse-mode): Ditto.
8191
8192 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8193
8194 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8195
8196 2005-05-29 Richard M. Stallman <rms@gnu.org>
8197
8198 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8199
8200 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8201
8202 * gnus-util.el (gnus-run-mode-hooks): New function.
8203
8204 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8205
8206 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8207
8208 * gnus-agent.el (gnus-agent-make-mode-line-string):
8209 Use mode-line-highlight as mouse-face.
8210
8211 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8212
8213 * canlock.el (canlock): Change the parent group to news.
8214
8215 * deuglify.el (gnus-outlook-deuglify): Add :group.
8216
8217 * dig.el (dig): Add :group.
8218
8219 * dns-mode.el (dns-mode): Add :group.
8220
8221 * encrypt.el (encrypt): Add :group.
8222
8223 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8224 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8225 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8226 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8227 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8228
8229 * gnus-diary.el (gnus-diary): Add :group.
8230
8231 * gnus.el (gnus-group-news-1-face): Add :group.
8232 (gnus-group-news-1-empty-face): Ditto.
8233 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8234 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8235 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8236 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8237 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8238 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8239 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8240 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8241 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8242 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8243 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8244 (gnus-summary-high-ticked-face): Ditto.
8245 (gnus-summary-low-ticked-face): Ditto.
8246 (gnus-summary-normal-ticked-face): Ditto.
8247 (gnus-summary-high-ancient-face): Ditto.
8248 (gnus-summary-low-ancient-face): Ditto.
8249 (gnus-summary-normal-ancient-face): Ditto.
8250 (gnus-summary-high-undownloaded-face): Ditto.
8251 (gnus-summary-low-undownloaded-face): Ditto.
8252 (gnus-summary-normal-undownloaded-face): Ditto.
8253 (gnus-summary-high-unread-face): Ditto.
8254 (gnus-summary-low-unread-face): Ditto.
8255 (gnus-summary-normal-unread-face): Ditto.
8256 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8257 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8258
8259 * hashcash.el (hashcash): New custom group.
8260 (hashcash-default-payment): Add :group.
8261 (hashcash-payment-alist): Ditto.
8262 (hashcash-default-accept-payment): Ditto.
8263 (hashcash-accept-resources): Ditto.
8264 (hashcash-path): Ditto.
8265 (hashcash-extra-generate-parameters): Ditto.
8266 (hashcash-double-spend-database): Ditto.
8267 (hashcash-in-news): Ditto.
8268
8269 * message.el (message-minibuffer-local-map): Add :group.
8270
8271 * netrc.el (netrc): Add :group.
8272
8273 * sieve-manage.el (sieve-manage-log): Add :group.
8274 (sieve-manage-default-user): Diito.
8275 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8276 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8277 (sieve-manage-authenticators): Ditto.
8278 (sieve-manage-authenticator-alist): Ditto.
8279 (sieve-manage-default-port): Ditto.
8280
8281 * sieve-mode.el (sieve-control-commands-face): Add :group.
8282 (sieve-action-commands-face): Ditto.
8283 (sieve-test-commands-face): Ditto.
8284 (sieve-tagged-arguments-face): Ditto.
8285
8286 * smime.el (smime): Add :group.
8287
8288 * spam-report.el (spam-report): Add :group.
8289
8290 * spam.el (spam, spam-face): Add :group.
8291
8292 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8293
8294 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8295 return \n.\n.\n at the end of articles. Protect against that.
8296 (nntp-with-open-group): Allow debugging.
8297
8298 * nnheader.el (mail-header-set-extra): Make into a function
8299 because I just could't understand how to quote the list properly.
8300
8301 * dns.el (query-dns-cached): New function.
8302
8303 2005-05-26 Lute Kamstra <lute@gnu.org>
8304
8305 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8306
8307 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * gnus-art.el: Don't autoload mail-extract-address-components.
8310
8311 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8312 eval-and-compile to evaluate it.
8313
8314 * hashcash.el: Don't autoload executable-find.
8315
8316 * nndb.el: Don't declare the nndb back end two or more times; don't
8317 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8318
8319 * nntp.el: Autoload format-spec instead of format; use
8320 eval-and-compile to evaluate autoload forms.
8321
8322 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8323
8324 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8325
8326 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8327
8328 * gnus.el (gnus-version-number): Bump version.
8329
8330 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8331
8332 * gnus.el: No Gnus v0.3 is released.
8333
8334 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336 * gnus-art.el (gnus-article-edit-part): Disable undo.
8337
8338 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8341 gnus-article-date-lapsed-new-header is t if date timer is active;
8342 skip headers in which the original date value is empty.
8343 (gnus-article-save-original-date): Redefine it as a macro.
8344 (gnus-display-mime): Use it.
8345
8346 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8347
8348 * gnus-art.el (article-date-ut): Support converting date in
8349 forwarded parts as well.
8350 (gnus-article-save-original-date): New function.
8351 (gnus-display-mime): Use it.
8352
8353 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8354
8355 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8356 enclosure element of <item>.
8357
8358 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8359
8360 * message.el (message-kill-buffer-query): Renamed from
8361 `message-kill-buffer-query-if-modified'. Added :version.
8362
8363 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8366 window layout.
8367
8368 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * mml.el: Autoload dnd when compiling.
8371
8372 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8373
8374 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8375 x-dnd-*.
8376
8377 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * qp.el (quoted-printable-encode-region): Save excursion.
8380
8381 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8382
8383 * message.el (message-kill-buffer-query-if-modified): Add new variable
8384 so the user can kill a modified message buffer quickly.
8385 (message-kill-buffer): Use it.
8386
8387 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8390 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8391
8392 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8393
8394 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8395 contained in text because xml.el decodes entities) with LFs.
8396
8397 2005-04-11 Lute Kamstra <lute@gnu.org>
8398
8399 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8400 differently.
8401
8402 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * mm-util.el (mm-detect-coding-region): Typo.
8405
8406 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8409
8410 2005-04-06 Deepak Goel <deego@gnufans.org>
8411
8412 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8413 user-function allow user modifications of the scores.
8414 (spam-stat-score-buffer-user): New function, to allow
8415 user-computed modifications to the score.
8416 (spam-stat-score-buffer-user-functions): List of additional
8417 scoring functions.
8418 (spam-stat-error-holder): Global temporary error holder.
8419 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8420 variable.
8421
8422 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8423
8424 * gnus-registry.el (gnus-registry-clean-empty-function)
8425 (gnus-registry-trim, gnus-registry-fetch-groups)
8426 (gnus-registry-delete-group): Groups that match
8427 `gnus-registry-ignored-groups' are removed from the registry
8428 entries, not just ignored for splitting. This helps clean up the
8429 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8430 to get all the groups a message ID is in.
8431
8432 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8433 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8434 (spam-stat-score-buffer-user-functions): Add :number custom type.
8435
8436 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8437
8438 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8439 argument in XEmacs.
8440
8441 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8442 (nnrss-request-group): Decode group name first.
8443 (nnrss-request-article): Make a text/plain article if mml-to-mime
8444 failed.
8445 (nnrss-get-encoding): Return a compatible encoding according to
8446 nnrss-compatible-encoding-alist.
8447 (nnrss-find-el): Use consp instead of listp.
8448 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8449
8450 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8451
8452 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8453 which Emacs 20 doesn't support.
8454 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8455
8456 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8457
8458 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8459 silence the byte compiler inside the defun.
8460
8461 * gnus-demon.el (parse-time-string): Add autoload.
8462
8463 * gnus-delay.el (parse-time-string): Add autoload.
8464
8465 * gnus-art.el (parse-time-string): Add autoload.
8466
8467 * nnultimate.el (parse-time): Require for `parse-time-string'.
8468
8469 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8470
8471 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8472
8473 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8474
8475 * smime.el (smime-ldap-host-list): Add :version.
8476
8477 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8480 pass it to `gnus-browse-read-group'.
8481 (gnus-browse-read-group): Add NUMBER argument and pass it to
8482 `gnus-group-read-ephemeral-group'.
8483
8484 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8485 argument and pass it to `gnus-group-read-group'.
8486
8487 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8488
8489 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8490 mm-xemacs-find-mime-charset-1 if we have the mule feature
8491 available at runtime.
8492
8493 2005-03-25 Werner Lemberg <wl@gnu.org>
8494
8495 * nnmaildir.el: Replace `illegal' with `invalid'.
8496
8497 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8498
8499 * gnus-start.el (gnus-display-time-event-handler):
8500 Check display-time-timer at runtime rather than only at load time
8501 in case display-time-mode is turned off in the mean time.
8502
8503 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8504
8505 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8506 used.
8507
8508 * nneething.el (nneething-map-file-directory): Derive from
8509 `gnus-directory'.
8510
8511 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8512 the To/Cc button.
8513
8514 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8515
8516 * nnmaildir.el (nnmaildir-request-accept-article):
8517 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8518
8519 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8520
8521 * gnus-async.el: Require timer-funcs at compile time when in
8522 XEmacs for `run-with-idle-timer'.
8523
8524 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8525
8526 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8527 autoloaded function.
8528
8529 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8532
8533 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8534
8535 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8536
8537 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8538
8539 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8540 gnus-expert-user to default.
8541
8542 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8543
8544 * nnimap.el (nnimap-open-server): Ditto.
8545
8546 * imap.el (imap-authenticate): Fix typo.
8547
8548 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8549
8550 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8551 buffer (since IMAP server might return FETCH response out of
8552 order, and the nntp buffer must be sorted).
8553
8554 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8555
8556 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8557 comparison on string.
8558
8559 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8560 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8561 (gnus-agent-summary-fetch-series): Modified to protect against
8562 gnus-agent-summary-fetch-group clearing processable flags.
8563 (gnus-agent-synchronize-group-flags): Update live group buffer as
8564 synchronization may occur due to the user toggle the plugged
8565 status.
8566 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8567 successfully downloaded.
8568 (gnus-agent-expire-group-1): Avoid using markers when the overview
8569 is in ascending order; greatly improves performance.
8570 (gnus-agent-regenerate-group): Use
8571 gnus-agent-synchronize-group-flags to reset read status in both
8572 gnus and server.
8573 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8574
8575 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * message.el: Don't autoload former message-utils variables.
8578 (message-strip-subject-trailing-was): Change doc string.
8579
8580 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8581 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8582 (nnweb-google-search): Add "hl=en" here.
8583 (nnweb-google-parse-1, nnweb-google-create-mapping):
8584 Don't hardcode URL.
8585
8586 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8587
8588 * message.el (message-get-reply-headers, message-followup):
8589 Mention related variables `message-use-followup-to' and
8590 `message-use-mail-followup-to', in the information buffer.
8591
8592 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8593 of broken groups(-beta).google.com.
8594
8595 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8596
8597 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8598 parameter to invoked gnus-request-move-article; remove the
8599 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8600 all at once instead of once per article.
8601 (gnus-summary-remove-process-mark): Accept a list of articles as
8602 well as a single article for processing.
8603
8604 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8605 parameter.
8606
8607 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8608
8609 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8610
8611 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8612 parameter.
8613
8614 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8615 parameter.
8616
8617 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8618 parameter and remove the gnus-sum-hint-move-is-internal variable.
8619
8620 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8621 parameter.
8622
8623 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8624 parameter.
8625
8626 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8627 parameter.
8628
8629 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8630
8631 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8632 parameter.
8633
8634 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8635 parameter.
8636
8637 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8640 a more conservative way.
8641
8642 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8645 buffer, so it moves the window's cursor.
8646
8647 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8648
8649 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8650 `mm-dissect-multipart' and receive the from field as an (optional)
8651 argument from `mm-dissect-multipart'.
8652 (mm-dissect-multipart): Receive the from field as an argument and
8653 pass it on when we call `mm-dissect-buffer' on MIME parts.
8654 Fixes verification/decryption of signed/encrypted MIME parts.
8655
8656 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8657
8658 * gnus-sum.el (gnus-summary-move-article): Set
8659 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8660 whatever it calls (right now, only nnimap-request-move article
8661 respects it).
8662
8663 * nnimap.el (nnimap-request-move-article): When
8664 gnus-sum-hint-move-is-internal is set, don't do the extra
8665 nnimap-request-article.
8666
8667 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8670
8671 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8672 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8673
8674 * gnus-sum.el (gnus-summary-caesar-message):
8675 Apply `gnus-treat-article' after rotation.
8676
8677 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8678 doc string.
8679
8680 2005-02-22 Simon Josefsson <jas@extundo.com>
8681
8682 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8683 `password-cache-expiry' instead). Reported by Arne Jørgensen
8684 <arne@arnested.dk>.
8685 (encrypt): Add password-cache and password-cache-expiry as group
8686 members.
8687
8688 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8689
8690 * smime.el (smime-ldap-host-list): Doc fix.
8691 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8692 cache) password.
8693 (smime-sign-region): Use it.
8694 (smime-decrypt-region): Use it.
8695 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8696 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8697 fails.
8698 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8699 certificate from DER to PEM format rather than calling openssl.
8700
8701 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8702
8703 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8704 for signing/encryption.
8705
8706 * mml.el (mml-parse-1): Use them.
8707
8708 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8709
8710 * nnrss.el (nnrss-verbose): Removed.
8711 (nnrss-request-group): Use `nnheader-message' instead.
8712
8713 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8714
8715 * nnrss.el (nnrss-verbose): New variable.
8716 (nnrss-request-group): Make it say nnrss is requesting a group.
8717
8718 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8721 Handle news URL with given port correctly.
8722
8723 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8724
8725 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8726 containing special characters.
8727
8728 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8729
8730 * mml.el (mime-to-mml): Ditto.
8731
8732 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8733 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8734 (rfc2047-decode-region): Quote decoded words containing special
8735 characters when rfc2047-quote-decoded-words-containing-tspecials
8736 is non-nil.
8737
8738 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8739
8740 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8741
8742 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8743
8744 2005-02-15 Simon Josefsson <jas@extundo.com>
8745
8746 * nnimap.el (nnimap-debug): Doc fix.
8747
8748 * imap.el (imap-debug): Doc fix.
8749
8750 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8751
8752 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8753
8754 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8755
8756 * gnus.el (spam-contents): Improve docs for spam-contents
8757 parameter in its variable incarnation.
8758
8759 2005-02-14 Simon Josefsson <jas@extundo.com>
8760
8761 * smime-ldap.el: Use require instead of load-library for ldap.
8762 (smime-ldap-search): Indent.
8763 (smime-ldap-search-internal): Shorten line.
8764
8765 * smime.el (smime-cert-by-dns): Add doc-string.
8766 (smime-cert-by-ldap-1): Indent.
8767
8768 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8769 mml-smime-get-dns-ldap.
8770 (mml-smime-encrypt-query): Use new function. Default to ldap.
8771
8772 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8773
8774 * smime.el: Require smime-ldap.
8775 (smime-ldap-host-list): New variable.
8776 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8777
8778 * mml-smime.el (mml-smime-encrypt-query): New function.
8779 (mml-smime-encrypt-query): Use it.
8780
8781 * smime-ldap.el: New file.
8782
8783 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8786
8787 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8788
8789 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8790 argument in doc string. Make query for type more clear.
8791
8792 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8793
8794 * gnus.el (gnus-group-startup-message): Search for gnus images in
8795 etc/images/gnus.
8796 * mm-util.el (mm-image-load-path): Likewise.
8797 * smiley.el (smiley-data-directory): Search for smilies in
8798 etc/images/smilies.
8799
8800 2005-02-09 Kim F. Storm <storm@cua.dk>
8801
8802 Change Emacs release version from 21.4 to 22.1 throughout.
8803 Change Emacs development version from 21.3.50 to 22.0.50.
8804
8805 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8808
8809 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8810 non-Mule XEmacs as well.
8811 (mm-decompress-buffer): Signal an error intentionally if it does
8812 not decompress compressed data because auto-compression-mode is
8813 disabled.
8814
8815 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8816
8817 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8818 an ID in the registry even if it has no groups.
8819
8820 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8821
8822 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8823 merge it into mm-decompress-buffer.
8824 (gnus-mime-copy-part): Use the MIME part charset, the value which
8825 a user specified or gnus-newsgroup-charset for decoding, like
8826 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8827 save-buffer what was used. Suggested by Kevin Ryde
8828 <user42@zip.com.au>.
8829 (gnus-mime-inline-part): Allow the name parameter as well as the
8830 filename parameter; force decompressing of compressed data; always
8831 display contents being not decoded as unibyte.
8832
8833 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8834 as well as the filename parameter.
8835
8836 * mm-util.el (mm-decompress-buffer): Merge
8837 gnus-mime-jka-compr-maybe-uncompress.
8838 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8839 of compressed data.
8840
8841 2005-02-08 Simon Josefsson <jas@extundo.com>
8842
8843 * imap.el (imap-log): Doc fix.
8844
8845 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8848 the coding cookies; decompress compressed parts.
8849
8850 * mml.el (mml-generate-mime-1): Add the charset parameter according
8851 to the value which a user specified manually or the coding cookie.
8852
8853 * mm-util.el (mm-string-to-multibyte): New function.
8854 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8855 (mm-coding-system-to-mime-charset): New function.
8856 (mm-decompress-buffer): New function.
8857 (mm-find-buffer-file-coding-system): New function.
8858
8859 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8860 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8861 parts.
8862
8863 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8864
8865 * mm-view.el (mm-display-inline-fontify): Decode a part according
8866 to the charset parameter.
8867
8868 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8871 prefix arg is neither nil nor a number, as info specifies.
8872
8873 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8874
8875 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8876 timestamps.
8877
8878 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8879
8880 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8881 groups error checking and notify user.
8882
8883 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8884
8885 * message.el (message-send-mail-function): Check existence of
8886 sendmail-program first before using default value
8887 `message-send-mail-with-sendmail'. Otherwise use more generic
8888 `smtpmail-send-it'.
8889
8890 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8891
8892 * nntp.el (nntp-request-update-info): Always return nil.
8893
8894 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8897
8898 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * message.el (message-beginning-of-line): Change the behavior when
8901 invoked between BOL and : so that it first moves backward.
8902
8903 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8906 article buffer when editing of the article is discarded.
8907 (gnus-article-prepare): Revert.
8908
8909 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-art.el (gnus-article-prepare):
8912 Remove message-strip-forbidden-properties from the local hook.
8913
8914 2005-01-27 Simon Josefsson <jas@extundo.com>
8915
8916 * password.el (password-cache-add): Only start one timer per key.
8917 Reported by Derek Atkins <warlord@MIT.EDU>.
8918
8919 2005-01-26 Steve Youngs <steve@sxemacs.org>
8920
8921 * run-at-time.el: Removed. It is no longer needed as
8922 timer-funcs.el in the xemacs-base package has a working version of
8923 `run-at-time'.
8924
8925 * password.el: Require timer-funcs instead of run-at-time in
8926 XEmacs.
8927 Remove `password-run-at-time' macro.
8928 (password-cache-add): Use `run-at-time' instead of
8929 `password-run-at-time'.
8930
8931 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8932 for `run-with-idle-timer'.
8933
8934 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8935 for `run-at-time'.
8936
8937 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8938 for `with-timeout'.
8939
8940 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8941
8942 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8943 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8944
8945 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8946
8947 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8948 sensitively.
8949
8950 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8951
8952 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8953
8954 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8957 which will be inserted according to the multibyteness of a buffer
8958 rather than the type of contents. Suggested by ARISAWA Akihiro
8959 <ari@mbf.ocn.ne.jp>.
8960
8961 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8962 of string which old xml.el may return rather than a string.
8963
8964 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8965
8966 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8967
8968 2005-01-16 Simon Josefsson <jas@extundo.com>
8969
8970 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8971 idn/idna.el isn't available.
8972 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8973 <michael@waxrat.com>.
8974
8975 * hashcash.el: Remove non-FSF copyright header.
8976
8977 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8978 (hashcash-generate-payment): Use it.
8979 (hashcash-generate-payment-async): Use it.
8980
8981 2005-01-15 Simon Josefsson <jas@extundo.com>
8982
8983 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8984 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8985
8986 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8987 gnus-summary-idna-message.
8988 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8989 (gnus-summary-idna-message): New function.
8990
8991 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8992
8993 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8994 gnus-novice-user.
8995
8996 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8997
8998 * nnrss.el (nnrss-request-delete-group): Delete entries in
8999 nnrss-group-alist as well.
9000 (nnrss-save-server-data): Insert newline.
9001
9002 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
9003
9004 * gnus.el (gnus-user-agent): Use list of symbols instead of
9005 symbols. Display full version number for (S)XEmacs. Optionally
9006 display (S)XEmacs codename.
9007
9008 * gnus-util.el (gnus-emacs-version): Update for new
9009 `gnus-user-agent'.
9010
9011 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9012 Gnus version.
9013
9014 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9015
9016 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9017 which is unreadable in some setups.
9018
9019 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * gnus-spec.el (gnus-update-format-specifications): Flush the
9022 group format spec cache if it doesn't support decoded group names.
9023
9024 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9025
9026 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9027 Allow to apply decay on score files matching a regexp.
9028
9029 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9032 compatibility in %g and %c.
9033
9034 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9037 name for only %g and %c.
9038 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9039 of gnus-tmp-group to decoded group name.
9040 (gnus-group-make-rss-group): Exclude `/'s from group names.
9041
9042 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9043
9044 * nnrss.el (nnrss-get-encoding): Fix regexp.
9045
9046 2004-12-27 Simon Josefsson <jas@extundo.com>
9047
9048 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9049 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9050 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9051
9052 2004-12-17 Kim F. Storm <storm@cua.dk>
9053
9054 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9055
9056 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9057
9058 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9059
9060 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9061
9062 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9063
9064 * nnrss.el: Require rfc2047 and mml.
9065 (nnrss-file-coding-system): New variable.
9066 (nnrss-format-string): Redefine it as an inline function.
9067 (nnrss-decode-group-name): New function.
9068 (nnrss-string-as-multibyte): Remove.
9069 (nnrss-retrieve-headers): Decode group name; don't use
9070 nnrss-format-string.
9071 (nnrss-request-group): Decode group name.
9072 (nnrss-request-article): Decode group name; allow a Message-ID as
9073 well as an article number; don't use nnrss-format-string; encode a
9074 Message-ID string which may contain non-ASCII characters; use
9075 mml-to-mime to compose a MIME article.
9076 (nnrss-request-expire-articles): Decode group name.
9077 (nnrss-request-delete-group): Decode group name.
9078 (nnrss-fetch): Clarify error message.
9079 (nnrss-read-server-data): Use insert-file-contents instead of load;
9080 bind file-name-coding-system; use multibyte buffer.
9081 (nnrss-save-server-data): Bind coding-system-for-write to the
9082 value of nnrss-file-coding-system; bind file-name-coding-system;
9083 add coding cookie.
9084 (nnrss-read-group-data): Use insert-file-contents instead of load;
9085 bind file-name-coding-system; use multibyte buffer.
9086 (nnrss-save-group-data): Bind coding-system-for-write to the
9087 value of nnrss-file-coding-system; bind file-name-coding-system.
9088 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9089 make it work with non-ASCII text.
9090 (nnrss-find-el): Make it work with old xml.el as well.
9091
9092 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9093
9094 * nnrss.el (nnrss-get-encoding): New function.
9095 (nnrss-fetch): Use unibyte buffer initially; bind
9096 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9097 decode contents according to the encoding attribute.
9098 (nnrss-save-group-data): Add coding cookie.
9099 (nnrss-mime-encode-string): New function.
9100 (nnrss-check-group): Use it to encode subject and author.
9101
9102 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9103
9104 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9105 imaginary variable.
9106
9107 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9108
9109 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9110 correctly even if there are wide characters.
9111
9112 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9113
9114 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9115 downcased symbol names; make a new cache instead of reusing
9116 bbdb-hashtable.
9117
9118 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9119
9120 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9121 concatenating segments rather than before concatenating them.
9122 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9123
9124 * message.el (message-get-reply-headers): Bind `extra'.
9125
9126 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9127
9128 * message.el (message-extra-wide-headers): New variable.
9129 (message-get-reply-headers): Use it.
9130
9131 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9134 (gnus-agent-group-pathname): Ditto.
9135
9136 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9137
9138 * gnus-group.el (gnus-group-make-group): Decode group name.
9139 (gnus-group-make-rss-group): Register the group data after opening
9140 the nnrss group.
9141
9142 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9143
9144 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9145 by expiry now get marked as read.
9146
9147 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9148
9149 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9150
9151 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9152
9153 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9154 unify Latin characters in XEmacs.
9155 (mm-find-mime-charset-region): Use it.
9156
9157 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9158
9159 * gnus-util.el (gnus-delete-directory): New function.
9160
9161 * gnus-agent.el (gnus-agent-delete-group): Use it.
9162
9163 * gnus-cache.el (gnus-cache-delete-group): Use it.
9164
9165 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9166
9167 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9168 names.
9169
9170 2004-12-16 Simon Josefsson <jas@extundo.com>
9171
9172 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9173
9174 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9177
9178 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9179 (gnus-group-set-current-level): Decode group name.
9180
9181 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9182
9183 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9184 failed.
9185
9186 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9187
9188 * gnus-group.el (gnus-group-delete-group): Decode group name.
9189 (gnus-group-make-rss-group): Encode group name.
9190 (gnus-group-catchup-current): Decode group name.
9191 (gnus-group-kill-group): Decode group name.
9192
9193 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9196
9197 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9198
9199 * gnus-group.el (gnus-group-make-rss-group):
9200 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9201
9202 * gnus-start.el (gnus-setup-news): Honor user's setting to
9203 gnus-message-archive-method. Suggested by Lute Kamstra
9204 <lute@gnu.org>.
9205
9206 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9207
9208 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9209 global counterparts of the buffer-local variables.
9210
9211 2004-11-16 Romain Francoise <romain@orebokech.com>
9212
9213 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9214 counterparts of the buffer-local variables.
9215
9216 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9217
9218 * message.el (message-forbidden-properties): Fixed typo in doc
9219 string.
9220
9221 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9222
9223 * gnus-util.el (gnus-replace-in-string): Added doc string.
9224
9225 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9226 to avoid problems when splitting mails with many recipients.
9227
9228 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9229
9230 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9231 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9232
9233 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9234
9235 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9236 if there is no hashtable in memory or file modification time is
9237 newer than cached timestamp.
9238
9239 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9242 not-matching option.
9243
9244 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9245
9246 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9247 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9248 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9249 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9250 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9251 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9252
9253 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * message.el (message-forward-make-body-mml): Remove headers
9256 according to message-forward-ignored-headers if a message is decoded.
9257
9258 2004-12-02 Romain Francoise <romain@orebokech.com>
9259
9260 * message.el (message-forward-make-body-plain): Always remove
9261 headers according to message-forward-ignored-headers.
9262
9263 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9264
9265 * spam.el (spam-summary-prepare-exit): Remove the
9266 gnus-summary-limit pop for now, it has problems with ham marks for
9267 me.
9268
9269 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9270
9271 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9272 correctly.
9273
9274 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9275
9276 * format-spec.el (format-spec): Message the char.
9277
9278 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9279
9280 * gnus-art.el (gnus-split-methods): Reformat comments.
9281
9282 * spam.el (spam-summary-prepare-exit): Remove article limits
9283 before exiting the summary buffer.
9284
9285 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9286
9287 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9288 order to silence the byte compiler.
9289
9290 * spam.el: Fix the way to silence the byte compiler, which
9291 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9292 bbdb-search-simple, spam-BBDB-register-routine,
9293 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9294 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9295 spam-stat-buffer-is-spam, spam-stat-load,
9296 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9297 spam-stat-save and spam-stat-split-fancy.
9298
9299 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9302 which may confuse users.
9303 (canlock-password-for-verify): Ditto.
9304
9305 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9306
9307 * gnus-art.el (gnus-emphasis-alist): Ditto.
9308
9309 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9310
9311 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9312
9313 * gnus-start.el (gnus-save-killed-list): Ditto.
9314
9315 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9316 (gnus-sum-thread-tree-root): Ditto.
9317 (gnus-sum-thread-tree-false-root): Ditto.
9318 (gnus-sum-thread-tree-single-indent): Ditto.
9319
9320 * message.el (message-courtesy-message): Ditto.
9321 (message-archive-note): Ditto.
9322 (message-subscribed-address-file): Ditto.
9323 (message-user-fqdn): Ditto.
9324
9325 * spam-report.el (spam-report-gmane-regex): Ditto.
9326
9327 * spam.el (spam-blackhole-good-server-regex): Ditto.
9328
9329 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * mml.el (mml-preview): Widen the message buffer before copying
9332 the contents to the preview buffer; sort headers before previewing.
9333
9334 * message.el (message-hidden-headers): Fix the way to avoid a bug
9335 in the `repeat' widget in Emacs 21.3 or earlier.
9336
9337 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9338
9339 * message.el (message-hidden-headers): Default to "^References:".
9340 Improve customization type. Suggested by Reiner Steib
9341 <Reiner.Steib@gmx.de>.
9342
9343 2004-11-25 Romain Francoise <romain@orebokech.com>
9344
9345 * message.el (message-strip-forbidden-properties): Remove check for
9346 obsolete `message-hidden' text property, hidden headers are not
9347 accessible in the buffer anymore.
9348
9349 2004-11-22 Romain Francoise <romain@orebokech.com>
9350
9351 * message.el (message-header-format-alist): Add `From' in list
9352 so that it can be sorted.
9353 (message-fix-before-sending): Widen and sort headers before
9354 sending.
9355 (message-hide-headers): Use narrowing to hide headers by moving
9356 them to the top of the buffer and narrowing to the region
9357 underneath.
9358
9359 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9360
9361 * message.el (message-strip-forbidden-properties): Bind
9362 buffer-read-only (etc) to nil.
9363
9364 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9367 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9368
9369 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9370
9371 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9372
9373 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9374
9375 * dns.el (query-dns): Use sit-for to time instead of
9376 accept-process-output, since that doesn't seem to work on udp
9377 sockets.
9378
9379 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9380
9381 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9382
9383 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9384
9385 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9386 doc string. Improve doc string.
9387
9388 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * nntp.el (nntp-request-update-info): Return nil if
9391 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9392 may not call gnus-activate-group which uselessly issues the GROUP
9393 commands for all nntp groups and wastes time. Reported by Romain
9394 Francoise <romain@orebokech.com>.
9395
9396 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9397
9398 2004-11-15 Simon Josefsson <jas@extundo.com>
9399
9400 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9401 headers separately.
9402 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9403 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9404
9405 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9406
9407 * gnus-start.el (gnus-convert-old-newsrc):
9408 Assign legacy-gnus-agent to 5.10.7.
9409
9410 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9411
9412 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9413 start of the lines.
9414
9415 2004-11-14 Magnus Henoch <mange@freemail.hu>
9416
9417 * hashcash.el (hashcash-default-payment): Change default to 20
9418 (hashcash-default-accept-payment): Change default to 20
9419 (hashcash-process-alist): New variable
9420 (hashcash-generate-payment-async): Add
9421 (hashcash-already-paid-p): Add
9422 (hashcash-insert-payment): Don't generate payments twice
9423 (hashcash-insert-payment-async): Add
9424 (hashcash-insert-payment-async-2): Add
9425 (hashcash-cancel-async): Add
9426 (hashcash-wait-async): Add
9427 (hashcash-processes-running-p): Add
9428 (hashcash-wait-or-cancel): Add
9429 (mail-add-payment): New optional argument. Conditionally start
9430 asynchronous calculation.
9431 (mail-add-payment-async): Add
9432
9433 * message.el (message-send-mail): Wait for asynchronous hashcash
9434 results. Don't clobber existing X-Hashcash headers.
9435 (message-setup-1): Call mail-add-payment-async when
9436 message-generate-hashcash is non-nil.
9437
9438 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9439
9440 * message.el (message-use-alternative-email-as-from): Examine the
9441 From header as well; use message-make-from in order to include a
9442 user's full name.
9443
9444 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9445
9446 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9447 default; improve customization type.
9448 (gnus-emphasis-custom-with-format): New macro.
9449 (gnus-emphasis-custom-value-to-external): New function.
9450 (gnus-emphasis-custom-value-to-internal): New function.
9451
9452 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9453
9454 * dns.el (query-dns): Resolve reverse addresses.
9455
9456 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9457
9458 * gnus-group.el (gnus-group-get-new-news): Use it.
9459
9460 * gnus-start.el (gnus-check-reasonable-setup): New function.
9461
9462 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9465 "Args out of range" error. Reported by Arnaud Giersch
9466 <arnaud.giersch@free.fr>.
9467
9468 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9469
9470 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9471
9472 2004-11-04 Richard M. Stallman <rms@gnu.org>
9473
9474 * spam.el (spam group): Add :version.
9475
9476 * pgg-def.el (pgg group): Add :version.
9477
9478 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9479
9480 * gnus-art.el (gnus-article-edit-article): Don't associate the
9481 article buffer with a draft file. This is a temporary measure
9482 against the 2004-08-22 change to gnus-article-edit-mode.
9483
9484 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9485
9486 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9487 (html2text-format-tags): Remove unused variable `attr'.
9488
9489 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9490
9491 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9492
9493 * spam-stat.el (spam-stat): Add :version.
9494
9495 * sieve.el (sieve): Add :version.
9496
9497 * sha1.el (sha1): Add :version.
9498 (sha1-use-external): Remove redundant version.
9499
9500 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9501 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9502 (nnmail-split-fancy-match-partial-words)
9503 (nnmail-split-lowercase-expanded): Add :version.
9504
9505 * nndiary.el (nndiary): Add :version.
9506
9507 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9508
9509 * mml-sec.el (mml-default-sign-method)
9510 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9511 Add :version.
9512
9513 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9514
9515 * mm-url.el (mm-url-use-external, mm-url-program)
9516 (mm-url-arguments): Add :version.
9517
9518 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9519 (mm-attachment-file-modes, mm-decrypt-option)
9520 (mm-w3m-safe-url-regexp): Add :version.
9521
9522 * message.el (message-cite-prefix-regexp)
9523 (message-sendmail-envelope-from, message-minibuffer-local-map)
9524 (message-user-fqdn, message-completion-alist): Add :version.
9525
9526 * gnus-win.el (gnus-configure-windows-hook)
9527 (gnus-use-frames-on-any-display): Add :version.
9528
9529 * gnus-art.el (gnus-article-address-banner-alist)
9530 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9531 (gnus-treat-from-picon, gnus-treat-mail-picon)
9532 (gnus-treat-x-pgp-sig): Add :version.
9533
9534 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9535 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9536 (gnus-summary-article-delete-hook)
9537 (gnus-summary-display-while-building): Add :version.
9538
9539 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9540 (gnus-get-top-new-news-hook): Add :version.
9541
9542 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9543 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9544
9545 * gnus-registry.el (gnus-registry): Add :version.
9546
9547 * gnus-spec.el (gnus-use-correct-string-widths)
9548 (gnus-make-format-preserve-properties): Add :version.
9549
9550 * gnus.el (gnus-group-charter-alist)
9551 (gnus-group-fetch-control-use-browse-url)
9552 (gnus-install-group-spam-parameters): Add :version.
9553
9554 * gnus-diary.el (gnus-diary): Add :version.
9555
9556 * gnus-delay.el (gnus-delay): Add :version.
9557
9558 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9559 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9560 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9561 Add :version.
9562
9563 * gnus-agent.el (gnus-agent-max-fetch-size)
9564 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9565 (gnus-agent-prompt-send-queue): Add :version.
9566
9567 * deuglify.el (gnus-outlook-deuglify): Add :version.
9568
9569 * html2text.el: Beautify code. Improve doc strings. Some
9570 checkdoc cleanup.
9571 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9572
9573 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9574
9575 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9576
9577 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9578
9579 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9580 when package is loaded.
9581
9582 * spam.el (spam-summary-score-preferred-header): Add global preference
9583 for people who want to override the default SpamAssassin over
9584 Bogofilter preference (when both are set).
9585 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9586 (spam-user-format-function-S): Check
9587 spam-summary-score-preferred-header.
9588 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9589 (spam-user-format-function-S): Format the score correctly.
9590
9591 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9592
9593 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9594 signature file. Suggested by Manoj Srivastava
9595 <srivasta@golden-gryphon.com>.
9596
9597 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9598 iso-2022-jp even in the Japanese language environment.
9599 Suggested by Jason Rumney <jasonr@gnu.org>.
9600
9601 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9602
9603 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9604 use the same characters as the dummy marks; make it free from
9605 getting affected by the language environment.
9606 (gnus-summary-read-group-1): Update mark positions only when the
9607 format spec is updated.
9608
9609 * gnus-spec.el (gnus-update-format-specifications): Return a list
9610 of updated types.
9611
9612 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9613
9614 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9615 of boundp to check if display-warning is available.
9616
9617 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9618
9619 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9620
9621 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9622
9623 * nnspool.el (nnspool-spool-directory): Use news-path if the
9624 news-directory variable is not bound.
9625
9626 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9627 function instead of display-warning if it is not available.
9628
9629 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9632 v5-10: Use `point-at-bol'.
9633
9634 2004-10-26 Simon Josefsson <jas@extundo.com>
9635
9636 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9637 <chenggao@gmail.com>.
9638
9639 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9640
9641 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9642 instead.
9643
9644 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9645
9646 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9647 to remove a server from the nnimap-server-buffer-alist.
9648 (nnimap-open-connection, nnimap-close-server): Use it.
9649
9650 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9651
9652 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9655 running the major-mode function.
9656
9657 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9660 dummy marks in the right way.
9661
9662 2004-10-18 David Edmondson <dme@dme.org>
9663
9664 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9665 excessively.
9666
9667 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9668
9669 * gnus-util.el (gnus-split-references): Accept a nil references
9670 string and go on blissfully.
9671
9672 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9673 cases where the references string is non-nil but has no references.
9674
9675 * encrypt.el: Add autoload tags.
9676
9677 * spam.el (spam-resolve-registrations-routine): Remove article
9678 from unregistration list too. Reported by David Hanak
9679 <dhanak@isis.vanderbilt.edu>
9680
9681 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9682
9683 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9684 nil. Changed custom type.
9685
9686 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9687
9688 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9689
9690 * gnus-sum.el (gnus-summary-move-article): Use it.
9691
9692 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9693
9694 * encrypt.el: Add autoload cookies.
9695
9696 * spam.el (spam-backend-article-list-property)
9697 (spam-backend-get-article-todo-list)
9698 (spam-backend-put-article-todo-list)
9699 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9700 Resolve registrations separately.
9701 (spam-register-routine): Format comments.
9702 (spam-unregister-routine, spam-register-routine): Always call with
9703 specific-articles, no default list.
9704 (spam-summary-prepare-exit): Use the spam-classifications function.
9705
9706 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9707 gnus-encrypt.el.
9708
9709 * encrypt.el: Copied from gnus-encrypt.el.
9710
9711 * gnus-encrypt.el: Commented that it's obsolete.
9712
9713 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9714
9715 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9716 (gnus-score-save): Use it.
9717
9718 * message.el (message-bury): Use `window-dedicated-p'.
9719
9720 2004-10-15 Simon Josefsson <jas@extundo.com>
9721
9722 * pop3.el (top-level): Don't require nnheader.
9723 (pop3-read-timeout): Add.
9724 (pop3-accept-process-output): Add.
9725 (pop3-read-response, pop3-retr): Use it.
9726
9727 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9728
9729 * spam.el (spam-register-routine): Move comment.
9730 (spam-verify-bogofilter): Use 'unknown for the initial
9731 spam-bogofilter-valid state, not 'never.
9732
9733 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9734 for netrc-machine.
9735
9736 * nnimap.el (nnimap-open-connection): Use
9737 netrc-machine-user-or-password.
9738
9739 2004-10-17 Richard M. Stallman <rms@gnu.org>
9740
9741 * gnus-registry.el (gnus-registry-unload-hook):
9742 Set as a variable with add-hook.
9743
9744 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9745 of news-path.
9746
9747 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9748
9749 * spam.el: Delete duplicate `provide'.
9750 (spam-unload-hook): Set as a variable with add-hook.
9751
9752 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9753
9754 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9755 in the doc string.
9756
9757 * message.el (message-ignored-news-headers)
9758 (message-ignored-supersedes-headers)
9759 (message-ignored-resent-headers)
9760 (message-forward-ignored-headers): Improve custom type.
9761
9762 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9763
9764 * message.el (message-tokenize-header): Fix 2004-09-06 change
9765 which used point-min in the wrong place.
9766
9767 2004-10-12 Simon Josefsson <jas@extundo.com>
9768
9769 * tls.el (tls-certtool-program): New variable.
9770 (tls-certificate-information): New function, based on
9771 ssl-certificate-information.
9772
9773 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9774
9775 * compface.el: Move the version of ELisp-based uncompface program
9776 to the contrib directory because of the copyright problem.
9777
9778 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9779
9780 * message.el (message-kill-buffer): Raise the current frame.
9781
9782 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9783
9784 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9785
9786 * gnus.el (message-y-or-n-p): Autoload.
9787
9788 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9789 (pop3-password-required, pop3-authentication-scheme)
9790 (pop3-leave-mail-on-server): Made customizable.
9791 (pop3): New custom group.
9792 (pop3-retr): Remove `sleep-for' statements.
9793 Suggested by Dave Love <fx@gnu.org>.
9794
9795 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9796 Windows/DOS.
9797
9798 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9799 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9800 Dave Love <fx@gnu.org>.
9801
9802 * mml.el (mml-minibuffer-read-disposition): Require match.
9803 Suggested by Dave Love <fx@gnu.org>.
9804
9805 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9806
9807 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9808 doc string.
9809
9810 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9811
9812 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9813
9814 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9815
9816 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9817 instead of calling `mm-insert-inline', to decode text/* parts
9818 before displaying them.
9819
9820 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9821
9822 * mm-uu.el (mm-uu-text-plain-type): New variable.
9823 (mm-uu-pgp-signed-extract-1): Use it.
9824 (mm-uu-pgp-encrypted-extract-1): Use it.
9825 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9826 bind mm-uu-text-plain-type with that value.
9827 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9828 mm-uu-dissect.
9829
9830 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-group.el (gnus-update-group-mark-positions):
9833 * gnus-sum.el (gnus-update-summary-mark-positions):
9834 * message.el (message-check-news-body-syntax):
9835 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9836 of string-as-multibyte.
9837
9838 2004-10-05 Juri Linkov <juri@jurta.org>
9839
9840 * gnus-group.el (gnus-update-group-mark-positions):
9841 * gnus-sum.el (gnus-update-summary-mark-positions):
9842 * message.el (message-check-news-body-syntax):
9843 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9844 8-bit unibyte values to a multibyte string for search functions.
9845
9846 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9849 (mm-uu-dissect-text-parts): New function.
9850
9851 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9852 dissect text parts.
9853
9854 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9855 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9856
9857 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9858
9859 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9860 gnus-current-topics instead of gnus-current-topic.
9861
9862 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9863
9864 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9865
9866 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9867
9868 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9869 where approriate.
9870
9871 * nnml.el (nnml-generate-active-info): do.
9872
9873 * nndiary.el (nndiary-generate-active-info): do.
9874
9875 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9876 (gnus-topic-move): do.
9877
9878 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9879 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9880
9881 * gnus-srvr.el (gnus-server-prepare)
9882 (gnus-server-open-all-servers): do.
9883
9884 * gnus-msg.el (gnus-summary-cancel-article)
9885 (gnus-summary-resend-message)
9886 (gnus-summary-mail-crosspost-complaint): do.
9887
9888 * gnus-move.el (gnus-change-server): do.
9889
9890 * gnus-group.el (gnus-group-unmark-all-groups)
9891 (gnus-group-set-current-level): do.
9892
9893 2004-10-04 Simon Josefsson <jas@extundo.com>
9894
9895 * message.el (message-generate-hashcash): Doc fix.
9896
9897 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9898
9899 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9900 avoid infinite recursion via gnus-get-function.
9901
9902 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9903
9904 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9905
9906 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9907
9908 * nnmail.el (nnmail-split-history): do.
9909
9910 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9911 (nnml-request-delete-group): do.
9912
9913 * nnslashdot.el (nnslashdot-read-groups): do.
9914
9915 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9916 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9917
9918 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9919 (nnspool-sift-nov-with-sed): Use last
9920 (nnspool-retrieve-headers-with-nov): Use mapc.
9921 (nnspool-request-newgroups): Use dolist.
9922 (nnspool-request-group): Use last.
9923
9924 * nntp.el (nntp-read-server-type): Use dolist.
9925
9926 * nnvirtual.el (nnvirtual-create-mapping)
9927 (nnvirtual-update-read-and-marked): Use dolist.
9928 (nnvirtual-convert-headers): Simplify.
9929
9930 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9931
9932 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9933 support for sync'ing tick marks.
9934
9935 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9936
9937 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9938 there's no visible header.
9939
9940 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9941
9942 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9943 necessary, pass full group name to gnus-request-set-marks.
9944
9945 2004-10-01 Simon Josefsson <jas@extundo.com>
9946
9947 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9948 acroread.
9949
9950 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
9952 * spam-report.el (spam-report-gmane): Fix interactive.
9953
9954 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9955
9956 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9957 when writing file.
9958 (gnus-agent-synchronize-flags): Don't default to being
9959 interactive.
9960
9961 2004-09-30 Simon Josefsson <jas@extundo.com>
9962
9963 * message.el (message-generate-hashcash): Add.
9964 (message-send-mail): Use it, call mail-add-payment.
9965
9966 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9967
9968 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9969
9970 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9971
9972 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9973 gnus-requst-update-info with explicit code to sync the in-memory
9974 info read flags with the marks being sync'd to the backend.
9975
9976 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9977
9978 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9979
9980 * spam.el (spam-verify-bogofilter): Add new function.
9981 (spam-check-bogofilter)
9982 (spam-bogofilter-register-with-bogofilter): Use it.
9983 (spam-verify-bogofilter): Add small fixes.
9984
9985 2004-09-28 Simon Josefsson <jas@extundo.com>
9986
9987 * hashcash.el (hashcash-generate-payment): Revert.
9988
9989 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9990
9991 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9992 gnus-extract-references instead of gnus-split-references.
9993
9994 * gnus-util.el (gnus-extract-references): Add new function, analogous
9995 to gnus-split-references but extracts only the message-ID without
9996 anything extra.
9997
9998 * hashcash.el (hashcash-generate-payment)
9999 (hashcash-check-payment): Do the right thing if hashcash-path is
10000 nil (because the hashcash program could not be found).
10001
10002 * spam.el (spam-use-hashcash): Remove comment.
10003
10004 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10005
10006 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10007 (gnus-cache-enter-article, gnus-cache-remove-article)
10008 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10009
10010 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10011
10012 * gnus-art.el (article-hide-boring-headers)
10013 (article-translate-strings, article-display-face)
10014 (gnus-article-mime-match-handle-first)
10015 (gnus-article-highlight-headers)
10016 (gnus-article-add-buttons-to-head): do.
10017
10018 2004-09-27 Simon Josefsson <jas@extundo.com>
10019
10020 * hashcash.el: New version, from
10021 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10022 ../contrib/.
10023
10024 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10025
10026 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10027
10028 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10029
10030 * gnus-dup.el (gnus-dup-open): Use mapc.
10031 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10032
10033 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10034 Reported by Stefan Wiens <s.wi@gmx.net>.
10035
10036 * gnus.el (gnus-shutdown): Use dolist.
10037
10038 * gnus-undo.el (gnus-undo): Use mapc.
10039
10040 * nnrss.el (nnrss-generate-active): do.
10041
10042 * message.el (message-cite-original-without-signature)
10043 (message-cite-original): Use mapc.
10044 (message-do-actions, message-make-forward-subject): Use dolist.
10045
10046 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10047
10048 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10049 deletion to remove entire duplicate line. Fixes merged article
10050 number bug.
10051
10052 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10053
10054 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10055 servers that are offline. Avoids having gnus-agent-toggle-plugged
10056 first ask if you want to open a server and then, even when you
10057 responded with no, asking if you want to synchronize the server's
10058 flags.
10059 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10060 multi-line expressions.
10061 (gnus-agent-synchronize-group-flags): New internal function.
10062 Updates marks in memory (in the info structure) AND in the
10063 backend.
10064
10065 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10066
10067 * nnagent.el (nnagent-request-set-mark): Use
10068 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10069 method, to ensure that synchronization updates marks in the
10070 backend and in the info (in memory) structure.
10071
10072 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10073
10074 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10075 convention fully; don't miss the root article of a thread; make
10076 the X-Draft-From header with correct article numbers.
10077
10078 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10079
10080 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10081 unless plugged. Disable the agent so that an open failure causes
10082 an error.
10083
10084 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10085 Reverted 2004-09-21 change. The backend must be opened while
10086 synchronizing flags even when the backend stores the flags
10087 locally.
10088
10089 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10090
10091 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10092 in `header' match. Reported by Svend Tollak Munkejord.
10093
10094 * message.el (message-cite-original): Fix use of
10095 `message-cite-articles-with-x-no-archive'.
10096
10097 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10098
10099 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10100 (gnus-window-to-buffer): Ditto.
10101
10102 * mml.el (mml-preview-buffer): New variable.
10103 (mml-preview): Manage window layout with gnus-buffer-configuration.
10104
10105 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10106 X-Draft-From header even if those articles aren't quoted.
10107
10108 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10109
10110 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10111 (gnus-request-set-mark, gnus-request-update-mark): Use new
10112 g-s-t-u-l-m to decide to use backend even when unplugged.
10113
10114 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10115
10116 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10117 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10118
10119 2004-09-20 Simon Josefsson <jas@extundo.com>
10120
10121 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10122 "utf-16-le".
10123
10124 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10127
10128 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10129
10130 * uudecode.el (uudecode-use-external): Add :version.
10131
10132 * smime.el (smime-CA-file, smime-encrypt-cipher)
10133 (smime-dns-server): Add :version.
10134
10135 * smiley.el (gnus-smiley-file-types): Add :version.
10136
10137 * sha1.el (sha1-use-external): Add :version.
10138
10139 * pgg-def.el (pgg-query-keyserver): Add :version.
10140
10141 * nnmail.el (nnmail-fancy-expiry-targets)
10142 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10143 Add :version.
10144
10145 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10146 (nnimap-retrieve-groups-asynchronous): Add :version.
10147 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10148
10149 * mml.el (mml-content-disposition-parameters)
10150 (mml-insert-mime-headers-always): Add :version.
10151
10152 * mm-util.el (mm-coding-system-priorities): Add :version.
10153
10154 * mm-decode.el (mm-inline-text-html-with-images)
10155 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10156 (mm-verify-option): Add :version.
10157 (mm-text-html-renderer): Change :version.
10158
10159 * message.el (message-fcc-externalize-attachments)
10160 (message-required-headers, message-draft-headers)
10161 (message-subject-trailing-was-query)
10162 (message-subject-trailing-was-ask-regexp)
10163 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10164 (message-mark-insert-end, message-archive-header)
10165 (message-archive-note, message-cross-post-default)
10166 (message-cross-post-note, message-followup-to-note)
10167 (message-cross-post-note-function, message-use-mail-followup-to)
10168 (message-subscribed-address-functions)
10169 (message-subscribed-address-file, message-subscribed-addresses)
10170 (message-subscribed-regexps, message-allow-no-recipients)
10171 (message-yank-cited-prefix, message-signature-insert-empty-line)
10172 (message-hidden-headers, message-hierarchical-addresses)
10173 (message-mail-user-agent, message-use-idna)
10174 (message-valid-fqdn-regexp)
10175 (message-strip-special-text-properties, message-header-synonyms)
10176 (message-beginning-of-line, message-tab-body-function): Add :version.
10177 (message-insert-canlock, message-wide-reply-confirm-recipients):
10178 Change :version.
10179
10180 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10181 and :version.
10182 (mail-source-delete-old-incoming-confirm)
10183 (mail-source-movemail-program): Add :version.
10184
10185 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10186 (gnus-agent-cache, gnus-agent): Change :version.
10187
10188 * gnus-util.el (gnus-use-byte-compile): Change :version.
10189
10190 * gnus-sum.el (gnus-summary-make-false-root-always)
10191 (gnus-summary-default-high-score)
10192 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10193 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10194 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10195 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10196 (gnus-sum-thread-tree-single-indent)
10197 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10198 (gnus-sum-thread-tree-leaf-with-other)
10199 (gnus-sum-thread-tree-single-leaf): Add :version.
10200 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10201 (gnus-article-loose-mime): Change :version.
10202
10203 * gnus-start.el (gnus-backup-startup-file)
10204 (gnus-save-startup-file-via-temp-buffer): Add :version.
10205
10206 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10207 (gnus-server-offline-face): Add :version.
10208
10209 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10210
10211 * gnus-msg.el (gnus-gcc-externalize-attachments)
10212 (gnus-debug-files, gnus-debug-exclude-variables)
10213 (gnus-discouraged-post-methods): Change :version.
10214 (gnus-confirm-mail-reply-to-news)
10215 (gnus-confirm-treat-mail-like-news): Add :version.
10216
10217 * gnus-int.el (gnus-server-unopen-status): Add :version.
10218
10219 * gnus-group.el (gnus-group-jump-to-group-prompt)
10220 (gnus-large-ephemeral-newsgroup)
10221 (gnus-fetch-old-ephemeral-headers): Add :version.
10222
10223 * gnus-fun.el (gnus-x-face-directory)
10224 (gnus-convert-pbm-to-x-face-command)
10225 (gnus-convert-image-to-x-face-command)
10226 (gnus-convert-image-to-face-command): Add :version.
10227
10228 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10229
10230 * gnus-cite.el (gnus-cite-blank-line-after-header)
10231 (gnus-article-boring-faces): Add :version.
10232
10233 * gnus-art.el (gnus-buttonized-mime-types)
10234 (gnus-inhibit-mime-unbuttonizing)
10235 (gnus-treat-display-face)
10236 (gnus-treat-body-boundary): Change :version.
10237 (gnus-body-boundary-delimiter, gnus-picon-databases)
10238 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10239 (gnus-treat-date-english, gnus-treat-fold-headers)
10240 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10241 (gnus-treat-mail-picon, gnus-treat-wash-html)
10242 (gnus-article-encrypt-protocol)
10243 (gnus-use-idna, gnus-article-over-scroll)
10244 (gnus-mime-display-multipart-alternative-as-mixed)
10245 (gnus-mime-display-multipart-related-as-mixed)
10246 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10247 (gnus-ctan-url, gnus-button-ctan-handler)
10248 (gnus-button-handle-ctan-bogus-regexp)
10249 (gnus-button-ctan-directory-regexp)
10250 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10251 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10252 (gnus-button-man-level, gnus-button-emacs-level)
10253 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10254
10255 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10256 (gnus-agent-go-online): Change :version.
10257 (gnus-agent-expire-unagentized-dirs)
10258 (gnus-agent-auto-agentize-methods): Add :version.
10259
10260 * flow-fill.el (fill-flowed-display-column)
10261 (fill-flowed-encode-column): Add :version.
10262
10263 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10264 (gnus-outlook-deuglify-unwrap-max)
10265 (gnus-outlook-deuglify-cite-marks)
10266 (gnus-outlook-deuglify-unwrap-stop-chars)
10267 (gnus-outlook-deuglify-no-wrap-chars)
10268 (gnus-outlook-deuglify-attrib-cut-regexp)
10269 (gnus-outlook-deuglify-attrib-verb-regexp)
10270 (gnus-outlook-deuglify-attrib-end-regexp)
10271 (gnus-outlook-display-hook): Add :version.
10272
10273 * binhex.el (binhex-use-external): Add :version.
10274
10275 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10276
10277 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10278 and `invisible'.
10279
10280 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10281
10282 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10283 in gnus-registry-trim.
10284
10285 2004-09-13 Simon Josefsson <jas@extundo.com>
10286
10287 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10288
10289 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10290
10291 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10292 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10293 <yamaoka@jpl.org>.
10294 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10295 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10296 <yamaoka@jpl.org>.
10297
10298 * sieve.el (sieve-manage-mode): Ditto.
10299
10300 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10301
10302 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10303
10304 2004-09-11 Simon Josefsson <jas@extundo.com>
10305
10306 * dns-mode.el: Add.
10307
10308 * mm-view.el (mm-display-dns-inline): Add.
10309
10310 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10311 (mm-automatic-display): Ditto.
10312
10313 * mailcap.el (mailcap-mime-data): Add text/dns.
10314 (mailcap-mime-extensions): Map .soa to text/dns.
10315
10316 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10317
10318 * gnus-art.el (article-decode-mime-words, article-babel)
10319 (gnus-article-highlight-signature, gnus-article-add-buttons)
10320 (gnus-signature-toggle): Remove unnecessary bindings of
10321 `inhibit-read-only' inherited from v5.10 merge.
10322
10323 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10324
10325 * nntp.el (nntp): New customization group.
10326 (nntp-authinfo-file): Add customization group.
10327
10328 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10329
10330 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10331
10332 * gnus.el (to-address, to-list, subscribed)
10333 (large-newsgroup-initial): Ditto.
10334
10335 * flow-fill.el (fill-flowed-display-column)
10336 (fill-flowed-encode-column): Ditto.
10337
10338 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10341 Use point-min rather than 1.
10342 (message-send-mail): Use buffer-size rather than point-max.
10343
10344 * gnus-sum.el (gnus-summary-search-article-forward):
10345 Signal a specific `search-failed' rather than a generic `error'.
10346
10347 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10348 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10349 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10350
10351 2004-09-10 Simon Josefsson <jas@extundo.com>
10352
10353 * nndb.el (require): Remove tcp and duplicate cl.
10354
10355 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * gnus-agent.el (directory-files-and-attributes): Move forward.
10358
10359 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10360
10361 * gnus-agent.el (directory-files-and-attributes): Optionally
10362 defined to support XEmacs.
10363
10364 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10365
10366 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10367 to avoid run-time CL dependencies.
10368 (gnus-agent-unfetch-articles): New function.
10369 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10370 article numbers even when local .overview file is missing.
10371 (gnus-agent-read-article-number): New function. Only accepts
10372 27-bit article numbers.
10373 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10374 gnus-agent-read-article-number.
10375 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10376 from backend while recognizing that article numbers in .overview
10377 must be valid.
10378 (gnus-agent-update-files-total-fetched-for): Use
10379 directory-files-and-attributes to improve performance.
10380 * gnus-int.el (gnus-request-move-article): Use
10381 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10382 improve performance.
10383
10384 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10385 some users confused by references to .newsrc when they only have a
10386 .newsrc.eld file.
10387 (gnus-convert-mark-converter-prompt)
10388 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10389 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10390 New function. Used internally to only display 'gnus converting
10391 files' message when actually necessary.
10392
10393 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10394 methods now autoloaded.
10395
10396 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10397
10398 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10399 identifiers.
10400
10401 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10402
10403 * gnus-picon.el: Fix indentation and closing parenthesis.
10404
10405 2004-09-01 Simon Josefsson <jas@extundo.com>
10406
10407 * message.el (message-canlock-generate): Require sha1, not
10408 sha1-el. (Can we get rid of this require altogether? It is ugly
10409 to require within a function. Sadly, if sha1.el isn't loaded, the
10410 let binding in m-c-g will hide the defcustom definition, which is
10411 bad.)
10412
10413 * canlock.el: Require sha1, not sha1-el.
10414
10415 * message.el: Don't autoload sha1 (there is a autoload cookie in
10416 sha1.el).
10417
10418 * sha1-el.el: Renamed to sha1.el.
10419
10420 2004-08-30 Juanma Barranquero <lektu@terra.es>
10421
10422 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10423
10424 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10425
10426 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10427
10428 2004-08-30 Kim F. Storm <storm@cua.dk>
10429
10430 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10431
10432 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10433 Add :group 'nnimap.
10434
10435 2004-08-30 Andreas Schwab <schwab@suse.de>
10436
10437 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10438 ?* and ?\;.
10439
10440 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10441 and ?\' to symbol instead of whitespace.
10442
10443 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10446
10447 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10448 instead of re-search-forward.
10449
10450 * gnus-uu.el (gnus-uu-save-article): Ditto.
10451 (gnus-uu-post-encode-uuencode): Ditto.
10452
10453 * html2text.el (html2text-clean-list-items): Ditto.
10454 (html2text-clean-dtdd): Ditto.
10455 (html2text-format-tags): Ditto.
10456
10457 * message.el (message-send-mail-with-sendmail): Fix regexp.
10458 (message-fill-field-general): Use search-forward instead of
10459 re-search-forward.
10460 (unbold-region): Ditto.
10461
10462 * nnrss.el (nnrss-request-article): Ditto.
10463
10464 * nnslashdot.el (nnslashdot-request-article): Ditto.
10465
10466 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10467
10468 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10469 "Unrecognized menu descriptor" error in XEmacs.
10470
10471 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10472
10473 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10474 parent article of a sparse article in the thread hashtb.
10475
10476 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10477
10478 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10479 (nnmail-expand-newtext): Lowercase expanded entries if
10480 nnmail-split-lowercase-expanded is non-nil.
10481
10482 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10483
10484 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10485
10486 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10487 of gnus-tmp-news-method into string under XEmacs. It will be
10488 passed to gnus-correct-length which takes only a string argument.
10489
10490 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10491
10492 * gnus-util.el (gnus-bind-print-variables): New macro.
10493 (gnus-prin1): Use it.
10494 (gnus-prin1-to-string): Use it.
10495 (gnus-pp): New function.
10496 (gnus-pp-to-string): New function.
10497
10498 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10499 Replace pp-to-string with gnus-pp-to-string.
10500 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10501 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10502 * gnus-msg.el (gnus-debug): Ditto.
10503 * gnus-score.el (gnus-score-save): Ditto.
10504 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10505 gnus-pp-to-string.
10506 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10507 with gnus-pp.
10508 * score-mode.el (gnus-score-pretty-print): Ditto.
10509 * webmail.el (webmail-debug): Ditto.
10510
10511 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10512
10513 * gnus-art.el (article-display-face, article-display-x-face):
10514 Use buffer-read-only.
10515
10516 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * gnus-art.el (article-hide-list-identifiers):
10519 Bind inhibit-read-only as t.
10520
10521 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10522
10523 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10524
10525 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10528 (gnus-narrow-to-page): Don't assume point-min == 1.
10529 (gnus-article-edit-mode): Derive from message-mode.
10530
10531 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10532 point-min == 1.
10533
10534 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10535 Disable incorrect use of `assert'.
10536
10537 * message.el (message-mode): Set comment-start-skip.
10538
10539
10540 2004-08-22 Sam Steingold <sds@gnu.org>
10541
10542 * pop3.el (pop3-leave-mail-on-server): New user variable.
10543 (pop3-movemail): Delete mail only when it is nil.
10544
10545 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10546
10547 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10548
10549 * mml.el (mml-preview): Use `pop-to-buffer'.
10550
10551 * message.el (message-goto-mail-followup-to): Insert after "To".
10552 (message-carefully-insert-headers): Add comment.
10553
10554 * gnus.el: Remove unused variable `gnus-article-check-size'.
10555
10556 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10557
10558 * gnus-art.el (gnus-button-alist): Improve
10559 `gnus-button-handle-library' entry.
10560
10561 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10562
10563 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10564 downcase, since XEmacs capitalizes error messages differently.
10565
10566 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10567
10568 * nntp.el: Add (require 'gnus) due to reference to
10569 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10570
10571 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10572
10573 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10574 `mm-fill-flowed'.
10575
10576 * mm-decode.el (mm-dissect-singlepart): Check it.
10577
10578 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10579
10580 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10581 'imap' for netrc parsing.
10582
10583 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10584
10585 * mailcap.el (mailcap-mime-data): Mark as risky.
10586
10587 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10588
10589 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10590 may be included in the encoded word.
10591 (rfc2047-encode): Don't append a space if the encoded word
10592 includes close parenthesis.
10593
10594 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10595
10596 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10597 of text within parentheses.
10598
10599 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10600
10601 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10602 (gnus-encrypt-write-file-contents): Make the password key the file
10603 name PLUS the cipher, not just the cipher. Also remove failed
10604 passwords from the cache.
10605
10606 2004-08-06 Simon Josefsson <jas@extundo.com>
10607
10608 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10609 fix.
10610
10611 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10612
10613 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10614 LWSP.
10615
10616 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10617
10618 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10619 to append in-reply-to: data to the references: header.
10620
10621 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10622 (netrc-parse): Use gnus-encrypt.el functions.
10623
10624 * gnus-encrypt.el: Add new file for encryption support; currently
10625 does only a few GPG ciphers and an internal XOR cipher.
10626
10627 * password.el: Add comments on using password-read-and-add.
10628 (password-read-and-add): Add function to read and add the
10629 password to the cache at once.
10630
10631 2004-07-28 Simon Josefsson <jas@extundo.com>
10632
10633 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10634 parameter (but don't use it, for now).
10635
10636 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10637 instead of hard coding to nil.
10638
10639 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10640
10641 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10642 as mm-inline-image-xemacs does.
10643
10644 2004-07-26 Simon Josefsson <jas@extundo.com>
10645
10646 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10647 Revert part of 2004-07-17 change below.
10648
10649 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10650
10651 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10652 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10653
10654 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10655
10656 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10657 quotes that actually start with ">" at the beginning of the
10658 lines.
10659
10660 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * rfc2047.el (rfc2047-encode-region): Fix last change.
10663 (rfc2047-encode-parameter): Remove useless concat.
10664
10665 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10666
10667 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10668 encode special characters; fix some kind of misconfigured headers;
10669 signal a real error if debug-on-quit or debug-on-error is non-nil.
10670 (rfc2047-encode-max-chars): New variable.
10671 (rfc2047-encode-1): Use it.
10672 (rfc2047-encode-parameter): New function.
10673
10674 * mml.el (mml-insert-parameter): Remove an excessive space.
10675
10676 2004-07-17 Simon Josefsson <jas@extundo.com>
10677
10678 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10679 Kai Grossjohann <kai@emptydomain.de>.
10680 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10681 (gnus-group-make-menu-bar): Ditto.
10682
10683 * gnus-util.el (gnus-group-server): Add.
10684
10685 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10686
10687 * message.el (message-clone-locals): Clone sendmail and smtp
10688 variables.
10689
10690 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10691
10692 * rfc2047.el (rfc2047-encode-region): Fix last change.
10693
10694 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10695
10696 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10697 characters as non-special.
10698
10699 2004-07-09 Simon Josefsson <jas@extundo.com>
10700
10701 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10702 Users will lose all flag changes made while unplugged with
10703 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10704 good default. See numerous reports on ding mailing list.
10705
10706 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10707
10708 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10709 add generate-head-function and generate-article-function to the
10710 rfc822-forward entry.
10711 (nndoc-rfc822-forward-generate-article): New function.
10712 (nndoc-rfc822-forward-generate-head): New function.
10713
10714 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10715
10716 2004-07-06 Dan Christensen <jdc@uwo.ca>
10717
10718 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10719 respect display group parameter and gnus-summary-expunge-below.
10720 (gnus-articles-to-read): Remove unused reference to display group
10721 parameter.
10722
10723 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10724
10725 * nnheader.el (nnheader-uniquify-message-id): New experimental
10726 variable.
10727 (nnheader-nov-read-message-id): Use it.
10728
10729 * spam-report.el (spam-report-gmane): Add interactive.
10730
10731 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10734 qp-or-base64 for the application/* types.
10735
10736 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10737
10738 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10739
10740 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10741
10742 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10743 trim value.
10744
10745 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10746
10747 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10748 New macro and function.
10749 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10750
10751 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10752
10753 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10754 after-load-alist.
10755
10756 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10757
10758 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10759 update info that isn't there.
10760
10761 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10762
10763 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10764 entry.
10765
10766 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * mm-view.el (mm-inline-render-with-function): Use multibyte
10769 buffer; decode html source by charset.
10770
10771 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10772
10773 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10774 Mule-UCS is loaded under XEmacs.
10775 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10776
10777 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10778
10779 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10780
10781 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10782
10783 * mm-util.el (mm-coding-system-p): Return a coding-system.
10784 (mm-mime-mule-charset-alist): Use shift_jis instead of
10785 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10786 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10787 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10788 instead of japanese-shift-jis and iso-latin-1 respectively in
10789 order to share the default value with both Emacs and XEmacs-mule.
10790 (mm-mule-charset-to-mime-charset): Make
10791 mm-coding-system-priorities effective.
10792 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10793 while predicating of candidates upon the priorities.
10794
10795 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10796
10797 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10798 gnus-uu-invert-processable.
10799
10800 * gnus.el: Autoload gnus-uu-invert-processable.
10801
10802 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * mm-util.el (mm-with-multibyte-buffer): New macro.
10805
10806 * rfc2047.el (rfc2047-encode-string): Use it.
10807 (rfc2047-encode-region): Move point to the end of the region after
10808 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10809
10810 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10813 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10814
10815 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10818 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10819 Karl Chen <quarl@nospam.quarl.org>.
10820
10821 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10822
10823 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10824 invalid addresses.
10825
10826 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10827
10828 * spam.el: Change section markers, revise TODO list.
10829 (spam-backends): Make new master list of all installed backends.
10830 (spam-summary-exit-behavior): Add new variable to determine how
10831 messages moves are done at summary exit.
10832 (spam-move-spam-nonspam-groups-only)
10833 (spam-process-ham-in-nonham-groups)
10834 (spam-process-ham-in-spam-groups): Remove variables, the
10835 spam-summary-exit-behavior variable should be used to manage this
10836 behavior.
10837 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10838 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10839 and spam-old-spam-articles.
10840 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10841 Add empty variables, placeholders for the backends they represent.
10842 (spam-set-difference): Move, unchanged.
10843 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10844 unless the user has a processor variable.
10845 (spam-classifications, spam-classification-valid-p)
10846 (spam-backend-properties, spam-backend-property-valid-p)
10847 (spam-backend-function-type-valid-p)
10848 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10849 (spam-report-articles-gmane, spam-report-articles-resend):
10850 Remove functions, they are not needed.
10851 (spam-install-backend-super, spam-backend-list)
10852 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10853 (spam-backend-function, spam-backend-ham-registration-function)
10854 (spam-backend-spam-registration-function)
10855 (spam-backend-ham-unregistration-function)
10856 (spam-backend-spam-unregistration-function)
10857 (spam-backend-statistical-p, spam-backend-mover-p)
10858 (spam-install-backend-alias, spam-install-checkonly-backend)
10859 (spam-install-mover-backend, spam-install-nocheck-backend)
10860 (spam-install-backend, spam-install-statistical-backend)
10861 (spam-install-statistical-checkonly-backend): Add backend installation
10862 support.
10863 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10864 (spam-group-processor-p): Use the new backend code and respect the
10865 summary exit behavior.
10866 (spam-mark-spam-as-expired-and-move-routine): Remove.
10867 (spam-summary-prepare): Change to use the new spam-old-articles
10868 variable.
10869 (spam-copy-or-move-routine, spam-copy-spam-routine)
10870 (spam-move-spam-routine, spam-copy-ham-routine)
10871 (spam-move-ham-routine): Add code to copy/move ham or spam.
10872 (spam-fetch-field-fast): Improve doc and code, plus allow the
10873 'number request.
10874 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10875 variables.
10876 (spam-split, spam-find-spam): Use the new backend code.
10877 (spam-registration-functions): Remove variable.
10878 (spam-unregister-routine): Add convenience wrapper.
10879 (spam-log-undo-registration, spam-register-routine)
10880 (spam-log-processing-to-registry)
10881 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10882 where possible.
10883 (spam-check-gmane-xref, spam-check-regex-headers)
10884 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10885 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10886 (spam-check-bogofilter-headers, spam-check-spamoracle)
10887 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10888 (spam-check-crm114-headers): Use the spam-split-group that
10889 spam-split prepares, no need to determine it every time.
10890
10891 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10892 to the nnheader-parse-naked-head call.
10893
10894 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10895
10896 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10897 the nnheader-nov-read-message-id call.
10898
10899 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10902 gnus-activate-group twice. Suggested by Markus Peter
10903 <warp@spin.de>.
10904
10905 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10906
10907 * gnus-art.el (gnus-article-time-format): Exchange the order of
10908 day and month in the default value; fix customization type.
10909 (article-date-ut): Use add-text-properties.
10910 (article-make-date-line): Use message-make-date instead of
10911 current-time-string.
10912
10913 * message.el (message-fetch-field): Don't use set-text-properties.
10914 (message-make-date): Simplify.
10915
10916 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10917
10918 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10919 (rfc2047-encode-region): Treat text within parentheses as special;
10920 show the original text when error has occurred.
10921
10922 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10923 already-computed method to gnus-activate-group.
10924
10925 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10926 same select-methods identical Lisp objects.
10927
10928 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10929 object when modifying the info.
10930
10931 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10934 gnus-opened-servers since it has never been opened with the new
10935 configuration yet.
10936
10937 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10938
10939 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10940 arg to nnheader-generate-fake-message-id.
10941
10942 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10943
10944 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10945 number and build a fake message ID localized to a group and
10946 article number (so it's repeatable from that point on).
10947 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10948 ID format.
10949
10950 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10951 nnheader-generate-fake-message-id with the article number.
10952
10953 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10954
10955 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10956 end-of-buffer.
10957
10958 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10959
10960 * message.el (message-ignored-supersedes-headers): Add Approved.
10961
10962 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10963
10964 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10965 goto-char.
10966 (rfc2047-encode): Fold the line before encoding.
10967
10968 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10969
10970 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10971 folding -- not all headers can be folded, and this should be done
10972 by the message composition mode. Probably. I think.
10973
10974 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10977 fast.
10978
10979 * gnus-ems.el (gnus-remove-image): Don't use
10980 message-text-with-property; remove only the image found first.
10981
10982 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10983
10984 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10985
10986 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10987
10988 * message.el (message-text-with-property): Make it fast and accept
10989 optional arguments.
10990 (message-strip-forbidden-properties): Use it.
10991 (message-fix-before-sending): Follow the m-t-w-p change.
10992
10993 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10994
10995 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10996
10997 * gnus-art.el (article-hide-headers): Don't change the buffer
10998 mistakenly when performing mml-preview even if
10999 gnus-single-article-buffer is nil.
11000
11001 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
11002
11003 * message.el (message-expand-name-databases): New user option.
11004 (message-expand-name): Use it.
11005
11006 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11007
11008 * spam.el (spam-report-articles-resend)
11009 (spam-report-resend-register-routine): Allow ham reporting.
11010 (spam-report-resend-register-ham-routine): Add wrapper.
11011 (spam-registration-functions): Add ham resending functions.
11012 (spam-list-of-processors): Add ham resend processor.
11013
11014 * gnus.el (ham-resend-to): Add new group parameter.
11015 (spam-process): Add ham resend option.
11016
11017 * spam-report.el (spam-report-resend): Allow reporting ham.
11018 (spam-report-resend-ham): Add wrapper.
11019
11020 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11021
11022 * message.el (message-cite-articles-with-x-no-archive): New
11023 variable.
11024 (message-cite-original): Use it.
11025
11026 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11027
11028 * message.el (message-cite-original): Respect X-No-Archive.
11029
11030 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11031
11032 * gnus-art.el (article-hide-headers): Refer to the values for
11033 gnus-ignored-headers and gnus-visible-headers in the summary
11034 buffer since a user may have set them as group parameters.
11035
11036 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11037
11038 * assistant.el (assistant-node-name): Add convenience function.
11039 (assistant-render-text, assistant-render-node): Add error handling,
11040 plus handle multiple next nodes.
11041 (assistant-find-next-node): Comment out for now.
11042 (assistant-find-next-nodes): Add function, returns list of next
11043 nodes.
11044
11045 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11046
11047 * mail-source.el (mail-source-directory): Fix doc-string.
11048
11049 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11050
11051 * assistant.el (assistant-render-text, assistant-eval): Add :set
11052 widget type, which is different because it takes and returns a
11053 list. Much hilarity ensues.
11054
11055 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11056
11057 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11058
11059 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11060 doc-string.
11061
11062 * gnus-start.el (gnus-activate-group): Added doc-string.
11063
11064 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11065
11066 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11067
11068 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11069
11070 * assistant.el (assistant-render-text): Try to add a :set
11071 widget, more to come.
11072
11073 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11074 strings.
11075 (spam-report-articles-resend)
11076 (spam-register-routine): Do registration iff any articles warrant
11077 it.
11078 (spam-summary-prepare-exit): Change log message for nil group
11079 destinations.
11080
11081 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11082
11083 * spam.el (spam-report-resend-register-routine): Allow
11084 spam-report-resend-to to be a group parameter or a global value.
11085
11086 2004-05-26 Simon Josefsson <jas@extundo.com>
11087
11088 * starttls.el: Merge with my GNUTLS based starttls.el.
11089 (starttls-gnutls-program, starttls-use-gnutls)
11090 (starttls-extra-arguments, starttls-process-connection-type)
11091 (starttls-connect, starttls-failure, starttls-success): New
11092 variables.
11093 (starttls-program, starttls-extra-args): Doc fix.
11094 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11095 functions.
11096 (starttls-negotiate, starttls-open-stream): Check
11097 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11098 function if it is set.
11099
11100 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11103 structured fields.
11104
11105 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11108
11109 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11110
11111 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11112 variable.
11113 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11114 assigning the spam-mark to new messages.
11115
11116 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11117
11118 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11119
11120 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11121
11122 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11123 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11124 default.
11125
11126 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11127
11128 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11129 correct data.
11130
11131 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11132
11133 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11134 (spam-group-processor-p): Fix function.
11135 (spam-group-processor-multiple-p)
11136 (spam-group-spam-processor-report-gmane-p)
11137 (spam-group-spam-processor-report-resend-p)
11138 (spam-group-spam-processor-bogofilter-p)
11139 (spam-group-spam-processor-blacklist-p)
11140 (spam-group-spam-processor-ifile-p)
11141 (spam-group-ham-processor-ifile-p)
11142 (spam-group-spam-processor-spamoracle-p)
11143 (spam-group-spam-processor-crm114-p)
11144 (spam-group-ham-processor-bogofilter-p)
11145 (spam-group-spam-processor-stat-p)
11146 (spam-group-ham-processor-stat-p)
11147 (spam-group-ham-processor-whitelist-p)
11148 (spam-group-ham-processor-BBDB-p)
11149 (spam-group-ham-processor-spamoracle-p)
11150 (spam-group-ham-processor-copy-p): Remove functions with some
11151 prejudice against unneeded code.
11152 (spam-report-articles-resend)
11153 (spam-report-resend-register-routine): Allow the group/topic
11154 spam-resend-to value to override spam-report-resend-to.
11155 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11156 properly now.
11157
11158 * gnus.el (spam-resend-to): Add group/topic parameter.
11159 (spam-process): Move the OBSOLETE processors to the end of the
11160 choices.
11161
11162 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11163
11164 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11165 with resend-to set to nil, and then ask the user if necessary.
11166 (spam-report-resend): spam-report-resend takes a list of articles, not
11167 separate article numbers.
11168
11169 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11172 addition to emacs-w3m.
11173
11174 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11175
11176 * assistant.el (assistant-authinfo-data): New function.
11177 (assistant-eval): Eval for entire assistant.
11178
11179 * netrc.el (netrc-services-file): New variable.
11180 (netrc-parse-services): New function.
11181 (netrc-find-service-name): New function.
11182 (netrc-find-service-number): New function.
11183 (netrc-port-equal): New function.
11184 (netrc-machine): Use it.
11185
11186 * nnimap.el (nnimap-open-connection): Use netrc.
11187
11188 * gnus-util.el (gnus-netrc-get): Remove aliases.
11189
11190 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11191
11192 * assistant.el (wid-edit): Fix compilation.
11193
11194 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11195
11196 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11197
11198 * gnus-util.el (gnus-set-file-modes): New function. (small
11199 patch).
11200
11201 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11202
11203 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11204
11205 * assistant.el (assistant-render-node): Fix up rendering and
11206 read-only text.
11207 (assistant-render-node): Reset.
11208 (assistant-make-read-only): Not sticky.
11209
11210 2004-05-20 Danny Siu <dsiu@adobe.com>
11211
11212 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11213 centered even when gnus-auto-center-summary is t
11214
11215 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11216
11217 * dns.el (dns-get-txt-answer): New function.
11218 (dns-read-txt): Ditto.
11219 (query-dns): Use it.
11220
11221 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11222
11223 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11224 active for foreign groups even if the group level is higher than
11225 the specified value.
11226
11227 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11228
11229 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11230 non-active groups.
11231
11232 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11233
11234 2004-05-20 Magnus Henoch <mange@freemail.hu>
11235
11236 * dns.el (dns-read-type): Add support for SVR. (small patch)
11237
11238 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11239
11240 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11241 (spam-crm114-header, spam-crm114-spam-switch)
11242 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11243 (spam-crm114-positive-spam-header)
11244 (spam-crm114-database-directory, spam-list-of-processors)
11245 (spam-group-spam-processor-crm114-p)
11246 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11247 (spam-generic-score, spam-list-of-checks)
11248 (spam-list-of-statistical-checks, spam-registration-functions)
11249 (spam-check-crm114-headers, spam-crm114-score)
11250 (spam-check-crm114, spam-crm114-register-with-crm114)
11251 (spam-crm114-register-spam-routine)
11252 (spam-crm114-unregister-spam-routine)
11253 (spam-crm114-register-ham-routine)
11254 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11255 asjo@koldfront.dk (Adam Sjøgren).
11256
11257 * gnus.el: Add spam-use-crm114.
11258
11259 * spam.el (spam-list-of-processors, spam-registration-functions):
11260 Add spam-use-resend.
11261 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11262 (spam-report-articles-gmane): Add doc fix.
11263 (spam-report-articles-resend, spam-report-resend-register-routine):
11264 Add wrappers around spam-report-resend-to.
11265
11266 * spam-report.el (spam-report-resend-to, spam-report-resend):
11267 Add support for resending spam.
11268 (spam-report-gmane): Fix line length >80.
11269
11270 * gnus.el (spam-process): Add spam-use-resend.
11271
11272 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11273
11274 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11275 number of processed spam messages.
11276 (spam-ham-copy-or-move-routine): Return the number of processed
11277 ham messages.
11278 (spam-summary-prepare-exit): Use the above values to decide
11279 whether status messages shouled be displayed.
11280
11281 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11282
11283 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11284 `rfc2047-encoding-function-alist' in order to avoid conflicting
11285 with the old version.
11286 (rfc2047-encode-region): Concatenate words containing non-ASCII
11287 characters in structured fields; don't encode space-delimited
11288 ASCII words even in unstructured fields; don't break words at
11289 char-category boundaries.
11290 (rfc2047-encode-1): New function.
11291 (rfc2047-encode): Use it; encode text so that it occupies the
11292 maximum width within 76-column; work correctly on Q encoding for
11293 iso-2022-* charsets.
11294 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11295 sure not to break a line just after the header name.
11296 (rfc2047-b-encode-region): Removed.
11297 (rfc2047-b-encode-string): New function.
11298 (rfc2047-q-encode-region): Removed.
11299 (rfc2047-q-encode-string): New function.
11300
11301 * mm-util.el (mm-replace-in-string): New function.
11302
11303 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11304
11305 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11306 get it right.
11307 (gnus-inews-make-draft): Really.
11308
11309 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11310
11311 * nnmh.el (nnmh-request-list-1): Don't check the link count
11312 before descending. (small patch)
11313
11314 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11315
11316 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11317 stuff.
11318
11319 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11320 on real group name.
11321
11322 * gnus-art.el (gnus-signature-limit): Doc fix.
11323
11324 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11325
11326 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11327
11328 * gnus-draft.el (gnus-draft-send): Bind
11329 rfc2047-encode-encoded-words.
11330
11331 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11332 (rfc2047-encodable-p): Say that =? needs encoding.
11333 (rfc2047-encode-encoded-words): New variable.
11334
11335 * gnus-group.el (gnus-group-select-group): Doc fix.
11336
11337 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11338
11339 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11340 to nil.
11341
11342 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11343
11344 * nnheader.el (nnheader-get-lines-and-char): New function.
11345
11346 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11347
11348 * gnus-msg.el (gnus-summary-followup-with-original): Document
11349 yanking of region when active.
11350
11351 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11352
11353 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11354 groups if the group level is higher than the specified value.
11355
11356 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11357
11358 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11359 (gnus-group-jump-to-group): Added prefix argument using
11360 `gnus-group-jump-to-group-prompt'. Query before jumping to
11361 non-active group.
11362
11363 * compface.el (uncompface): Be verbose when changing
11364 `uncompface-use-external'.
11365
11366 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11367 handle manual section.
11368
11369 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11370
11371 * gnus-art.el (gnus-button-alist): Revert previous change.
11372
11373 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11374
11375 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11376
11377 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11378
11379 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11380 whether backend can accept message.
11381
11382 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11383
11384 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11385
11386 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11387 Avoid creating directory when nntp-marks-is-evil is true.
11388 Reported by Reiner Steib.
11389
11390 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11391
11392 * gnus-picon.el (gnus-picon-style): New variable.
11393 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11394 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11395 Jesper Harder <harder@ifa.au.dk>.
11396
11397 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11398
11399 * message.el (message-fill-field): Return point.
11400 (message-generate-headers): Go to end of field.
11401
11402 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11403 stuff for non-living groups.
11404
11405 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11406
11407 * gnus-art.el (gnus-article-followup-with-original)
11408 (gnus-article-reply-with-original): gnus-mark-active-p ->
11409 gnus-region-active-p.
11410
11411 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11412
11413 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11414 only when there is spam or ham to be processed.
11415
11416 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11417
11418 * mail-source.el (mail-source-delete-crash-box): Refactor.
11419 (mail-source-fetch): Use it.
11420 (mail-source-fetch-file): Ditto.
11421 (mail-source-fetch-directory): Run postscript in loop.
11422 (mail-source-fetch-pop): Delete.
11423 (mail-source-fetch-maildir): Ditto.
11424 (mail-source-fetch-imap): Ditto.
11425
11426 * imap.el (imap-authenticators): Comment out sasl.
11427
11428 * message.el (message-skip-to-next-address): New function.
11429 (message-fill-header-address): Refactor.
11430 (message-fill-address): Use it.
11431 (message-delete-address): Use it.
11432 (message-fill-header-general): Refactor.
11433 (message-fill-field-address): Rename.
11434 (message-narrow-to-field): Find the start of the header.
11435 (message-header-format-alist): Don't pre-fill.
11436 (message-fill-header): Removed.
11437 (message-insert-header): New function.
11438 (message-shorten-references): Use it.
11439
11440 * rfc2047.el (rfc2047-field-value): Strip props.
11441
11442 * mail-parse.el (mail-header-make-address): New alias.
11443
11444 * ietf-drums.el (ietf-drums-make-address): New function.
11445
11446 * imap.el: Add compiler directives.
11447
11448 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11449
11450 * gnus-art.el (article-decode-idna-rhs): Don't use
11451 message-idna-inside-rhs-p.
11452
11453 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11454
11455 * message.el (message-idna-inside-rhs-p): Removed.
11456 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11457
11458 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11459 false positives.
11460
11461 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11462
11463 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11464
11465 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11466
11467 * nneething.el (nneething-file-name): Don't create spurious
11468 files.
11469
11470 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11471 (gnus-inews-do-gcc): Remove sleep.
11472
11473 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11474 part under point.
11475
11476 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11477 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11478
11479 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11480
11481 * spam.el (spam-summary-prepare-exit): Fixed (length).
11482
11483 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11484
11485 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11486 as expired without moving it" message when there are spam
11487 messages left.
11488
11489 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11490
11491 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11492 header is not nil.
11493
11494 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11495
11496 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11497 nntp-possibly-create-directory, not nntp-possibly-change-group.
11498 (nntp-marks-changed-p): New arg SERVER.
11499 (nntp-request-update-info): Adjust caller.
11500
11501 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11502
11503 * nntp.el (nntp-save-marks): Pass missing arg.
11504
11505 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11506
11507 * nntp.el: Support marks.
11508 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11509 (nntp-marks-modtime, nntp-marks-directory): New variables.
11510 (nntp-request-set-mark, nntp-request-update-info)
11511 (nntp-possibly-create-directory, nntp-marks-changed-p)
11512 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11513 functions.
11514
11515 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11516
11517 * gnus-score.el (gnus-score-insert-help): Use
11518 gnus-select-lowest-window.
11519
11520 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11521 appt-select-lowest-window and rename to gnus-select-lowest-window.
11522
11523 * gnus.el: do.
11524
11525 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11526
11527 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11528 encodings of MIME-encoded words, in order to improve
11529 interoperability with several broken MUAs.
11530
11531 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11532
11533 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11534 tags, only when charsets are not specified in headers.
11535 (mm-inline-text-html-render-with-w3m): Ditto.
11536
11537 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11538
11539 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11540 instead of MIME-decoded from fields when checking
11541 `gnus-article-address-banner-alist'.
11542
11543 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11544
11545 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11546 description rather than subject.
11547
11548 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11549
11550 * gnus.el (gnus-version-number): Bump.
11551
11552 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11553
11554 * gnus.el: No Gnus v0.2 is released.
11555
11556 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11557
11558 * gnus-agent.el (gnus-agent-read-agentview): Inline
11559 gnus-uncompress-range.
11560
11561 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11562
11563 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11564 `exec-installed-p'.
11565
11566 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11567
11568 * gnus.el (spam-process, spam-autodetect-methods): Add
11569 bsfilter and bsfilter-headers.
11570
11571 * spam.el (spam-bsfilter): New customize group.
11572 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11573 (spam-bsfilter-header, spam-bsfilter-probability-header)
11574 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11575 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11576 (spam-bsfilter-database-directory): New options.
11577 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11578 (spam-list-of-statistical-checks, spam-registration-functions):
11579 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11580 (spam-bsfilter-score): New command.
11581 (spam-check-bsfilter-headers, spam-check-bsfilter)
11582 (spam-bsfilter-register-with-bsfilter)
11583 (spam-bsfilter-register-spam-routine)
11584 (spam-bsfilter-unregister-spam-routine)
11585 (spam-bsfilter-register-ham-routine)
11586 (spam-bsfilter-unregister-ham-routine): New functions.
11587 (spam-generic-score): Support bsfilter; Accept an optional argument
11588 to recalcurate spam score even if scoring header has already been
11589 added.
11590 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11591 optional argument to recalcurate spam score even if scoring header
11592 has already been added.
11593
11594 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11595
11596 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11597 strings! Reported by David D. Smith <davidsmith@acm.org>.
11598 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11599 link is missing.
11600
11601 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11602
11603 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11604 (html2text-get-attr): Rewrite.
11605
11606 * message.el (message-setup-1): Remove redundant put-text-property
11607 on mail-header-separator.
11608
11609 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11610
11611 * gnus-registry.el (gnus-registry-cache-whitespace)
11612 (gnus-registry-action, gnus-registry-spool-action)
11613 (gnus-registry-split-fancy-with-parent): Change message levels
11614 from 5 to 3 or 7, as needed.
11615
11616 * spam.el (spam-summary-prepare-exit)
11617 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11618 (spam-split, spam-find-spam, spam-log-undo-registration)
11619 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11620 level from 5 to 6.
11621
11622 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11623
11624 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11625 2004-03-04 change).
11626
11627 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11628
11629 * sieve-manage.el (sieve-manage-open):
11630 * nnweb.el (nnweb-insert-html):
11631 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11632 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11633 * nnspool.el (nnspool-request-group):
11634 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11635 * nnml.el (nnml-request-update-info):
11636 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11637 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11638 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11639 (nnimap-request-set-mark):
11640 * nnfolder.el (nnfolder-request-update-info):
11641 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11642 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11643 * gnus-uu.el (gnus-uu-find-articles-matching):
11644 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11645 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11646 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11647 * gnus-nocem.el (gnus-nocem-scan-groups):
11648 * gnus-int.el (gnus-start-news-server):
11649 * gnus-group.el (gnus-group-make-kiboze-group)
11650 (gnus-group-browse-foreign-server):
11651 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11652 Use mapc when appropriate.
11653
11654 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11655
11656 FIXME: Make separate entries for each person.
11657
11658 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11659 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11660 <shields@msrl.com>:
11661
11662 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11663 may need for spam sorting and scoring.
11664 (spam-user-format-function-S): Add user format function suitable for
11665 general use.
11666 (spam-article-sort-by-spam-status): Add sorting function for summary
11667 sorting.
11668 (spam-extra-header-to-number): Add function to get a score from a
11669 header.
11670 (spam-summary-score): Add function to get a numeric score from the
11671 headers.
11672 (spam-generic-score): Fix function doc, was in wrong place.
11673 (spam-initialize): Take symbols when it's run, and install the
11674 extra headers that spam-necessary-extra-headers thinks we need.
11675
11676 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11677
11678 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11679 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11680
11681 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11682
11683 * gnus-sum.el (gnus-set-global-variables)
11684 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11685 (gnus-article-get-xrefs, gnus-summary-best-group)
11686 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11687 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11688 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11689 Use with-current-buffer.
11690
11691 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11692
11693 * spam.el (spam-summary-prepare-exit): Simplify logic.
11694 (spam-fetch-article-header): Read the article header if it's not
11695 available.
11696 (spam-list-articles): Simplify logic.
11697 (spam-filelist-register-routine): Fix bug with unregister-list.
11698
11699 * gnus-registry.el: Fix comments at beginning.
11700
11701 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11702
11703 * message.el (message-cater-to-broken-inn): Remove.
11704 (message-shorten-references): Make sure the total folded length of
11705 References is shorter than 998 characters to cater to a bug in INN
11706 2.3. Also, don't pretend that references aren't folded -- this
11707 hasn't worked for a while.
11708
11709 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11710
11711 * gnus-agent.el (gnus-agentize):
11712 gnus-agent-send-mail-real-function no longer set to current value
11713 of message-send-mail-function but rather a lambda that calls
11714 message-send-mail-function. The change makes the agent real-time
11715 responsive to user changes to message-send-mail-function.
11716
11717 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11718
11719 * legacy-gnus-agent.el
11720 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11721 help from Florian Weimer <fw@deneb.enyo.de>
11722
11723 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11724
11725 * nnmail.el (nnmail-cache-insert): Revert last change.
11726
11727 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * nnmail.el (nnmail-cache-insert): Always check whether
11730 nnmail-cache-ignore-groups matches a group name.
11731
11732 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11733
11734 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11735 (spam-find-spam, spam-log-processing-to-registry)
11736 (spam-log-registered-p, spam-log-unregistration-needed-p)
11737 (spam-log-undo-registration): Use gnus-message instead of
11738 gnus-error, none of these errors are fatal.
11739
11740 * gnus-registry.el (gnus-registry-clean-empty-function)
11741 (gnus-registry-clean-empty): Remove only empty entries without
11742 extra data.
11743
11744 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11745
11746 * spam-stat.el (spam-stat-buffer-change-to-spam)
11747 (spam-stat-buffer-change-to-non-spam): Change (error) to
11748 (gnus-message 8) invocation.
11749
11750 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * nntp.el (nntp-via-netcat-command): New variable.
11753 (nntp-via-netcat-switches): New variable.
11754 (nntp-open-via-rlogin-and-netcat): New function.
11755 (nntp-open-connection-function): Doc fix.
11756 (nntp-telnet-command): Doc fix.
11757 (nntp-end-of-line): Doc fix.
11758 (nntp-via-rlogin-command): Doc fix.
11759 (nntp-via-user-name): Doc fix.
11760 (nntp-via-address): Doc fix.
11761
11762 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11765 error in Emacs 21.1.
11766
11767 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11768
11769 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11770
11771 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11772
11773 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11774 (gnus-agent-with-refreshed-group): New macro.
11775 (gnus-agent-rename-group): New function.
11776 (gnus-agent-delete-group): New function.
11777 (gnus-agent-save-group-info): Use gnus-command-method when
11778 `method' parameter is nil. Don't write nil entries into the
11779 active file.
11780 (gnus-agent-get-group-info): New function.
11781 (gnus-agent-fetch-articles): Use
11782 gnus-agent-update-files-total-fetched-for to increment disk space
11783 used.
11784 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11785 gnus-agent-update-view-total-fetched-for to increment disk space
11786 used.
11787 (gnus-agent-get-local): Added optional parameters to avoid calling
11788 gnus-group-real-name and gnus-find-method-for-group.
11789 (gnus-agent-set-local): Delete stored entry if either min, or max,
11790 are nil.
11791 (gnus-agent-fetch-session): Reworded error/quit messages. On
11792 quit, use gnus-agent-regenerate-group to record existance of any
11793 articles fetched to disk before the quit occurred.
11794 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11795 gnus-agent-update-view-total-fetched-for, and
11796 gnus-agent-update-files-total-fetched-for to decrement disk space
11797 used.
11798 (gnus-agent-retrieve-headers): Use
11799 gnus-agent-update-view-total-fetched-for to increment disk space
11800 used.
11801 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11802 with gnus-agent-update-files-total-fetched-for to decrement disk
11803 space and fresh group buffer.
11804 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11805 (gnus-agent-need-update-total-fetched-for): New variable.
11806 (gnus-agent-update-files-total-fetched-for): New function.
11807 (gnus-agent-update-view-total-fetched-for): New function.
11808 (gnus-agent-total-fetched-for): New function.
11809
11810 * gnus-cache.el (gnus-cache-save-buffers): Use
11811 gnus-cache-update-overview-total-fetched-for to change disk space
11812 used by this group.
11813 (gnus-cache-possibly-enter-article): Use
11814 gnus-cache-update-file-total-fetched-for to increment disk space
11815 used by this group.
11816 (gnus-cache-possibly-remove-article): Use
11817 gnus-cache-update-file-total-fetched-for to decrement disk space
11818 used by this group.
11819 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11820 (gnus-cache-rename-group): New function.
11821 (gnus-cache-delete-group): New function.
11822 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11823 (gnus-cache-need-update-total-fetched-for): New variable.
11824 (gnus-cache-with-refreshed-group): New macro.
11825 (gnus-cache-update-file-total-fetched-for): New function.
11826 (gnus-cache-update-overview-total-fetched-for): New function.
11827 (gnus-cache-rename-group-total-fetched-for): New function.
11828 (gnus-cache-delete-group-total-fetched-for): New function.
11829 (gnus-cache-total-fetched-for): New function.
11830
11831 * gnus-group.el: Require gnus-sum and autoload functions to
11832 resolve warnings when gnus-group.el compiled alone.
11833 (gnus-group-line-format): Documented new %F
11834 (size of Fetched data) group line format; identifies disk space
11835 used by agent and cache.
11836 (gnus-group-line-format-alist): Defined new F format.
11837 (gnus-total-fetched-for): New function.
11838 (gnus-group-delete-group): No longer update
11839 gnus-cache-active-altered as gnus-request-delete-group now keeps
11840 the cache in sync.
11841 (gnus-group-list-active): Let the agent store a server's active
11842 list if currently plugged.
11843
11844 * gnus-int.el (gnus-request-delete-group):
11845 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11846 local disk in sync with the server.
11847 (gnus-request-rename-group):
11848 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11849 local disk in sync with the server.
11850
11851 * gnus-start.el (gnus-get-unread-articles):
11852 Cosmetic simplification to logic.
11853
11854 * gnus-util.el (gnus-rename-file): New function.
11855
11856 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11857
11858 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11859
11860 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11861
11862 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11863 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11864
11865 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11866
11867 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11868 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11869
11870 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11871
11872 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11873
11874 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11875
11876 * spam.el (spam-set-difference): Add function to replace
11877 gnus-set-difference in spam.el.
11878 (spam-summary-prepare-exit): Use spam-set-difference.
11879
11880 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11881
11882 * gnus-registry.el (gnus-registry-cache-file): Update to use
11883 gnus-dribble-directory OR gnus-home-directory OR ~.
11884 (gnus-registry-split-fancy-with-parent): Fix doc.
11885
11886 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11887
11888 * message.el (message-exchange-point-and-mark): Use
11889 message-mark-active-p. Suggested by Jesper Harder
11890 <harder@ifa.au.dk>.
11891
11892 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11893
11894 * message.el (message-exchange-point-and-mark): Don't activate
11895 region if it was inactive. Suggested by Hiroshi Fujishima
11896 <pooh@nature.tsukuba.ac.jp>.
11897
11898 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * gnus-art.el (article-display-face): Display Faces in the same
11901 order as X-Faces.
11902
11903 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11906
11907 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11908
11909 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11910 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11911 (gnus-article-mime-hierarchy): Remove.
11912 (gnus-article-mime-hierarchy-next): Remove.
11913 (gnus-article-mode): Revert 2004-03-19 change.
11914 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11915 (gnus-insert-mime-button): Revert 2004-03-19 change.
11916 (gnus-mime-accumulate-hierarchy): Remove.
11917 (gnus-mime-enter-multipart): Remove.
11918 (gnus-mime-leave-multipart): Remove.
11919 (gnus-mime-display-part): Revert 2004-03-19 change.
11920 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11921
11922 * mml.el (mml-preview): Revert 2004-03-19 change.
11923
11924 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11925
11926 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11927
11928 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11931 t while entering a file name using the mm-with-multibyte macro.
11932 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11933
11934 * mm-util.el (mm-with-multibyte): New macro.
11935
11936 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11937
11938 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11939 user option.
11940 (gnus-mime-multipart-functions): Doc and customization fix.
11941 (gnus-article-mime-hierarchy): New variable.
11942 (gnus-article-mime-hierarchy-next): New variable.
11943 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11944 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11945 gnus-article-mime-hierarchy-next to nil.
11946 (gnus-insert-mime-button): Show hierarchy numbers.
11947 (gnus-mime-accumulate-hierarchy): New function.
11948 (gnus-mime-enter-multipart): New function.
11949 (gnus-mime-leave-multipart): New function.
11950 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11951 (gnus-mime-display-alternative): Show hierarchy numbers.
11952
11953 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11954 gnus-article-mime-hierarchy-next to nil.
11955
11956 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11957
11958 * dns.el: Don't require gnus-xmas.
11959
11960 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11961
11962 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11963 inline PGP.
11964 (mml-menu): Disable mml-quote-region if mark is inactive.
11965
11966 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11967
11968 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11969 when the group's active is not available.
11970
11971 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11972
11973 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11974 error.
11975
11976 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11977
11978 * imap.el (imap-store-password): New variable.
11979 (imap-interactive-login): Use it.
11980 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11981
11982 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11985 window-start and hscroll to summary window.
11986
11987 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11988
11989 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11990 conversion message to newsrc-dribble when an actual conversion is
11991 performed.
11992
11993 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11994
11995 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11996
11997 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * mm-decode.el (mm-complicated-handles): New function reviving
12000 former definition of mm-multiple-handles.
12001
12002 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12003 (gnus-mime-delete-part): Use it.
12004
12005 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12006
12007 * gnus-agent.el (gnus-agent-read-local): Bind
12008 nnheader-file-coding-system to gnus-agent-file-coding-system to
12009 avoid the implicit assumption that they will always be equal.
12010 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12011 coding-system-for-write, as the with-temp-file macro first prints
12012 to a buffer then saves the buffer.
12013
12014 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12015
12016 * gnus-art.el (gnus-article-edit-part): New function.
12017 (gnus-mime-save-part-and-strip): Use it; do query instead of
12018 signaling an error; don't use mm-multiple-handles.
12019 (gnus-mime-delete-part): Ditto.
12020
12021 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12022
12023 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12024 old file versions.
12025 (gnus-group-prepare-hook): Removed function that converted list
12026 form of gnus-agent-expire-days to group properties.
12027
12028 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12029 (gnus-request-accept-article): Re-indented.
12030
12031 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12032 converters to handle old agent file formats. Added logic for a
12033 "backup before upgrading warning".
12034 (gnus-convert-mark-converter-prompt): Developers can mark
12035 functions as needing (default), or not needing,
12036 gnus-convert-old-newsrc's "backup before upgrading warning".
12037 (gnus-convert-converter-needs-prompt): Tests whether the user
12038 should be protected from potentially irreversable changes by the
12039 function.
12040
12041 * legacy-gnus-agent.el: New. Provides converters that are only
12042 loaded when gnus-convert-old-newsrc needs to call them.
12043
12044 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12045
12046 * mail-source.el (mail-source-touch-pop): Doc fix.
12047
12048 * message.el (message-smtpmail-send-it): Doc fix.
12049
12050 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12051
12052 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12053
12054 * nnmail.el (nnmail-split-fancy): do.
12055
12056 * gnus-kill.el (gnus-kill, gnus-execute): do.
12057
12058 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12059
12060 * gnus-sum.el (gnus-widget-reversible-match)
12061 (gnus-widget-reversible-to-internal)
12062 (gnus-widget-reversible-to-external): New functions.
12063 (gnus-widget-reversible): New widget.
12064 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12065
12066 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12067
12068 * gnus-sum.el (gnus-thread-sort-functions)
12069 (gnus-article-sort-functions): Document `(not F)' items.
12070
12071 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12072
12073 * spam.el (spam-use-gmane-xref): Add new backend.
12074 (spam-gmane-xref-spam-group): Add variable to control the name of the
12075 Gmane spam group.
12076 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12077 (spam-regex-headers-spam, spam-regex-headers-ham)
12078 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12079 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12080 backends and checks.
12081 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12082
12083 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12084 an autodetect method.
12085
12086 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12087
12088 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12089 articles are being added to a group.
12090 (gnus-request-replace-article): Inform the agent that articles
12091 need to be uncached as the cached contents are no longer valid.
12092
12093 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12094
12095 * binhex.el: Don't autoload executable-find.
12096
12097 * canlock.el: Don't autoload mail-fetch-field.
12098
12099 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12100
12101 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12102 rmail-dont-reply-to and rmail-output.
12103
12104 * gnus-score.el: Don't autoload ffap-string-at-point.
12105
12106 * gnus-setup.el: Don't autoload sc-cite-original.
12107
12108 * imap.el: Don't autoload base64-decode-string,
12109 base64-encode-string and md5.
12110
12111 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12112 and rmail-msg-restore-non-pruned-header.
12113
12114 * mm-decode.el: Don't autoload executable-find.
12115
12116 * mm-url.el: Don't autoload executable-find.
12117
12118 * mm-view.el: Don't autoload diff-mode.
12119
12120 * nndb.el: Don't autoload news-reply-mode, news-setup,
12121 cancel-timer and telnet.
12122
12123 * password.el: Don't autoload run-at-time for Emacs.
12124
12125 * sha1-el.el: Don't autoload executable-find.
12126
12127 * sieve-mode.el: Don't autoload c-mode.
12128
12129 * uudecode.el: Don't autoload executable-find.
12130
12131 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12132
12133 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12134 (gnus-agent-possibly-alter-active): Avoid null in numeric
12135 comparison.
12136 (gnus-agent-set-local): Refuse to save null in local object table.
12137 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12138 list of articles that will be marked as unread.
12139
12140 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12141
12142 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12143
12144 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12145
12146 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12147 language tags.
12148
12149 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12150
12151 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12152 Don't bind "obarray".
12153
12154 * gnus-sum.el (gnus-thread-sort-functions): Added
12155 `gnus-thread-sort-by-most-recent-number' and
12156 `gnus-thread-sort-by-most-recent-date'.
12157 Reported by Kai Grossjohann <kai@emptydomain.de>.
12158
12159 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12162
12163 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12164
12165 * gnus-cus.el (gnus-agent-customize-category): Removed
12166 ignore-errors macro reference that required cl to be loaded at
12167 run-time.
12168
12169 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12170 single-interval range of the form (min . max). Previously the
12171 range had to look like ((min . max)). Likewise, return
12172 (min . max) rather than ((min . max)).
12173 (gnus-range-map): Use gnus-range-normalize to accept
12174 single-interval range.
12175
12176 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12177 the cache, but not the agent, now appear with their usual face.
12178
12179 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12180
12181 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12182 w3m-safe-url-regexp variable buffer-local.
12183
12184 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12185
12186 2004-02-27 Simon Josefsson <jas@extundo.com>
12187
12188 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12189 gnus-group-real-prefix.
12190 (gnus-summary-move-article): Use it, instead of
12191 gnus-group-real-prefix.
12192
12193 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12196 w3m-safe-url-regexp variable buffer-local and set it as the value
12197 of mm-w3m-safe-url-regexp.
12198
12199 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12200
12201 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12202 parsing gnus-posting-styles when the message is not for replying.
12203
12204 * nnrss.el (nnrss-opml-export): Use
12205 mm-set-buffer-file-coding-system instead of
12206 set-buffer-file-coding-system.
12207
12208 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12209
12210 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12211 of checkdoc.el).
12212 * nnrss.el: do.
12213 * gnus-mlspl.el: do.
12214 * gnus-ml.el: do.
12215 * gnus-srvr.el: do.
12216
12217 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12218
12219 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12220
12221 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12222 Corrections to custom-manual links.
12223
12224 * gnus-art.el (gnus-article): Ditto.
12225
12226 * mm-decode.el (mime-display, mime-security): Ditto.
12227
12228 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12229
12230 * flow-fill.el: Typo.
12231
12232 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12233
12234 * spam-wash.el: New file.
12235
12236 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12237
12238 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12239
12240 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12241
12242 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12243 to be run with new-articles as LIST1, not LIST2.
12244 (spam-registration-functions): Add spam-use-ham-copy as a nil
12245 registration backend.
12246
12247 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12248
12249 * spam-stat.el (spam-stat-washing-hook): New option.
12250 (spam-stat-buffer-words): Use it.
12251 (spam-stat-process-directory, spam-stat-test-directory): Use
12252 insert-file-contents-literally.
12253 (spam-stat-coding-system): New variable.
12254 (spam-stat-load, spam-stat-save): Use it.
12255
12256 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12257
12258 * spam-report.el (spam-report-plug-agent): Quote
12259 spam-report-url-to-file and spam-report-url-ping-plain.
12260
12261 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12262
12263 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12264 / in mailto URLs.
12265
12266 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12267
12268 * spam-report.el (spam-report-process-queue): Fix interactive use.
12269 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12270 (spam-report-unplug-agent): Doc fixes.
12271 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12272 (spam-report-agentize, spam-report-deagentize): Autoload
12273
12274 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12275
12276 * message.el (message-setup-fill-variables): Add mml tags to
12277 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12278 <ajk@iu.edu>.
12279 (message-mode): Don't modify paragraph-separate there.
12280
12281 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * compface.el (uncompface-use-external): Default to undecided.
12284 (uncompface-use-external-threshold): New variable.
12285 (uncompface-float-time): New macro.
12286 (uncompface): Determine whether to use the external decoder if
12287 uncompface-use-external is undecided.
12288
12289 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12290
12291 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12292 after images.
12293
12294 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12295
12296 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12297
12298 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12299
12300 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12301
12302 * gnus-sum.el (gnus-summary-limit-to-age)
12303 (gnus-summary-limit-children): do.
12304
12305 * gnus-int.el (gnus-request-scan): do.
12306
12307 * gnus-group.el (gnus-group-suspend): do.
12308
12309 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12310
12311 * gnus-cite.el (gnus-cite-parse-attributions): do.
12312
12313 * gnus-agent.el (gnus-summary-set-agent-mark)
12314 (gnus-agent-regenerate-group): do.
12315
12316 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12317
12318 * binhex.el (binhex-decode-region-internal): do.
12319
12320 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * gnus-fun.el (gnus-face-properties-alist): New user option.
12323 (gnus-display-x-face-in-from): Use it.
12324
12325 * gnus-art.el (article-display-face): Ditto.
12326
12327 * compface.el (uncompface-use-external): Default to nil.
12328
12329 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12330
12331 * nntp.el (nntp-erase-buffer): New function.
12332 (nntp-retrieve-data, nntp-send-command)
12333 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12334 (nntp-possibly-change-group): Use it.
12335
12336 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12337 with-current-buffer.
12338
12339 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12340
12341 * compface.el: Merge the ELisp-based uncompface program.
12342 (compface): New customization group.
12343 (uncompface-use-external): New user option.
12344 (uncompface): Call uncompface-internal if uncompface-use-external
12345 is nil.
12346 (uncompface-internal): New function. Note that there are also
12347 some other functions and variables added for this function.
12348
12349 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12350
12351 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12352 if necessary.
12353
12354 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12355
12356 * spam-report.el (spam-report-unplug-agent)
12357 (spam-report-plug-agent, spam-report-deagentize)
12358 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12359 Add support for the Agent in spam-report: when unplugged, report to a
12360 file; when plugged, submit all the requests.
12361
12362 * spam.el (spam-register-routine): Fix message about
12363 registration.
12364
12365 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12366
12367 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12368 dependencies.
12369 (rfc2047-encode): Use it.
12370
12371 * gnus-art.el (gnus-button-marker-list): Move before first
12372 reference.
12373
12374 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12375 (imap-parse-body): Fix format string mismatch.
12376
12377 * gnus-score.el (gnus-summary-increase-score): do.
12378
12379 * nnrss.el (nnrss-close): New function.
12380
12381 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12382
12383 * nnrss.el (nnrss-make-filename): New function.
12384 (nnrss-request-delete-group, nnrss-read-server-data)
12385 (nnrss-save-server-data, nnrss-read-group-data)
12386 (nnrss-save-group-data): Use it.
12387 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12388 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12389 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12390
12391 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12392
12393 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12394
12395 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12396
12397 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12398 files.
12399
12400 * message.el (message-generate-headers-first): Don't quote nil
12401 and t in docstrings.
12402
12403 * imap.el (imap-id): do.
12404
12405 * gnus-agent.el (gnus-agent-consider-all-articles)
12406 (gnus-agent-queue-mail): do.
12407
12408 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12409
12410 * spam-report.el (spam-report-process-queue): New function.
12411 Process requests from `spam-report-requests-file'.
12412 (spam-report-process-queue): Doc fix.
12413
12414 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12415
12416 * spam.el (spam-register-routine)
12417 (spam-log-processing-to-registry, spam-log-registered-p)
12418 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12419 Change "check" to "spam-check" for semi-clarity.
12420
12421 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12422
12423 * pop3.el: Require nnheader.
12424
12425 * mml-smime.el: Require cl. Autoload message-fetch-field.
12426
12427 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12428
12429 * gnus-picon.el: Require cl.
12430
12431 * gnus-fun.el: Require gnus-ems and gnus-util.
12432
12433 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12434
12435 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12436
12437 * gnus-art.el (gnus-article-edit-mode): Define before first
12438 reference.
12439
12440 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12441
12442 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12443 (gnus-uu-post-encoded): Use point-at-bol.
12444
12445 * gnus-topic.el (gnus-group-active-topic-p): do.
12446
12447 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12448
12449 * gnus-group.el (gnus-group-kill-region): do.
12450
12451 * gnus-art.el (article-date-ut): do.
12452
12453 * message.el (message-fetch-field): Remove redundant
12454 case-fold-search binding.
12455 (message-narrow-to-field): Simplify.
12456
12457 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * spam.el (spam-directory): Derive from `gnus-directory'.
12460
12461 * spam-report.el (spam-report-url-to-file)
12462 (spam-report-requests-file): New function and variable for offline
12463 reporting.
12464 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12465 and user defined function.
12466 (spam-report-url-ping-mm-url): Remove doubled slash.
12467
12468 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12469
12470 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12471
12472 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12473
12474 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12475 format string mismatch.
12476
12477 * sieve.el (sieve-deactivate-all): do.
12478
12479 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12480
12481 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12482
12483 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12484
12485 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12486
12487 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12488
12489 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12490 the list of checks.
12491
12492 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12493
12494 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12495 padding.
12496
12497 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12498
12499 * mm-view.el (mm-fill-flowed): New variable.
12500 (mm-inline-text): Use it.
12501
12502 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12503
12504 * spam.el (spam-spamassassin-register-ham-routine)
12505 (spam-spamassassin-register-spam-routine): Fix function names.
12506
12507 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12508
12509 * gnus.el (gnus-tmp-grouplens): Remove.
12510 (gnus-summary-line-format): Remove grouplens.
12511
12512 * gnus-group.el (gnus-group-line-format): Ditto.
12513
12514 * gnus-spec.el (gnus-format-specs): Ditto.
12515 (gnus-update-format-specifications): Flush the group format spec
12516 cache if there's the grouplens stuff.
12517 (gnus-parse-simple-format): Replace %l with the empty string.
12518
12519 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12520
12521 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12522 omission.
12523
12524 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12525
12526 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12527 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12528
12529 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12530
12531 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12532 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12533 New macros and functions.
12534 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12535 Handle > NLINK_MAX messages.
12536 * nnmaildir.el (nnmaildir-request-set-mark): Use
12537 nnmaildir--emlink-p and nnmaildir--eexist-p.
12538
12539 2004-01-25 Alex Schroeder <alex@gnu.org>
12540
12541 * spam-stat.el (spam-stat-process-directory-age): New option.
12542 (spam-stat-process-directory): Use it.
12543
12544 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12545
12546 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12547 (spam-stat-save): Accept prefix argument.
12548
12549 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12550
12551 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12552 links" error.
12553
12554 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12555
12556 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12557 compatibility with old .newsrc.eld files.
12558
12559 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12560
12561 * gnus-start.el (gnus-1): do.
12562
12563 * gnus-group.el (gnus-group-line-format-alist): do.
12564
12565 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12566
12567 * gnus-gl.el: Remove.
12568
12569 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12570
12571 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12572 marks consisting of a single range {for example, (3 . 5)} rather
12573 than a list of a single range { ((3 . 5)) }.
12574
12575 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12576
12577 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12578 with-current-buffer.
12579 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12580 avoid consing a string.
12581
12582 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12583 Remove obsolete entries for big5 and gb2312.
12584
12585 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12586
12587 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12588 uncompressed list.
12589
12590 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12591
12592 * spam-stat.el (spam-stat-strip-xref): New function.
12593 (spam-stat-process-directory): Use it.
12594
12595 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12596 here -- it's done in message-fetch-field.
12597
12598 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12599
12600 * gnus-agent.el (gnus-agent-queue-mail)
12601 (gnus-agent-prompt-send-queue): New variables.
12602 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12603 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12604 "nndraft:queue" along to gnus-draft-send. Use
12605 gnus-agent-prompt-send-queue.
12606 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12607 is "nndraft:queue". Suggested by Gaute Strokkenes
12608 <gs234@srcf.ucam.org>
12609
12610 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12611 (agent-enable-undownloaded-faces): Added
12612 (gnus-agent-cat-groups): Use eval-and-compile, not
12613 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12614 method of gnus-agent-cat-groups even when the buffer has been
12615 evaled.
12616 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12617 delete gnus-agent-save-active-1.
12618 (gnus-agent-save-groups): Deleted. Identical to
12619 gnus-agent-save-active.
12620 (gnus-agent-write-active): No longer adjust agent's copy of active
12621 file as agent's adjustments are now stored in their own
12622 file. Removed optional parameter.
12623 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12624 servers. Add use of min/max range limits from server's local
12625 file.
12626 (gnus-agent-save-alist): Removed unused optional argument.
12627 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12628 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12629 (gnus-agent-set-local): A per-server file that keeps min/max range
12630 limits for articles known to the agent. Provides a fast mechanism
12631 for altering many active ranges.
12632 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12633 active file (local makes it unnecessary).
12634 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12635
12636 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12637 (agent-enable-undownloaded-faces): Added
12638
12639 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12640 disable it when sending to "nndraft:queue".
12641 (gnus-group-send-queue): Add safety check to avoid sending queue
12642 when unplugged.
12643
12644 * gnus-group.el (gnus-group-catchup): Use new
12645 gnus-sequence-of-unread-articles, not
12646 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12647 numbers of articles. Use gnus-range-map to avoid having to
12648 uncompress the unread list.
12649 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12650 Fixed invalid ange-ftp reference.
12651
12652 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12653 (gnus-sorted-range-intersection): Intersection of two ranges
12654 without requiring that they first be uncompressed.
12655
12656 * gnus-start.el (gnus-activate-group): Unless blocked by the
12657 caller, possibly expand the active range to include both cached
12658 and agentized articles.
12659 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12660 multiple version-dependent converters.
12661 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12662 gnus-agent-save-active.
12663 (gnus-save-newsrc-file): Save dirty agent range limits.
12664
12665 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12666 gnus-agent-possibly-alter-active.
12667 (gnus-adjust-marked-articles): Faster handling of simple lists
12668
12669 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12670
12671 * spam-stat.el (spam-stat-test-directory): New optional argument
12672 displays a list of files detected. Suggested by Andrew Cohen
12673 <cohen@andy.bu.edu>.
12674 (spam-stat-buffer-words-with-scores): Don't narrow and change
12675 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12676
12677 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12678
12679 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12680 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12681 (spam-spamassassin-arguments)
12682 (spam-spamassassin-spam-flag-header)
12683 (spam-spamassassin-positive-spam-flag-header)
12684 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12685 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12686 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12687 (spam-list-of-processors, spam-list-of-checks)
12688 (spam-list-of-statistical-checks, spam-registration-functions)
12689 (spam-check-spamassassin-headers, spam-check-spamassassin)
12690 (spam-spamassassin-score)
12691 (spam-spamassassin-register-with-sa-learn)
12692 (spam-spamassassin-register-spam-routine)
12693 (spam-spamassassin-register-ham-routine)
12694 (spam-assassin-register-spam-routine)
12695 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12696 (spam-bogofilter-score): Fix to show article before scoring.
12697
12698 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12699
12700 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12701 default scoring function.
12702 (spam-generic-score): Call spam-spamassassin-score if
12703 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12704 spam-bogofilter-score otherwise.
12705
12706 * gnus.el (spam-process, spam-autodetect-methods): Add
12707 spamassassin and spamassassin-headers.
12708
12709 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12710
12711 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12712 Suppress unnecessary messages.
12713
12714 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12715
12716 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12717 make-hash-table.
12718
12719 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12720
12721 * canlock.el (base64-encode-string): Don't autoload it.
12722
12723 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12724
12725 * run-at-time.el: Remove useless (require 'itimer),
12726 eval-and-compile and (featurep 'xemacs).
12727
12728 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12729
12730 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12731 GROUP is a virtual group.
12732
12733 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12734
12735 * gnus.el: Autoload `message-y-or-n-p'.
12736
12737 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12738
12739 * pgg-parse.el: Remove unnecessary (require 'custom).
12740
12741 * pgg-def.el: do.
12742
12743 * nnmail.el: do.
12744
12745 * gnus-undo.el: do.
12746
12747 * gnus-picon.el: do.
12748
12749 * gnus-util.el: do.
12750
12751 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12752
12753 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12754
12755 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12756
12757 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12758 handle, as well as a list.
12759
12760 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12761 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12762 (mm-w3m-cid-retrieve): Simplify.
12763
12764 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12765
12766 * message.el (message-kill-to-signature): Allow prefix arg to
12767 specify number of lines to keep before signature.
12768
12769 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12770
12771 (message-kill-to-signature): Change docstring.
12772
12773 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12774
12775 * canlock.el: Always require sha1-el.
12776 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12777
12778 * message.el: Autoload sha1 only when compiling.
12779
12780 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12781
12782 * message.el (message-canlock-generate): Require sha1-el.
12783
12784 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12785
12786 * message.el (message-expand-name): Silence the byte compiler.
12787
12788 2004-01-13 Simon Josefsson <jas@extundo.com>
12789
12790 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12791 Invoke gnus-score-mode. Reported by
12792 bojohan+news@dd.chalmers.se (Johan Bockgård).
12793
12794 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12795 Jim Blandy <jimb@redhat.com> (tiny change).
12796
12797 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12798
12799 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12800
12801 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12802
12803 * spam.el (spam-get-article-as-string): Update to use
12804 gnus-request-article-this-buffer, much simpler.
12805 (spam-get-article-as-buffer): Remove.
12806
12807 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12808
12809 * message.el (message-expand-name): Use EUDC if the user uses that.
12810
12811 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12812
12813 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12814 character for the encoding to avoid consing a string.
12815
12816 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12817 unnecessarily.
12818
12819 * mm-util.el (mm-replace-chars-in-string): Remove.
12820
12821 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12822 of mm-replace-chars-in-string.
12823
12824 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12825
12826 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12827
12828 * mm-util.el (mm-subst-char-in-string): Support inplace.
12829
12830 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12831 a new string in every iteration. Use shy groups.
12832
12833 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12834
12835 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12836 * gnus-soup.el (gnus-soup-group-brew):
12837 * gnus-msg.el (gnus-put-message):
12838 * gnus-move.el (gnus-group-move-group-to-server):
12839 * gnus-kill.el (gnus-batch-score):
12840 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12841 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12842 (gnus-group-update-group, gnus-group-read-group)
12843 (gnus-group-make-group, gnus-group-make-help-group)
12844 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12845 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12846 (gnus-group-sort-by-unread, gnus-group-catchup)
12847 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12848 (gnus-group-yank-group, gnus-group-set-info)
12849 (gnus-group-list-groups):
12850 * gnus.el (gnus-generate-new-group-name):
12851 * gnus-delay.el (gnus-delay-send-queue):
12852 * nnvirtual.el (nnvirtual-catchup-group):
12853 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12854 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12855 (gnus-group-prepare-topics, gnus-topic-check-topology):
12856 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12857 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12858 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12859 (gnus-group-make-articles-read):
12860 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12861 (gnus-group-change-level, gnus-kill-newsgroup)
12862 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12863 (gnus-get-unread-articles, gnus-make-articles-unread)
12864 (gnus-make-ascending-articles-unread): Use accessor
12865 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12866 to get group information for improved readability.
12867
12868
12869 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12870
12871 * gnus-art.el (article-decode-mime-words, article-babel)
12872 (gnus-article-highlight-signature, gnus-article-add-buttons)
12873 (gnus-signature-toggle): Use gnus-with-article-buffer.
12874
12875 * gnus-art.el (gnus-article-highlight-headers)
12876 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12877
12878 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12879 (gnus-article-set-globals, gnus-request-article-this-buffer)
12880 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12881 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12882 (gnus-mime-display-alternative): Use with-current-buffer.
12883
12884 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12885
12886 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12887 also under 80 char limit, and call gnus-error if needed.
12888 (spam-fetch-article-header): Fix - it was a
12889 buffer-local variable (gnus-newsgroup-data).
12890 (spam-find-spam): Use spam-generate-fake-headers, forget about
12891 spam-insert-fake-headers.
12892 (spam-insert-fake-headers): Remove.
12893
12894 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12895
12896 * deuglify.el (gnus-article-outlook-unwrap-lines)
12897 (gnus-outlook-rearrange-article)
12898 (gnus-outlook-repair-attribution-outlook)
12899 (gnus-outlook-repair-attribution-block)
12900 (gnus-outlook-repair-attribution-other): Remove redundant
12901 save-excursion.
12902
12903 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12904
12905 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12906 (spam-fetch-field-subject-fast)
12907 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12908 (spam-fetch-article-header): Add functions to deal with Gnus
12909 internals for fast retrieval of article header data.
12910 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12911
12912 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12913
12914 * pop3.el (pop3-md5): Remove.
12915 (pop3-apop): Replace pop3-md5 with md5.
12916
12917 * mm-bodies.el: base64 is always built-in.
12918
12919 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12920 with-current-buffer.
12921
12922 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12923
12924 * canlock.el (canlock-insert-header): Remove excessive grouping in
12925 regexp.
12926
12927 * gnus-sum.el (gnus-summary-read-document): Ditto.
12928
12929 * gnus-uu.el (gnus-uu-part-number): Ditto.
12930
12931 * html2text.el (html2text-remove-tags): Ditto.
12932 (html2text-format-tags): Ditto.
12933 (html2text-format-single-elements): Ditto.
12934
12935 * mml.el (mml-parse-1): Ditto.
12936
12937 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12938
12939 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12940
12941 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12942
12943 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12944
12945 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12946
12947 2003-11-15 Simon Josefsson <jas@extundo.com>
12948
12949 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12950 (pgg-gpg-lookup-key): Use regexp match instead of
12951 split-string (split-string is different between emacs 21.2 and
12952 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12953
12954 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12955
12956 * gnus-art.el (gnus-mime-view-all-parts)
12957 (gnus-article-part-wrapper, gnus-article-view-part): Use
12958 with-current-buffer.
12959
12960 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12961
12962 * spam.el (spam-disable-spam-split-during-ham-respool)
12963 (spam-spamoracle-database, spam-cache-lookups)
12964 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12965 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12966 (spam-group-ham-marks, spam-group-spam-marks)
12967 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12968 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12969 also add spam-use-blackholes to the statistical checks.
12970 (spam-fetch-field-fast): Add interface to fetching fields, may
12971 become a macro.
12972 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12973 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12974 (spam-insert-fake-headers): Fake an article when needed.
12975 (spam-find-spam): Fake article when possible.
12976 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12977 (spam-check-bogofilter-headers): Use message-fetch-field instead
12978 of nnmail-fetch-field.
12979
12980 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12981
12982 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12983
12984 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12985
12986 * spam.el (spam-split): Do not require spam-use-CHECK to be
12987 enabled if that check is passed to spam-split explicitly; also
12988 fix so 'spam doesn't get converted to spam-split-group when
12989 spam-split-symbolic-return is t.
12990 (spam-find-spam): Find registrations of the article and use those
12991 instead of re-running spam-split to find the spam/ham
12992 classification of the article.
12993 (spam-log-processing-to-registry, spam-log-registered-p)
12994 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12995 Use gnus-error instead of gnus-message.
12996 (spam-log-registration-type): Add function to determine the
12997 classification of a message based on registry entries; will
12998 return nil if both 'spam and 'ham are found.
12999 (spam-check-BBDB): Expand all the BBDB macros here so we can have
13000 a reasonably fast local cache without the loading errors.
13001 (spam-cache-lookups): Set to t by default.
13002 (spam-find-spam): Don't try to guess spam-cache-lookups.
13003 (spam-enter-whitelist, spam-enter-blacklist): Clear the
13004 spam-caches entry.
13005 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13006 caching of whitelist/blacklist entries.
13007 (spam-check-whitelist, spam-check-blacklist): Invoke
13008 spam-from-listed-p with a type, not a cache variable.
13009 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13010
13011 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13012
13013 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13014
13015 * nnmail.el (nnmail-split-fancy): do.
13016
13017 * mml.el (mml-parse): do.
13018
13019 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13020 (gnus-score-adaptive): do.
13021
13022 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13023
13024 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13025 (gnus-mime-button-map): Don't set keymap parent.
13026 (gnus-button-ctan-directory-regexp): Use shy grouping.
13027 (gnus-prev-page-map): Don't set keymap parent.
13028 (gnus-prev-page-map): Remove duplicated one.
13029 (gnus-next-page-map): Don't set keymap parent.
13030 (gnus-mime-security-button-map): Ditto.
13031
13032 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13033 version number.
13034
13035 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13036
13037 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13038
13039 * canlock.el (canlock-sha1-function): Remove.
13040 (canlock-sha1-function-for-verify): Remove.
13041 (canlock-openssl-program): Remove.
13042 (canlock-openssl-args): Remove.
13043 (canlock-ignore-errors): Remove.
13044 (canlock-sha1-with-openssl): Remove.
13045 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13046 (canlock-verify): Don't use canlock-ignore-errors.
13047
13048 * sha1-el.el (sha1-string-external): Make it can return a string
13049 in binary form.
13050 (sha1-region-external): Ditto.
13051 (sha1-string-internal): Ditto.
13052 (sha1-region-internal): Ditto.
13053 (sha1-region): Ditto.
13054 (sha1-string): Ditto.
13055 (sha1): Ditto.
13056
13057 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13058
13059 * spam.el (spam-report-articles-gmane): New command.
13060
13061 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13062
13063 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13064
13065 * run-at-time.el (run-at-time-saved): Remove.
13066 (run-at-time): Doc fix.
13067
13068 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13069
13070 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13071 (gnus-summary-limit-map): Add it.
13072 (gnus-summary-make-menu-bar): do.
13073
13074 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13075
13076 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13077 Make attempt at some caching support (done for BBDB only now).
13078 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13079 addresses to be checked.
13080 (spam-clear-cache-BBDB): Add function, to be invoked by
13081 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13082 (spam-check-BBDB): Check and use the caches, if
13083 spam-cache-lookups is on, remove superfluous (provide).
13084
13085 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13086
13087 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13088
13089 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13090
13091 * run-at-time.el (run-at-time-saved): Move to after the definition
13092 of `run-at-time'.
13093
13094 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13097 mm-w3m-local-map-property.
13098
13099 * mm-view.el (mm-w3m-mode-map): Remove.
13100 (mm-w3m-local-map-property): Remove.
13101 (mm-inline-text-html-render-with-w3m): Don't use
13102 mm-w3m-local-map-property.
13103
13104 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13105
13106 * run-at-time.el: New file.
13107
13108 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13109 of gnus-set-text-properties.
13110
13111 * gnus-uu.el (gnus-uu-save-article): Ditto.
13112
13113 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13114
13115 * gnus-cite.el (gnus-cite-parse): Ditto.
13116
13117 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13118 of gnus-.
13119
13120 * gnus.el: Changed calls to nnheader-run-at-time and
13121 password-run-at-time throughout to use run-at-time directly.
13122
13123 * password.el: Removed definition of run-at-time.
13124
13125 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13126
13127 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13128 in prompt.
13129
13130 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13131
13132 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13133 XEmacs version.
13134
13135 * dns.el (dns-make-network-process): Use `open-network-stream'
13136 instead of `gnus-xmas-open-network-stream'.
13137
13138 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13139
13140 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13141
13142 * gnus-art.el (gnus-mime-display-alternative)
13143 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13144 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13145 Don't use gnus-local-map-property.
13146
13147 * gnus-util.el (gnus-local-map-property): Remove.
13148
13149 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13150 gnus-completing-read-maybe-default with completing-read.
13151
13152 * gnus-util.el (gnus-completing-read): do.
13153 (gnus-completing-read-maybe-default): Remove.
13154
13155 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13156
13157 * password.el: Only autoload `run-at-time' if not XEmacs.
13158 Only autoload the itimer functions if XEmacs.
13159
13160 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13161
13162 * gnus-art.el (gnus-read-string): Remove.
13163 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13164 read-string.
13165
13166 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13167
13168 * netrc.el: Autoload password-read.
13169 (netrc): Add configuration group.
13170 (netrc-encoding-method, netrc-openssl-path): Add
13171 variables for encoding and decoding of files with symmetric
13172 ciphers.
13173 (netrc-encode): Add assistant function to encode a file with
13174 netrc-encoding-method.
13175 (netrc-parse): Add interactive parameter, added optional
13176 decoding if netrc-encoding-method is non-nil but otherwise
13177 behavior is standard.
13178 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13179 Do s/encode/encrypt/ everywhere.
13180
13181 * spam.el: Remove executable-find autoload.
13182
13183 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13184
13185 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13186
13187 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13188
13189 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13190
13191 * gnus-art.el (gnus-treat-ansi-sequences,
13192 (article-treat-ansi-sequences): New variable and function.
13193 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13194
13195 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13196 Use it.
13197
13198 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13199
13200 * mm-util.el (mm-quote-arg): Remove.
13201
13202 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13203 shell-quote-argument.
13204
13205 * gnus-uu.el (gnus-uu-command): do.
13206
13207 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13208
13209 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13210 with make-char.
13211
13212 * mm-util.el (mm-make-char): Remove.
13213
13214 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13215 add-minor-mode.
13216
13217 * gnus-undo.el (gnus-undo-mode): do.
13218
13219 * gnus-topic.el (gnus-topic-mode): do.
13220
13221 * gnus-sum.el (gnus-dead-summary-mode): do.
13222
13223 * gnus-start.el (gnus-slave-mode): do.
13224
13225 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13226
13227 * gnus-ml.el (gnus-mailing-list-mode): do.
13228
13229 * gnus-gl.el (gnus-grouplens-mode): do.
13230
13231 * gnus-draft.el (gnus-draft-mode): do.
13232
13233 * gnus-dired.el (gnus-dired-mode): do.
13234
13235 * gnus-ems.el (gnus-add-minor-mode): Remove.
13236
13237 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13238 Replace gnus-char-width with char-width.
13239
13240 * gnus-ems.el (gnus-char-width): Remove.
13241
13242 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13243 Replace gnus-char-width with char-width.
13244
13245 * gnus-ems.el (gnus-char-width): Remove.
13246
13247 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13248 definition.
13249 Remove Emacs 20 hash table compatibility code.
13250
13251 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13252 20 compatibility code.
13253
13254 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13255
13256 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13257
13258 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13259 with point-at-{eol,bol}.
13260
13261 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13262
13263 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13264
13265 * flow-fill.el (fill-flowed-point-at-bol)
13266 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13267
13268 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13269 Replace with point-at-{eol,bol} throughout all files.
13270
13271 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13272
13273 * ntlm.el (ntlm-string-as-unibyte): New macro.
13274 (ntlm-build-auth-response): Use it.
13275
13276 Remove Emacs 20 stuff:
13277 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13278 of delq and copy-sequence.
13279 * gnus-art.el (popup-menu): Remove the compiler macro.
13280 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13281 Emacs 20.
13282
13283 2004-01-05 Simon Josefsson <jas@extundo.com>
13284
13285 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13286 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13287 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13288 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13289 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13290 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13291 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13292 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13293 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13294 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13295 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13296 string-xor into ntlm-string-xor. Suggested by
13297 Jesper Harder <harder@myrealbox.com>.
13298
13299 * ntlm.el: Don't include poem.
13300
13301 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13302 Jesper Harder <harder@myrealbox.com>.
13303
13304 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13305
13306 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13307 probably breaks emacs with DL patch, but do we care? Is anyone
13308 still using the DL stuff?)
13309
13310 * sieve-manage.el: Use the password package.
13311 (sieve-manage-read-passwd): Remove.
13312 (sieve-manage-interactive-login): Use password. Re-add
13313 condition-case around loop.
13314
13315 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13316 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13317 the password package.
13318
13319 2003-02-19 Simon Josefsson <jas@extundo.com>
13320
13321 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13322 token.
13323
13324 2002-08-07 Simon Josefsson <jas@extundo.com>
13325
13326 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13327 (sieve-manage-authenticators):
13328 (sieve-manage-authenticator-alist): Add some SASL mechs.
13329 (sieve-sasl-auth): New function.
13330 (sieve-manage-cram-md5-auth):
13331 (sieve-manage-plain-auth): Rewrite using SASL library.
13332 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13333 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13334 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13335 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13336
13337 2004-01-05 Simon Josefsson <jas@extundo.com>
13338
13339 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13340 New files.
13341
13342 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13343
13344 * gnus-group.el (gnus-no-groups-message): Update.
13345
13346 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13347
13348 2003-11-09 Simon Josefsson <jas@extundo.com>
13349
13350 * imap.el: Support for ID IMAP extension (RFC 2971).
13351 (imap-local-variables): Add imap-id.
13352 (imap-id): New variable.
13353 (imap-id): New function.
13354 (imap-parse-response): Parse untagged ID response.
13355 * nnimap.el (nnimap-id): New variable.
13356 (nnimap-open-connection): Use it.
13357
13358 2003-12-28 Simon Josefsson <jas@extundo.com>
13359
13360 * gnus-score.el (gnus-score-edit-all-score): New.
13361 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13362
13363 2004-01-04 Simon Josefsson <jas@extundo.com>
13364
13365 * password.el: Add.
13366
13367 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13368
13369 * dns.el (dns-query-types): Fix typo.
13370 (dns-query-types): New function
13371 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13372 PTR and SOA replies, see RFC 1035.
13373
13374 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13375
13376 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13377
13378 * Moved to Changelog.2.
13379
13380 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13381
13382 * gnus.el (gnus-version-number): Bump version.
13383
13384 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13385
13386 * gnus.el: No Gnus v0.1 is released.
13387
13388 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13389
13390 * gnus.el: No Gnus v0.0 is released.
13391
13392 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13393
13394 * gnus.el (gnus-version-number): Bump.
13395 (gnus-version): No.
13396
13397 See ChangeLog.2 for earlier changes.
13398
13399 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13400
13401 This file is part of GNU Emacs.
13402
13403 GNU Emacs is free software: you can redistribute it and/or modify
13404 it under the terms of the GNU General Public License as published by
13405 the Free Software Foundation, either version 3 of the License, or
13406 (at your option) any later version.
13407
13408 GNU Emacs is distributed in the hope that it will be useful,
13409 but WITHOUT ANY WARRANTY; without even the implied warranty of
13410 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13411 GNU General Public License for more details.
13412
13413 You should have received a copy of the GNU General Public License
13414 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13415
13416 ;; Local Variables:
13417 ;; coding: utf-8
13418 ;; fill-column: 79
13419 ;; add-log-time-zone-rule: t
13420 ;; End:
13421
13422 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4