(rfc2047-decode-region): Don't skip past `start', which
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4 could happen if the text is only composed of spaces and/or tabs.
5
6 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7
8 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9 when sending a queued message to avoid extra mml tags.
10
11 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
14
15 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * gnus-dired.el: Remove autoload for gnus-setup-message.
18 (gnus-dired-attach): Fake this-command value to prevent Gnus from
19 displaying Gnus logo; always use compose-mail.
20
21 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
24
25 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
26
27 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
28 (gnus-nocem-issuers): List currently active issuers; fix custom type.
29 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
30 available.
31 (gnus-nocem-epg-verify): New function.
32
33 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
34
35 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
36
37 2009-02-15 Glenn Morris <rgm@gnu.org>
38
39 * gnus-util.el (rmail-insert-rmail-file-header)
40 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
41 autoloads.
42 (rmail-default-rmail-file): Remove unnecessary declaration.
43 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
44
45 2009-02-14 Glenn Morris <rgm@gnu.org>
46
47 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
48 variable (only used in gnus-util, which declares it anyway).
49 (rmail-output-to-rmail-file): Remove autoload of deleted function,
50 which was only needed by gnus-art (changed to not use it any more).
51 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
52 only used in gnus-util, which autoloads it itself.
53 (rmail-update-summary): Fix autoload.
54
55 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
56 rather than rmail-output-to-rmail-file.
57
58 2009-02-07 Glenn Morris <rgm@gnu.org>
59
60 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
61 autoload of function that no longer exists.
62 (rmail-toggle-header): Declare.
63 (message-forward-rmail-make-body): Handle mbox Rmail.
64
65 2009-01-31 Glenn Morris <rgm@gnu.org>
66
67 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
68 2009-01-09 change.
69
70 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
71
72 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
73 (auth-source-forget-all-cached): New convenience function.
74 (auth-source-user-or-password): Accept list of modes or a single mode.
75
76 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
77 auth-source modes.
78
79 * nnimap.el (nnimap-open-connection): Use list of
80 auth-source modes.
81
82 * nntp.el (nntp-send-authinfo): Use list of
83 auth-source modes.
84
85 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
86
87 * auth-source.el: Update docs to reflect epa-file-enable is to be used
88 now.
89
90 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
91
92 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
93 coding system in XEmacs; add a workaround for XEmacs.
94
95 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
96
97 * mm-util.el (mm-coding-system-priorities): Protect against nil value
98 of current-language-environment.
99
100 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
101
102 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
103 available at runtime.
104
105 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * gnus-art.el (article-date-ut): Fix end point of narrowing.
108
109 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
110
111 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
112 the greatest positive fixnum value doesn't work under an XEmacs with
113 bignum support; use the most-positive-fixnum constant instead,
114 available since Emacs 21.1 with cl and XEmacs 21.1.
115
116 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
117
118 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
119 XEmacs gets not to work.
120
121 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
122
123 * mm-util.el (mm-coding-system-priorities): Allow the value like
124 "Japanese (UTF-8)" of current-language-environment.
125
126 2009-01-09 Glenn Morris <rgm@gnu.org>
127
128 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
129 with last-command-event.
130
131 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
132
133 * message.el (message-fix-before-sending): Amend comment.
134
135 2009-01-07 David Engster <dengste@eml.cc>
136
137 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
138 simplified server definitions by converting it via
139 gnus-server-to-method.
140
141 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
142
143 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
144 parameter's operands.
145
146 2009-01-06 David Engster <dengste@eml.cc>
147
148 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
149 primary select method (for gnus-group-mark-article-as-read).
150
151 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
152
153 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
154 `(gnus)Face', not `(gnus)X-Face'.
155
156 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
157
158 * mm-util.el (mm-ucs-to-char): New function.
159
160 * mm-url.el (mm-url-decode-entities): Use it.
161
162 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
163
164 * message.el (message-fix-before-sending): Add `eight-bit' to
165 illegible-text check.
166
167 2009-01-03 Michael Olson <mwolson@gnu.org>
168
169 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
170 `headers' is nil. This can occur if the IMAP server does not have
171 permissions to read messages from a folder, but can write new messages
172 to the folder.
173 (nnimap-request-article-part): Do not insert `data' if it is nil.
174
175 2009-01-01 Dave Love <fx@gnu.org>
176
177 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
178
179 * nnimap.el: Fix author email.
180 (nnimap-split-rule): Add FIXME comment.
181 (nnimap-debug): Fix doc string.
182
183 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
186 overlay-arrow-position and overlay-arrow-string buffer-local; no need
187 to check if those variables exist (first appeared in Emacs 18.50).
188
189 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * mm-util.el (mm-line-number-at-pos): New function.
192
193 * spam-report.el (spam-report-process-queue): Use it.
194
195 2008-12-24 David Engster <dengste@eml.cc>
196
197 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
198 parameters that haven't existed as variables as buffer-local variables.
199
200 2008-12-23 Dave Love <fx@gnu.org>
201
202 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
203 cadar.
204
205 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
206 imap-starttls-p.
207 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
208
209 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
210
211 * spam-report.el (spam-report-gmane-max-requests): New constant.
212 (spam-report-gmane-wait): New variable.
213 (spam-report-gmane-ham, spam-report-gmane-spam)
214 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
215 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
216 the server.
217
218 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
219 Add explanations.
220
221 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
222 nnheader-accept-process-output and nnheader-read-timeout if available.
223 (pop3-movemail): Use it.
224
225 * message.el (message-check-news-body-syntax): Fix signature check if
226 there's an attachment.
227
228 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
229
230 * mm-util.el: Add comments to the mm- emulating functions.
231
232 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
233
234 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
235 by Stephen Berman <stephen.berman@gmx.net>.
236
237 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
238
239 * mm-util.el (mm-substring-no-properties): New function.
240 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
241 (mm-special-display-p): Enable those lambda forms to be byte compiled.
242 (mm-string-to-multibyte): Doc fix.
243
244 * mml.el (mml-attach-file): Use mm-substring-no-properties.
245
246 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
247
248 * mml.el (mml-attach-file): Strip text properties from file name.
249 (Bug#1574)
250
251 2008-12-16 Glenn Morris <rgm@gnu.org>
252
253 * mm-util.el (mm-charset-override-alist): Declare for compiler.
254
255 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
256
257 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
258 knows since the charset specified might be a bogus alias that
259 mm-charset-synonym-alist provides.
260
261 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
262
263 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
264 "ISO_8859-1".
265
266 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
267
268 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * mm-util.el (mm-charset-eval-alist):
271 Define it before mm-charset-to-coding-system.
272 (mm-charset-to-coding-system): Add optional argument `silent';
273 define it before mm-charset-override-alist.
274 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
275 default value if it can be used in Emacs currently running;
276 silence mm-charset-to-coding-system.
277
278 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
279
280 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
281 `allow-override' which says whether to use `mm-charset-override-alist'.
282 (rfc2047-decode-encoded-words): Use it.
283
284 * mm-util.el (mm-charset-override-alist): Fix custom type;
285 add `(gb2312 . gbk)' to choices.
286
287 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
290 fast.
291
292 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
293
294 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
295
296 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
297 on links.
298
299 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
300
301 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
302
303 * message.el (message-idna-to-ascii-rhs-1): Protect against local
304 users' addresses that don't have domain parts.
305 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
306 rather than message-narrow-to-head since there will be the message
307 header separator.
308
309 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
312 since the result is inserted in a unibyte buffer anyway.
313 (nnimap-demule-use-string-to-multibyte): Remove.
314 (nnimap-demule): Alias it to mm-string-to-multibyte.
315
316 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
317
318 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
319 variable for debugging bug#464 and bug#1174.
320 (nnimap-demule): Use it.
321
322 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
323
324 * gnus-score.el (gnus-score-find-trace): Handle default score in total
325 score calculation correctly.
326
327 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * message.el (message-send-mail): Just set the buffer to unibyte
330 rather than use mm-with-unibyte-current-buffer which does a lot more.
331 (message-send-mail-partially): Don't bother with
332 mm-with-unibyte-current-buffer since it's already been made unibyte by
333 message-send-mail.
334
335 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
336
337 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
338
339 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
340
341 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
342
343 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
344
345 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
346 require itself and to remove `with-no-warnings'.
347
348 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
349
350 * starttls.el (starttls-any-program-available): Get the name of the
351 available TLS layer program.
352 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
353 well as the host name in the "opening" message.
354
355 * auth-source.el (auth-source-cache, auth-source-do-cache)
356 (auth-source-user-or-password): Cache passwords and logins by default,
357 allow override with `auth-source-do-cache'.
358 (auth-source-forget-user-or-password): Allow users to remove cache
359 entries if needed.
360
361 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
362
363 * ietf-drums.el (ietf-drums-remove-comments): Localize second
364 condition-case to only the forward-sexp call.
365
366 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
367
368 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
369 quotes contained. Make it more robust regardless by an extra
370 condition-case wrapper.
371
372 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
373
374 * nnml.el (nnml-request-expire-articles): Check if the function set to
375 `nnmail-expiry-target' returns the symbol `delete'.
376
377 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
378
379 * nnmail.el (nnmail-expiry-target): Fix custom type.
380
381 2008-10-02 Glenn Morris <rgm@gnu.org>
382
383 * mm-util.el (mm-codepage-setup): Tweak codepage error.
384 Silence compiler warning.
385
386 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
387
388 * mml.el (mml-menu): Don't assume mml2015 is bound.
389
390 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
391
392 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
393 exists.
394
395 2008-09-27 Glenn Morris <rgm@gnu.org>
396
397 * gnus-util.el (mail-header-remove-comments): Autoload it.
398
399 2008-09-27 Andreas Schwab <schwab@suse.de>
400
401 * gnus-util.el (gnus-split-references): Strip comments.
402 (gnus-parent-id): Likewise.
403
404 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
405
406 * message.el (message-confirm-send): Fix version.
407
408 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
409
410 * message.el (message-idna-to-ascii-rhs-1): Use
411 mail-extract-address-components rather than mail-header-parse-addresses
412 that is an alias by default to ietf-drums-parse-addresses that does not
413 support non-ASCII names in headers' contents.
414
415 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
416
417 * message.el (message-confirm-send): Fixed variable documentation to
418 avoid the "y/n" wording.
419
420 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
421
422 * message.el (message-set-auto-save-file-name): Save to a different
423 filename so multiple messages (especially drafts) can be recovered.
424
425 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
426
427 * message.el (message-confirm-send): Add appropriate version.
428
429 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
430
431 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
432 defvar.
433
434 2008-09-22 Daiki Ueno <ueno@unixuser.org>
435
436 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
437 (mm-pkcs7-enveloped-magic): Ditto.
438
439 2008-09-17 Simon Josefsson <simon@josefsson.org>
440
441 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
442 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
443
444 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
445
446 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
447 default, it's better.
448
449 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
450
451 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
452 summary line gnus-number property and ignore them (with a warning
453 message).
454
455 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
456
457 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
458 macro caddr in the interactive form since it won't be expanded.
459
460 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
463 `charset'; fix name of function called recursively.
464 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
465
466 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
469 (gnus-mime-set-charset-parameters): New function.
470 (gnus-mime-view-part-as-charset): Use it to correctly display part
471 specifying wrong charset.
472
473 2008-09-08 David Engster <dengste@eml.cc>
474
475 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
476 in completing-read for back end server.
477
478 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
479
480 * message.el (message-confirm-send): New variable to confirm sending a
481 message.
482 (message-send): Use it.
483
484 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
485
486 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
487
488 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
489
490 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
491
492 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
493
494 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
495 prevent tracking too many groups.
496 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
497 Use it.
498
499 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
500
501 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
502 moving point to the bottom of the window in order to avoid recentering.
503
504 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
505
506 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
507 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
508 (gnus-article-beginning-of-window): Fix calculation.
509
510 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
511
512 * gnus-msg.el (gnus-summary-supersede-article)
513 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
514 value of gnus-newsgroup-charset to decode non-MIME encoded text in
515 message header.
516
517 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
518
519 * message.el:
520 * gnus-start.el:
521 * gnus-registry.el: Remove VMS support.
522
523 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
524
525 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
526 macro.
527 (rfc2104-hash): Use it.
528
529 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
530
531 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
532 (gnus-summary-sort-by-most-recent-date): New commands.
533 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
534 and menu entries.
535
536 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
537
538 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
539 don't redisplay article for raw contents; remove plural articles stuff.
540
541 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
542 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
543 on gnus-summary-save-article; display results properly.
544
545 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
546
547 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
548
549 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
550
551 * gnus-art.el (gnus-summary-save-in-pipe): Consider
552 gnus-save-all-headers.
553
554 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
555
556 * gnus-util.el (ns-focus-frame): Remove declaration.
557 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
558 like x.
559
560 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
561
562 * rfc2104.el (rfc2104-zero): Delete defconst.
563 (rfc2104-hex-alist): Likewise.
564 (rfc2104-hex-to-int): Delete func.
565 (rfc2104-hexstring-to-bitstring): Likewise.
566 (rfc2104-nybbles): New defconst.
567 (rfc2104-hash): Rewrite for speed.
568
569 2008-07-16 Glenn Morris <rgm@gnu.org>
570
571 * gnus-util.el (ns-focus-frame): Declare for compiler.
572
573 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
574
575 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
576 set as a group parameter.
577 (gnus-summary-save-in-pipe): Work when it is called independently.
578 (gnus-summary-pipe-to-muttprint): Don't modify
579 gnus-summary-pipe-output-default-command.
580
581 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * message.el (message-send-mail-with-sendmail):
584 Display the error message.
585
586 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
587
588 * gnus-art.el (gnus-default-article-saver):
589 Add gnus-summary-save-in-pipe to choices.
590 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
591 gnus-summary-pipe-output-default-command as the default command.
592 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
593 instead of gnus-last-shell-command.
594
595 * gnus-sum.el (gnus-summary-pipe-output-default-command):
596 New user option.
597 (gnus-summary-muttprint-program): Mention the value will be changed.
598 (gnus-summary-save-article): Force showing of all headers.
599 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
600
601 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
602
603 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
604
605 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
606
607 * nnimap.el (nnimap-id):
608 * sieve-manage.el (sieve-manage-open): Doc fixes.
609
610 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
611
612 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
613 if available.
614
615 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
618
619 * nnkiboze.el (nnkiboze-generate-group):
620 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
621
622 * nnmairix.el: Require CL.
623
624 2008-06-15 David Engster <dengste@eml.cc>
625
626 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
627
628 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
629
630 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
631 New macros that expand to an `aset'/`aref' call under Emacs, and to a
632 runtime choice under XEmacs.
633
634 * gnus-sum.el (gnus-summary-set-display-table):
635 Use `gnus-put-display-table', `gnus-get-display-table',
636 `gnus-set-display-table' for the display table, instead of `aset'.
637
638 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
639
640 * nnmairix.el: Add autoloads.
641
642 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
643
644 * nnmairix.el (nnmairix-delete-recreate-group)
645 (nnmairix-update-and-clear-marks): Fix error messages.
646
647 2008-06-14 David Engster <dengste@eml.cc>
648
649 * nnmairix.el: Upgrade to version 0.6.
650 (nnmairix-group-toggle-propmarks-this-group)
651 (nnmairix-group-toggle-readmarks-this-group)
652 (nnmairix-group-delete-recreate-this-group)
653 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
654 (nnmairix-remove-tick-mark-original-article): New commands.
655 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
656 (nnmairix-propagate-marks-to-nnmairix-groups)
657 (nnmairix-only-use-registry, nnmairix-allowfast-default)
658 (nnmairix-marks-cache, nnmairix-version-output): New variables.
659 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
660 functions needed for marks propagation and manipulation of read marks.
661 (nnmairix-update-groups): New function.
662 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
663 (nnmairix-determine-original-group-from-registry)
664 (nnmairix-determine-original-group-from-path)
665 (nnmairix-get-group-from-file-path, nnmairix-map-range)
666 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
667 New helper functions.
668 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
669 keystrokes for new commands.
670 (nnmairix-delete-and-create-on-change): Doc string cleanup.
671 (nnmairix-request-group): Check allow-fast group parameter.
672 (nnmairix-request-create-group): Set allow-fast group parameter if
673 nnmairix-allowfast-default is set.
674 (nnmairix-close-group): Propagate marks upon closing if needed.
675 (nnmairix-group-toggle-threads-this-group): Use new.
676 nnmairix-group-toggle-parameter helper function.
677 (nnmairix-search): Better check for empty search result.
678 (nnmairix-goto-original-article): Use new helper functions for
679 determining original article.
680 (nnmairix-show-original-article): Make sure message-id is in brackets.
681 (nnmairix-call-mairix-binary): Change variable name.
682 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
683 helper function.
684 (nnmairix-widget-toggle-activate): Fix doc string.
685
686 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
687
688 * nnir.el: Require edmacro when compiling with XEmacs.
689 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
690 available in Emacs 21.
691
692 2008-06-11 Glenn Morris <rgm@gnu.org>
693
694 * gnus-util.el (x-focus-frame):
695 * gnus.el (image-size):
696 * mm-decode.el (image-size): Declare.
697
698 * gnus-picon.el (declare-function): Add compat definition.
699 (image-size): Declare.
700
701 * gnus-group.el (tool-bar-map):
702 * gnus-sum.el (tool-bar-map): Define for compiler.
703
704 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
705
706 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
707
708 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
709 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
710 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
711 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
712 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
713 * sieve-manage.el, spam-report.el, spam.el:
714 Remove unnecessary eval-and-compile of autoloads.
715
716 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
717
718 * auth-source.el: Precise Tramp doc.
719
720 2008-06-07 Glenn Morris <rgm@gnu.org>
721
722 * nnmairix.el: Remove unnecessary eval-when-compile.
723
724 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
725
726 * nnir.el: New file.
727
728 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
729
730 * gnus-util.el (gnus-read-shell-command): New function.
731 * mm-decode.el (mm-pipe-part):
732 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
733
734 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
735
736 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
737
738 2008-06-03 Glenn Morris <rgm@gnu.org>
739
740 * pop3.el (nnheader-accept-process-output): Autoload it.
741
742 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
745 are not 2-digit hexadecimal characters that follow `%'s.
746
747 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
748
749 * message.el (message-bogus-recipient-p): Fix type in doc string.
750 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
751 (message-bogus-addresses): Rename from message-bogus-address-regexp.
752 Improve custom options.
753 (message-bogus-recipient-p): Adjust accordingly.
754
755 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
756
757 * nnmairix.el: Require edmacro when compiling with XEmacs.
758
759 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
760
761 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
762 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
763
764 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
765
766 * auth-source.el: Add more docs.
767
768 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
769
770 * nnheader.el (nnheader-read-timeout): Change the default timeout from
771 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
772 retrieval faster in some cases, but might make CPU usage larger. If
773 this has any bad side effects, we might revert this change.
774
775 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
776 seems to make mail retrieval much, much faster.
777 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
778 unconditionally.
779
780 * gnus-draft.el (gnus-group-send-queue): Bind
781 message-send-mail-partially-limit to nil to avoid being prompted.
782
783 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
784
785 * mml.el (mml-attach-buffer): Prompt for `disposition'.
786
787 * message.el (message-bogus-address-regexp): Fix and improve custom
788 type.
789 (message-setup-hook): Add message-check-recipients as custom option.
790
791 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
792
793 * message.el (message-cite-function): Remove bogus autoload which crept
794 in during merge from v5-10.
795
796 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
797
798 * nnimap.el (nnimap-open-connection): Fix login/password bug.
799
800 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
801
802 * auth-source.el: Preliminary Tramp docs.
803 (auth-sources): Change the default auth-sources to use
804 EPA .gpg files.
805
806 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
807
808 * nntp.el: Autoload `auth-source-user-or-password'.
809 (nntp-send-authinfo): Use it.
810
811 * nnimap.el: Autoload `auth-source-user-or-password'.
812 (nnimap-open-connection): Use it.
813
814 * auth-source.el: Added docs on using with url-auth. Import gnus-util
815 for the gnus-message function.
816 (auth-source-user-or-password): Use it.
817
818 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
821 rfc2104-hexstring-to-byte-list. Return a unibyte string.
822 (rfc2104-hash): Use it.
823
824 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
825
826 * gnus-art.el (gnus-article-toggle-truncate-lines):
827 Don't use `iff' in docstring.
828
829 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
830
831 * gnus-registry.el: Adjusted copyright dates and added a keyword.
832
833 * gnus-util.el (gnus-extract-address-component-name)
834 (gnus-extract-address-component-email): Convenience functions around
835 `gnus-extract-address-components'.
836
837 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
838 Use `gnus-extract-address-component-email' to fix bug of comparing full
839 sender name to `user-mail-address'.
840
841 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
842
843 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
844 catch/throw to optimize.
845 (gnus-registry-find-keywords): Just use member to find a keyword.
846
847 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
850 is current before calling gnus-server-prepare.
851 (gnus-server-setup-buffer, gnus-server-update-server)
852 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
853
854 2008-05-04 Juri Linkov <juri@jurta.org>
855
856 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
857 (mailcap-file-default-commands): Use mailcap-replace-in-string
858 instead of replace-regexp-in-string, and mailcap-delete-duplicates
859 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
860
861 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
862
863 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
864
865 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
866
867 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
868 hooks.
869 (gnus-update-read-articles): Speed up non-marks-using users.
870 (gnus-use-marks): Define gnus-use-marks.
871 (gnus-propagate-marks): Rename variable to something more sensible.
872
873 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
874
875 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
876 (gmm-image-load-path-for-library): Fix typos in docstrings.
877 (gmm-message): Reflow docstring.
878
879 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
880
881 * mail-source.el (mail-source-set-1, mail-source-bind):
882 Move auth-source code out of the macro to clean it up and fix bugs.
883
884 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
885
886 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
887 by sender if it's equal to user-mail-address, it's likely to be
888 useless.
889
890 * mail-source.el (mail-source-bind): Don't use user or password if they
891 are not bound. Unintern them if they are nil. Don't use server unless
892 it's bound, and default it to empty string otherwise.
893
894 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
895
896 * mail-source.el: Load auth-source.el.
897 (mail-source-bind): Add comments. Call auth-source-user-or-password to
898 get user name or password, if auth-sources is set up.
899
900 * gnus-registry.el (gnus-registry-split-strategy): New variable for
901 strategy of splitting with parent.
902 (gnus-registry-split-fancy-with-parent)
903 (gnus-registry-post-process-groups): Use it and fix prior
904 bug (returning a list as the split result).
905
906 * auth-source.el (auth-sources): Remove server parameter.
907 (auth-source-pick, auth-source-user-or-password)
908 (auth-source-user-or-password-imap)
909 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
910 (auth-source-user-or-password-sftp)
911 (auth-source-user-or-password-smtp): Remove server parameter.
912
913 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
914
915 * smime.el (smime-sign-region, smime-encrypt-region)
916 (smime-decrypt-region):
917 Remove redundant calls to `generate-new-buffer-name'.
918
919 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
920
921 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
922 Don't use QP for message/rfc822.
923 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
924
925 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * sieve-manage.el (sieve-string-bytes): Remove.
928 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
929 correct byte-length only if the process's coding-system is the same as
930 the one used internally by Emacs to represent strings.
931
932 2008-04-22 Juri Linkov <juri@jurta.org>
933
934 * mailcap.el (mailcap-file-default-commands): New function.
935
936 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
937
938 * message.el (message-signature-separator, message-cite-function):
939 Change custom version.
940
941 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
942
943 * mm-decode.el (mm-display-external): Make temp file read-only.
944
945 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
946
947 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
948 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
949 `C-c C-f d'.
950
951 2008-04-12 Adrian Aichner <adrian@xemacs.org>
952
953 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
954
955 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
956
957 * auth-source.el: Added docs.
958 (auth-sources): Modify format to support server.
959 (auth-source-pick, auth-source-user-or-password)
960 (auth-source-user-or-password-imap)
961 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
962 (auth-source-user-or-password-sftp)
963 (auth-source-user-or-password-smtp): Add server parameter.
964
965 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
966
967 * gnus-registry.el: Initialize the registry when gnus-registry-install
968 is t.
969
970 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
971
972 * compface.el (uncompface): Make buffer unibyte.
973
974 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * mail-source.el (mail-source-value):
977 Prefer fboundp to functionp so it works with macros as well.
978
979 2008-04-05 Glenn Morris <rgm@gnu.org>
980
981 * gnus-ems.el (mm-disable-multibyte): Autoload it.
982
983 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
984
985 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
986 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
987
988 * nnheader.el (nnheader-init-server-buffer): Change buffer's
989 multibyteness after rather than before erasing it.
990
991 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
992 mm-with-multibyte.
993 (gnus-request-article-this-buffer): Make sure the proper decoding is
994 used if gnus-original-article-buffer happens to be unibyte.
995
996 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
997 default-enable-multibyte-characters.
998
999 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1000 default-enable-multibyte-characters.
1001
1002 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1003
1004 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1005
1006 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1009 Fix last change in case the element is not even a symbol.
1010
1011 2008-04-02 Simon Josefsson <simon@josefsson.org>
1012
1013 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1014 imap-enable-exchange-bug-workaround.
1015 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1016
1017 2008-04-01 Simon Josefsson <simon@josefsson.org>
1018
1019 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1020 a 100 byte status-checks into a 2-3MB transfer for each group.
1021 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1022 to enable bug workaround or not.
1023 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1024
1025 2008-03-31 Glenn Morris <rgm@gnu.org>
1026
1027 * message.el (mml2015-use): Declare for compiler.
1028 (message-info): Require mml2015 when appropriate.
1029
1030 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1033 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1034 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1035 (nntp-service-to-port): New function.
1036 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1037 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1038 (nntp-open-netcat-stream): New function.
1039 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1040
1041 2008-03-29 Sven Joachim <svenjoac@gmx.de>
1042
1043 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1044
1045 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1048
1049 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1050
1051 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1052
1053 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1054
1055 * message.el (message-signature-separator): Change default.
1056 Improve custom type.
1057 (message-cite-function): Change default to
1058 message-cite-original-without-signature.
1059
1060 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1061 toggle.
1062
1063 * message.el (message-check-news-body-syntax): Fix signature check.
1064 (message-setup-1): Mark buffer as unmodified _after_ running
1065 message-setup-hook and handling message-alternative-emails.
1066 (message-shorten-references): Be more strict when building list of
1067 valid references to comply with GNKSA.
1068
1069 * gnus-group.el (gnus-read-ephemeral-bug-group)
1070 (gnus-read-ephemeral-debian-bug-group)
1071 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1072
1073 * message.el (message-info): Don't use booleanp which isn't supported
1074 in Emacs 21 and XEmacs.
1075
1076 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1077
1078 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1079 gnus-group-gmane-group-download-format.
1080 (gnus-group-read-ephemeral-gmane-group): Rename from
1081 gnus-group-read-ephemeral-gmane-group.
1082 (gnus-read-ephemeral-gmane-group-url): Rename from
1083 gnus-group-read-ephemeral-gmane-group-url.
1084 (gnus-bug-group-download-format-alist): New variable.
1085 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1086 (gnus-read-ephemeral-emacs-bug-group): New commands.
1087
1088 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1089
1090 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1091 (gnus-visible-headers): Improve custom type.
1092
1093 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1094
1095 * mml.el (mml-menu): Add workarounds for XEmacs.
1096
1097 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1098 X-Boundary header.
1099
1100 * message.el (message-simplify-recipients): Fix previous commit.
1101
1102 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 * mm-util.el (mm-set-buffer-multibyte): New function.
1105 * mm-decode.el (mm-copy-to-buffer): Use it.
1106
1107 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1108 Prefer fboundp to functionp so it works with macros as well.
1109
1110 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1111
1112 * message.el (message-alter-recipients-discard-bogus-full-name):
1113 New function.
1114 (message-alter-recipients-function): New variable.
1115 (message-get-reply-headers): Use it.
1116 (message-replace-header): New helper function.
1117 (message-recipients-without-full-name): New variable.
1118 (message-simplify-recipients): New command.
1119
1120 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1121
1122 * message.el (message-info): Handle EasyPG manual.
1123
1124 * mml.el (mml-menu): Add entry for EasyPG.
1125
1126 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1127
1128 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1129 parameter.
1130
1131 * message.el (message-disassociate-draft): Specify drafts group name
1132 fully.
1133
1134 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1135
1136 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1137 unnecessary duplicates from the match list.
1138
1139 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1142 args of `how-many' of which the XEmacs version doesn't take; declare
1143 Info-index-next as function.
1144
1145 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1146
1147 * gnus-score.el (gnus-score-headers): Fix handling of
1148 gnus-inhibit-slow-scoring.
1149
1150 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1151 string.
1152 (gnus-button-url-regexp): Improve handling of parenthesis.
1153 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1154 (gnus-button-handle-info-keystrokes): Handle index entries.
1155
1156 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1157
1158 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1159 Incoming* files.
1160
1161 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1162
1163 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1164 (auth-source-pick): Use it.
1165
1166 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1167
1168 * auth-source.el (auth-source-protocols)
1169 (auth-source-protocols-customize, auth-source-choices): Added and
1170 modified variable customizations and defaults.
1171 (auth-source-pick, auth-source-user-or-password)
1172 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1173 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1174 (auth-source-user-or-password-sftp)
1175 (auth-source-user-or-password-smtp): Use new variables and provide an
1176 interface to netrc.el.
1177
1178 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1179
1180 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1181 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1182 Make sure the nntp port to specify is a string.
1183
1184 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * nntp.el: Use with-current-buffer.
1187 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1188 dubious mm-with-unibyte-current-buffer.
1189 (nntp-with-open-group-function): New function extracted from
1190 nntp-with-open-group macro.
1191 (nntp-with-open-group): Use the function, so it's easier to debug.
1192 Add indentation and debugging info.
1193 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1194 the use of the netcat alternatives.
1195
1196 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1197 Avoid mm-string-as-multibyte as well.
1198
1199 * nnweb.el (nnweb-insert-html):
1200 Remove use of nnheader-string-as-multibyte.
1201
1202 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1203 (nnheader-string-as-multibyte): Remove.
1204
1205 * mm-view.el: Use inhibit-read-only.
1206 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1207 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1208 or unibyte-string.
1209
1210 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1211 (mm-uu-yenc-extract): Use with-current-buffer.
1212
1213 * gnus-soup.el (gnus-soup-send-packet): Don't use
1214 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1215
1216 * nnmh.el: Use with-current-buffer.
1217 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1218 mm-string-as-multibyte on the output of mm-encode-coding-string.
1219
1220 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1221 (nnimap-request-move-article): Use with-current-buffer.
1222
1223 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1224 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1225 conversion uses string-make-unibyte rather than string-as-unibyte.
1226
1227 * gnus-msg.el: Use with-current-buffer.
1228
1229 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1230
1231 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1232
1233 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1234 string for caching if it is 'PIN.
1235
1236 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1237
1238 * mail-source.el (mail-source-delete-old-incoming-confirm):
1239 Change default to nil.
1240 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1241
1242 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1245 (gnus-article-goto-prev-page): Work for articles having ^L's.
1246
1247 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1248
1249 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1250
1251 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1252
1253 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1254 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1255 (gnus-bookmark-jump): Adjust some variable names.
1256
1257 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1258
1259 * auth-source.el: New package.
1260 (auth-source-choices): Add customization entry point variable.
1261
1262 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1263 bug.
1264
1265 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1266
1267 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1268 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1269 (gnus-registry-install-shortcuts): Rename from
1270 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1271 the `gnus-registry-mark-map' keymap dynamically from
1272 `gnus-registry-marks'. The generated functions update the summary line
1273 when a registry mark is added or deleted, and will call
1274 `gnus-registry-install-p' (see the comments in the code).
1275 (gnus-registry-user-format-function-M): Use concat intelligently.
1276
1277 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1278 the registry mark functions.
1279
1280 2008-03-05 Glenn Morris <rgm@gnu.org>
1281
1282 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1283 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1284 gnus-art.
1285 (top-level): No need to load own source when compiling.
1286
1287 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1288
1289 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1290 Suggested by <chris.anderton@zetnet.co.uk>.
1291
1292 2008-03-04 Glenn Morris <rgm@gnu.org>
1293
1294 * gnus-sum.el (top-level): No need to require gnus when compiling,
1295 since unconditionally required near start of file.
1296 (gnus-summary-display-while-building): Move definition before use.
1297
1298 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1301 formatting function.
1302
1303 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1304
1305 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1306 with plists.
1307 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1308 Use new format.
1309
1310 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1313 `where-is-internal' that returns a range of key sequences.
1314
1315 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1316
1317 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1318
1319 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1320 (gnus-summary-jump-to-group): Consider windows on other displayed
1321 frames as well. Similar changes might be needed elsewhere, but that's
1322 the one I've bumped into during my use.
1323
1324 * nndoc.el (nndoc-oe-dbx-type-p):
1325 * gnus-msg.el (gnus-debug):
1326 * gnus-group.el (gnus-update-group-mark-positions):
1327 Use mm-string-to-multibyte.
1328
1329 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1330
1331 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1332 doesn't handle NotDashEscaped.
1333
1334 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1335 (mml-dnd-attach-options): Fix typo in custom choice.
1336
1337 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1338 nndoc-article-type to mbox.
1339 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1340
1341 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1342 to nil, instead of html2text.
1343
1344 * imap.el (imap-debug): Add `imap-ping-server'.
1345
1346 * gnus-bookmark.el: Add FIXMEs.
1347
1348 * message.el (message-form-letter-separator)
1349 (message-send-form-letter-delay): New variables.
1350 (message-send-form-letter): Use them. New command to send form
1351 letters. Requested by Uwe Siart.
1352 (message-send-mail-function): Doc fix. Add "Other" custom option.
1353
1354 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1355
1356 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1357 empty author.
1358
1359 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1360
1361 * gnus-registry.el (gnus-registry-marks): Add variable for
1362 customization of marks and their appearance.
1363 (gnus-registry-read-mark): Use it.
1364 (gnus-registry-do-marks): Add utility function to loop through
1365 `gnus-registry-marks'.
1366 (gnus-registry-install-shortcuts-and-menus): Add function to install
1367 shortcuts and menus.
1368 (gnus-registry-initialize): Use it.
1369 (gnus-registry-default-mark): Clarify documentation.
1370
1371 2008-02-29 Glenn Morris <rgm@gnu.org>
1372
1373 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1374 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1375 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1376 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1377 Change defcustom :version from 23.0 to 23.1.
1378
1379 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1380
1381 * gnus-registry.el (gnus-registry-follow-group-p)
1382 (gnus-registry-post-process-groups): Add functions to aid registry
1383 splitting and improve logging. Clarify behavior in function
1384 documentation.
1385 (gnus-registry-split-fancy-with-parent): Use them.
1386
1387 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * gnus-art.el: Use with-current-buffer.
1390
1391 2008-02-27 David Engster <dengste@eml.cc>
1392
1393 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1394 Express real group name in the response.
1395
1396 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1397
1398 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1399 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1400 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1401 autoload gnus-registry-fetch-group when compiling.
1402 (nnmairix-request-group-with-article-number-correction): Remove
1403 unreferenced argument passed to nnmairix-call-backend.
1404
1405 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1406
1407 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1408 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1409 Wilde.
1410
1411 2008-02-27 Glenn Morris <rgm@gnu.org>
1412
1413 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1414 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1415 variables to defconsts. Convert comments to doc-strings.
1416 (nnmairix-last-server, nnmairix-current-server): Convert from free
1417 variables to defvars. Convert comments to doc-strings.
1418 (gnus-registry-fetch-group): Autoload.
1419 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1420 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1421 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1422 caddr.
1423 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1424 nnmairix-request-group-with-article-number-correction call.
1425 (nnmairix-fast, nnmairix-group): New, less general names, for free
1426 variables passed from nnmairix-request-group to
1427 nnmairix-request-group-with-article-number-correction. Declare.
1428 (nnmairix-request-group-with-article-number-correction):
1429 Use nnmairix-fast, nnmairix-group rather than fast, group.
1430
1431 2008-02-26 David Engster <dengste@eml.cc>
1432
1433 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1434 version 0.5.
1435
1436 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1437
1438 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1439 instead of making an extra function call. Don't add the current group
1440 to articles only when they have the group. Use
1441 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1442 Reported by David <de_bb@arcor.de>.
1443
1444 2008-02-24 Miles Bader <miles@gnu.org>
1445
1446 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1447 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1448 (mm-find-mime-charset-region):
1449 * mm-bodies.el (mm-encode-body):
1450 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1451
1452 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1453
1454 * mail-source.el (mail-source-delete-incoming): Change default.
1455 Supplement doc string.
1456
1457 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1458
1459 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1460
1461 * nnmail.el (nnmail-message-id-cache-file): Derive from
1462 `gnus-home-directory'.
1463
1464 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1465
1466 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1467 Document negative prefix.
1468
1469 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1470
1471 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1472
1473 * message.el (message-unsent-separator): Add the Exim bounce
1474 separator.
1475
1476 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1477
1478 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1479 list.
1480 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1481 recipient/signer list.
1482
1483 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1484
1485 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1486 fbound (Emacs 23 unicode), signal an error.
1487
1488 2008-02-08 Glenn Morris <rgm@gnu.org>
1489
1490 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1491
1492 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1493
1494 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1495 ports to the calls to `netrc-machine-user-or-password' in addition to
1496 "imap" and "imaps".
1497
1498 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1499
1500 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1501 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1502 <hanche@math.ntnu.no>.
1503
1504 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1505
1506 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1507
1508 2008-02-01 Zhang Wei <id.brep@gmail.com>
1509
1510 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1511
1512 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1513
1514 2008-02-01 Miles Bader <miles@gnu.org>
1515
1516 * mml.el (mml-parse-1): Remove apparently vestigial use of
1517 `mm-hack-charsets'.
1518 * mm-bodies.el (mm-encode-body): Likewise.
1519
1520 2008-02-01 Kenichi Handa <handa@m17n.org>
1521
1522 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1523 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1524 (rfc2104-hash): Convert the result of concat to unibyte string.
1525
1526 2008-02-01 Dave Love <fx@gnu.org>
1527
1528 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1529 coding-system-for-read.
1530 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1531
1532 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1533 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1534 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1535
1536 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1537
1538 * mail-source.el (mail-sources): Add `group' choice.
1539
1540 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1541 parameter `in-group' to control into which group the articles go.
1542 Add treatment of `group' mail-source.
1543
1544 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1545
1546 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1547 * message.el (message-beginning-of-line): Use featurep instead of bound
1548 tests in order to resolve conditionals at compile time.
1549
1550 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1551
1552 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1553
1554 * mm-decode.el (mm-dissect-buffer): Decode description.
1555
1556 * mml.el (mml-to-mime): Encode message header first.
1557
1558 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1561 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1562
1563 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1564
1565 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1566
1567 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1568
1569 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1570 prefix keys.
1571 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1572 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1573 gnus-xmas.el.
1574
1575 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1576
1577 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1578 Add new variables for article mark management.
1579 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1580 list of extra data entries which, when present, will indicate that the
1581 article ID should not be trimmed from the registry.
1582 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1583 functions.
1584 (gnus-registry-read-mark): New function to read a mark name from the
1585 user.
1586 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1587 (gnus-registry-set-article-mark-internal): New functions to add and
1588 remove marks.
1589 (gnus-registry-get-article-marks): New function to show the marks for
1590 an article, or retrieve them for further use.
1591
1592 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1593
1594 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1595 keys when no argument is given.
1596
1597 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1598
1599 * gnus-sum.el (gnus-article-sort-by-random)
1600 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1601 jidanni@jidanni.org.
1602
1603 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1604
1605 * gnus-art.el (gnus-article-describe-bindings): New function.
1606 (gnus-article-read-summary-keys): Use it.
1607 (gnus-article-mode-map): Bind `C-h b' to it.
1608
1609 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1610
1611 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1612 XEmacs.
1613 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1614 against non-character events.
1615
1616 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1617
1618 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1619 command.
1620 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1621 instead of END. Change name of the temp file.
1622 (gnus-group-gmane-group-download-format): Add doc string. Make it
1623 customizable.
1624
1625 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1626
1627 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1628 bind `S W' to gnus-article-wide-reply-with-original; set default
1629 binding to gnus-article-read-summary-send-keys.
1630 (gnus-article-read-summary-keys): Fix the order of keys; display
1631 continuation keys correctly in the echo area; describe bindings
1632 correctly when keys end with `C-h'.
1633 (gnus-article-read-summary-send-keys): New function.
1634 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1635 for gnus-article-read-summary-send-keys; display continuation keys
1636 correctly in the echo area.
1637 (gnus-article-reply-with-original): Ignore prefix argument.
1638 (gnus-article-wide-reply-with-original): New function.
1639
1640 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1641
1642 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1643 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1644
1645 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1646
1647 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1648 (gnus-group-read-ephemeral-gmane-group): New command.
1649
1650 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1651
1652 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1653
1654 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1655
1656 * message.el (message-send-mail-function): Increase custom version.
1657
1658 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1659 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1660
1661 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1664 html parts correctly; support forwarded messages.
1665 (gnus-article-browse-html-article): Remove work buffers.
1666
1667 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1668 compiling.
1669 (netrc-bound-and-true-p): New macro.
1670 (netrc-parse): Use it instead of bound-and-true-p that is not available
1671 in XEmacs 21.4.
1672
1673 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1674
1675 * gnus-registry.el (gnus-registry-mark-article)
1676 (gnus-registry-article-marks): Add functionality to mark articles
1677 through the Gnus registry.
1678
1679 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1680 (netrc-parse): Use encrypt-file-alist to determine if
1681 encrypt-find-model or encrypt-insert-file-contents should be used.
1682
1683 2007-12-19 Glenn Morris <rgm@gnu.org>
1684
1685 * mml.el (message-options-set, message-narrow-to-head)
1686 (message-in-body-p, message-mail-p, message-encode-message-body):
1687 Autoload.
1688 (message-remove-header, message-narrow-to-headers-or-head)
1689 (message-subscribed-p, message-make-mail-followup-to)
1690 (message-position-on-field, message-news-p)
1691 (message-options-set-recipient, message-generate-headers)
1692 (message-sort-headers): Declare as functions.
1693
1694 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1695
1696 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1697 convention in doc string.
1698
1699 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1700
1701 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1702 title to html parts.
1703 (gnus-article-browse-html-article): Pass message header to it.
1704
1705 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1706
1707 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1708
1709 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1710 or password compatible with XEmacs.
1711
1712 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1713
1714 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1715 format document.
1716 (gnus-mime-delete-part): Don't write description line if empty.
1717 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1718
1719 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1720
1721 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1722 (gnus-summary-mark-read-and-unread-as-read)
1723 (gnus-summary-mark-current-read-and-unread-as-read)
1724 (gnus-summary-mark-unread-as-ticked): Doc fix.
1725 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1726
1727 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1728
1729 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1730 Christoph Conrad <christoph.conrad@gmx.de>.
1731
1732 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1733
1734 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1735 yes-or-no-p.
1736
1737 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1738
1739 * mm-decode.el (mm-add-meta-html-tag): New function.
1740 (mm-save-part-to-file, mm-pipe-part): Use it.
1741
1742 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1743 gnus-y-or-n-p instead of y-or-n-p.
1744 (gnus-article-browse-html-parts): Work with message/external-body; use
1745 mm-add-meta-html-tag.
1746
1747 2007-12-11 Glenn Morris <rgm@gnu.org>
1748
1749 * gnus-cache.el: Require gnus-sum not just when compiling.
1750
1751 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1752
1753 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1754 definitions before use.
1755
1756 * mm-decode.el: Require gnus-util.
1757 (mm-remove-part): Only call delete-annotation on XEmacs.
1758
1759 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1760
1761 * nnmail.el: Require gnus-int.
1762
1763 * spam.el: Move `require's before `eval-when-compile's.
1764
1765 * gnus-ems.el (gnus-alive-p):
1766 * gnus-fun.el (message-goto-eoh):
1767 * gnus-util.el (gnus-group-name-decode):
1768 * mail-source.el (gnus-compress-sequence):
1769 * message.el (Info-goto-node, format-spec):
1770 * mm-bodies.el (message-options-get):
1771 * mm-decode.el (mm-view-pkcs7):
1772 * mm-util.el (gmm-write-region):
1773 * mml-smime.el (mml-compute-boundary)
1774 (gnus-completing-read-with-default):
1775 * mml.el (widget-button-press, gnus-make-hashtable):
1776 * mml1991.el (mm-decode-content-transfer-encoding)
1777 (mm-encode-content-transfer-encoding)
1778 (message-options-get, message-options-set):
1779 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1780 * nnfolder.el (gnus-request-group):
1781 * nnheader.el (ietf-drums-unfold-fws):
1782 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1783 * smime.el (gnus-run-mode-hooks):
1784 * spam-stat.el (gnus-message): Autoload.
1785
1786 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1787 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1788 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1789 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1790 Add declare-function compatibility definition.
1791
1792 * gnus-cache.el (nnvirtual-find-group-art):
1793 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1794 (gnus-add-image, gnus-add-wash-type):
1795 * gnus-group.el (nnkiboze-score-file):
1796 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1797 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1798 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1799 (message-tokenize-header, gnus-get-buffer-create)
1800 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1801 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1802 * gnus.el (gnus-group-decoded-name):
1803 * mail-source.el (imap-capability):
1804 * mm-bodies.el (message-options-set):
1805 * mm-decode.el (gnus-configure-windows):
1806 * mm-extern.el (message-goto-body):
1807 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1808 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1809 (epg-sub-key-validity, message-options-set):
1810 * mml.el (widget-event-point, gnus-configure-windows):
1811 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1812 * mml2015.el (epg-check-configuration, epg-configuration)
1813 (message-options-set):
1814 * nndb.el (nndb-request-article):
1815 * nnfolder.el (gnus-request-create-group):
1816 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1817 * nnmaildir.el (gnus-group-mark-article-read):
1818 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1819 * rfc1843.el (message-fetch-field):
1820 * spam.el (gnus-extract-address-components):
1821 Declare as functions.
1822
1823 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1824
1825 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1826
1827 2007-12-09 Glenn Morris <rgm@gnu.org>
1828
1829 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1830
1831 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1832 * message.el, mm-view.el, sieve-manage.el, smime.el:
1833 Add declare-function compatibility definition.
1834
1835 * gnus-art.el (w3-region, w3m-region, Info-menu):
1836 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1837 * gnus-sum.el (gnus-get-predicate):
1838 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1839 * message.el (mail-abbrev-in-expansion-header-p):
1840 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1841 (w3m-detect-meta-charset, w3m-region):
1842 * sieve-manage.el (password-read, password-cache-add)
1843 (password-cache-remove):
1844 * smime.el (password-read-and-add): Declare as functions.
1845
1846 2007-12-08 David Kastrup <dak@gnu.org>
1847
1848 * gnus-sum.el (gnus-summary-simplify-subject-query):
1849 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1850 `message'.
1851
1852 2007-12-07 Glenn Morris <rgm@gnu.org>
1853
1854 * gnus-art.el (article-make-date-line): Revert previous change.
1855
1856 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1859
1860 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1861
1862 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1863 Call gnus-add-to-range ranges only once with a prepared article-list.
1864
1865 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1866
1867 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1868 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1869 group names with backslashes. Reported by Tassilo Horn
1870 <tassilo@member.fsf.org>.
1871
1872 2007-12-06 Deepak Goel <deego3@gmail.com>
1873
1874 * gnus-art.el (article-make-date-line):
1875 * gnus-start.el (gnus-load):
1876 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1877
1878 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1879
1880 * gnus-art.el (gnus-use-idna)
1881 * gnus-start.el (gnus-site-init-file)
1882 * message.el (message-use-idna)
1883 * mm-uu.el (mm-uu-hide-markers)
1884 * smiley.el (smiley-style): Revert changes that suppress warnings.
1885
1886 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1887
1888 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1889 specify charset to html source. Reported by Christoph Conrad
1890 <christoph.conrad@gmx.de>.
1891
1892 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1893
1894 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1895 idna-program in order to suppress byte compile warning issued by XEmacs
1896 that came to byte compile the default value section of defcustom forms
1897 recently.
1898
1899 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1900 value of installation-directory.
1901
1902 * message.el (message-use-idna): Don't directly refer to the value of
1903 idna-program.
1904
1905 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1906
1907 * smiley.el (smiley-style): Don't directly call face-attribute.
1908
1909 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1910
1911 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1912
1913 * gnus-dired.el: Reduce Gnus dependencies.
1914 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1915 require. Use autoloads instead.
1916 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1917 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1918 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1919 (gnus-dired-mode): Adjust doc string.
1920 (gnus-dired-mail-mode): New variable.
1921 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1922 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1923 (gnus-dired-mail-buffers): New function. Return mail or message
1924 composition buffers.
1925 (gnus-dired-attach): Use it.
1926 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1927 NO-DECODE.
1928 (gnus-dired-print): Use `gnus-print-buffer' depending on
1929 `gnus-dired-mail-mode'.
1930
1931 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1932
1933 * rfc2047.el (rfc2047-encoded-word-regexp)
1934 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1935 explaining what regexp patterns are for.
1936
1937 2007-12-04 Glenn Morris <rgm@gnu.org>
1938
1939 * password.el: Move to ../password-cache.el.
1940
1941 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1942 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1943 * mml-smime.el (password-read, password-cache-add)
1944 (password-cache-remove):
1945 No need to autoload, since mml-sec requires password.
1946
1947 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1948 * message.el (gnus-extract-address-components):
1949 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1950
1951 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1952 password.
1953
1954 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1955
1956 * mailcap.el: Reduce dependencies.
1957 (mail-header-parse-content-type): Autoload.
1958 (mailcap-delete-duplicates): New alias.
1959 (mailcap-mime-info): Add optional argument NO-DECODE.
1960 (mailcap-mime-types): Use mailcap-delete-duplicates.
1961
1962 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1963
1964 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1965
1966 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1967 function.
1968
1969 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1970 (gnus-uu-yenc-article): New function.
1971
1972 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1973
1974 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1975 buffer.
1976
1977 2007-12-02 Glenn Morris <rgm@gnu.org>
1978
1979 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1980 Move to ../net.
1981
1982 * binhex.el, uudecode.el: Move to ../mail.
1983
1984 * encrypt.el: Remove file.
1985
1986 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1987
1988 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1989 matches on patches.
1990
1991 * gnus-art.el (gnus-article-browse-html-article): Mention
1992 `mm-text-html-renderer' in the doc string.
1993
1994 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1995 string. Add comments.
1996
1997 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1998 if rhs is ASCII.
1999
2000 2007-12-01 Glenn Morris <rgm@gnu.org>
2001
2002 * dig.el, dns.el: Move to ../net.
2003 * format-spec.el, hex-util.el, sha1.el: Move to ../.
2004
2005 * mail-source.el (top-level): Require format-spec before
2006 eval-when-compile.
2007
2008 2007-11-30 Glenn Morris <rgm@gnu.org>
2009
2010 * encrypt.el: Require password, rather than autoloading password-read.
2011
2012 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
2013
2014 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2015 caller can indicate whether the cache should be disregarded for this
2016 call. This way the result of the call is reproducible at all times and
2017 can be considered a canonical server name for the supplied method.
2018 (gnus-agent-method-p): Canonicalize server names by pushing their
2019 method through `gnus-method-to-server' using the no-cache argument.
2020
2021 * gnus-srvr.el (gnus-server-insert-server-line): Call
2022 `gnus-method-to-server' with `no-cache' argument.
2023
2024 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2025 gnus-agent-possibly-synchronize-flags as this should be called when the
2026 server is actually being opened.
2027 (gnus-agent-possibly-synchronize-flags)
2028 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2029 flags file of an agentized server to the latter function.
2030
2031 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2032 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2033 after a connection has been established successfully.
2034
2035 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2036
2037 * gnus-art.el (article-display-face): Force to display face if called
2038 interactively; check if gnus-article-x-face-too-ugly matches author.
2039 (article-display-x-face): Display face even if From header is missing
2040 as article-display-face does.
2041
2042 2007-11-28 Richard Stallman <rms@gnu.org>
2043
2044 * md4.el: Move to ../.
2045 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2046
2047 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2048
2049 * mail-source.el (mail-sources): Default to fetch from file for
2050 compatibility with default of nnmail-spool-file.
2051
2052 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2053
2054 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2055 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2056 to look for encoded word that should be encoded again.
2057 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2058 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2059 encoding pattern.
2060 (rfc2047-decode-region): Switch strict regexp and loose one according
2061 to rfc2047-allow-irregular-q-encoded-words.
2062
2063 2007-11-26 Simon Josefsson <simon@josefsson.org>
2064
2065 * imap.el: Move to ../net directory.
2066
2067 2007-11-25 Romain Francoise <romain@orebokech.com>
2068
2069 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2070
2071 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2072
2073 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2074 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2075
2076 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2077 `nnmail-spool-file'.
2078
2079 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2080 `nnmail-spool-file'.
2081
2082 * gnus-move.el (gnus-change-server): Ditto.
2083
2084 * gnus-kill.el (gnus-batch-score): Ditto.
2085
2086 * gnus-cache.el (gnus-jog-cache): Ditto.
2087
2088 * gnus-msg.el (gnus-summary-reply):
2089 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2090
2091 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2092
2093 * gnus-cache.el (gnus-cache-generate-nov-databases):
2094 Use nnml-generate-nov-databases-directory instead of
2095 nnml-generate-nov-databases-1.
2096
2097 2007-11-24 Glenn Morris <rgm@gnu.org>
2098
2099 * message.el (message-tool-bar-retro): Update for rename
2100 mail_send.xpm->mail-send.xpm.
2101
2102 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2103
2104 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2105 `smime-ldap-search' for Emacs 22 and up.
2106
2107 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2108
2109 * hashcash.el: Move to ../mail directory.
2110
2111 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2112
2113 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2114 `smime-ldap-search' for Emacs 22 and up.
2115
2116 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2119
2120 * message.el (message-send-mail-function): Fix error convention.
2121 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2122 (message-widen-reply, message-send-mail, message-talkative-question)
2123 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2124 (message-clone-locals, message-send-news): Use with-current-buffer.
2125 (message-insert-or-toggle-importance): Remove unused var `valid'.
2126 (message-make-references): Remove unused var `new-references'.
2127 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2128
2129 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2132 (spam-split-symbolic-return-positive): Reflow docstring.
2133 (spam-backends, spam-summary-exit-behavior)
2134 (spam-mark-ham-unread-before-move-from-spam-group)
2135 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2136 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2137 (spam-clear-cache, spam-backend-check, spam-install-backend)
2138 (spam-install-statistical-backend, spam-list-of-processors)
2139 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2140 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2141 (spam-check-crm114, spam-initialize, spam-unload-hook):
2142 Fix typos in docstrings.
2143
2144 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2145
2146 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2147 been checked if they have never been read and those group levels are
2148 higher than the one that a user specified.
2149
2150 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2153 foreign groups unless a group level is specified by a user.
2154 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2155
2156 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2157
2158 * message.el (message-send-mail-function): Require sendmail.
2159
2160 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2161
2162 * message.el (message-send-mail-function): Check for smtpmail too.
2163
2164 * utf7.el (utf7-encode, utf7-decode): Use coding system
2165 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2166
2167 * message.el (message-send-mail-function): New function.
2168 (message-send-mail-function): Set default using
2169 message-send-mail-function. Adjust doc string.
2170 (message-send-mail-with-mailclient): New function.
2171
2172 2007-11-17 Richard Stallman <rms@gnu.org>
2173
2174 * assistant.el: Remove file.
2175
2176 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 * smime.el (from):
2179 * rfc2047.el (message-posting-charset):
2180 * qp.el (mm-use-ultra-safe-encoding):
2181 * pop3.el (parse-time-months):
2182 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2183 * nnml.el (files):
2184 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2185 (jka-compr-compression-info-list, ange-ftp-path-format)
2186 (efs-path-regexp):
2187 * nndiary.el (files):
2188 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2189 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2190 (epg-digest-algorithm-alist, inhibit-redisplay)
2191 (password-cache-expiry):
2192 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2193 (pgg-output-buffer, password-cache-expiry):
2194 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2195 (efs-path-regexp):
2196 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2197 (inhibit-redisplay):
2198 * mm-uu.el (file-name, start-point, end-point, entry)
2199 (gnus-newsgroup-name, gnus-newsgroup-charset):
2200 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2201 (latin-unity-ucs-list):
2202 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2203 (mm-uu-binhex-decode-function):
2204 * message.el (gnus-message-group-art, gnus-list-identifiers)
2205 (rmail-enable-mime-composing, gnus-local-organization)
2206 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2207 (gnus-read-active-file, facemenu-add-face-function)
2208 (facemenu-remove-face-function, gnus-article-decoded-p)
2209 (tool-bar-mode):
2210 * mail-source.el (display-time-mail-function):
2211 * gnus-util.el (nnmail-pathname-coding-system)
2212 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2213 (gnus-original-article-buffer, gnus-user-agent)
2214 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2215 (xemacs-codename, sxemacs-codename, emacs-program-version):
2216 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2217 * gnus-start.el (gnus-agent-covered-methods)
2218 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2219 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2220 (gnus-newsgroup-headers, gnus-group-list-mode)
2221 (gnus-group-mark-positions, gnus-newsgroup-data)
2222 (gnus-newsgroup-unreads, nnoo-state-alist)
2223 (gnus-current-select-method, mail-sources)
2224 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2225 (nnmail-spool-file, gnus-cache-active-hashtb):
2226 * gnus-mh.el (mh-lib-progs):
2227 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2228 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2229 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2230 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2231 (gnus-group-buffer):
2232 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2233 (font-lock-set-defaults):
2234 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2235 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2236 (gnus-summary-post-menu, total-parts, type, condition, length):
2237 * gnus-agent.el (gnus-agent-read-agentview):
2238 * flow-fill.el (show-trailing-whitespace):
2239 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2240 eval-and-compile wrappers for byte compiler pacifiers.
2241
2242 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2243 (mm-display-inline-fontify): Check for featurep 'xemacs not
2244 extent-list.
2245
2246 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2247 itimer-list.
2248 (mm-create-image-xemacs): Only do something for XEmacs.
2249 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2250
2251 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2252
2253 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2254 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2255
2256 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * nnimap.el (nnimap-split-download-body):
2259 * gnus-demon.el (gnus-demon):
2260 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2261
2262 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2263
2264 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2265 macros.
2266 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2267 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2268 copy data from unibyte buffer to multibyte current buffer.
2269 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2270 to copy data from unibyte current buffer to multibyte buffer.
2271 (nntp-make-process-buffer): Make process buffer unibyte.
2272
2273 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2274
2275 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2276
2277 * pop3.el (pop3-open-server): Accept and process data more robustly at
2278 connexion start to avoid spurious "POP SSL connexion failed" errors.
2279
2280 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2281
2282 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2283 read group names.
2284
2285 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2286
2287 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2288
2289 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2290
2291 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2292 (nnmail-save-active): Use a unibyte buffer when saving active file,
2293 which may contain non-ASCII group names.
2294
2295 * nnml.el (nnml-request-group): Decode group names in messages.
2296
2297 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2298
2299 * message.el (message-citation-line-function)
2300 (message-insert-formatted-citation-line): Fix spelling of
2301 `message-insert-formated-citation-line'.
2302
2303 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2304
2305 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2306
2307 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2308
2309 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2310 nnmail-pathname-coding-system.
2311
2312 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2313 that a user enters; decode group names in messages.
2314
2315 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2316
2317 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2318
2319 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2320
2321 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2322
2323 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2324 risky local variable.
2325
2326 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2327
2328 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2329
2330 * encrypt.el: Improve documentation to fix function name typo.
2331 Reported by Daiki Ueno <ueno@unixuser.org>.
2332
2333 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2334
2335 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2336 even if the point is not in the last page of an article.
2337 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2338 back to the previous page.
2339
2340 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2341
2342 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2343
2344 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2347
2348 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * message.el (message-check-news-body-syntax): Avoid
2351 mm-string-as-multibyte.
2352 (message-hide-headers): Don't assume (point-min)==1.
2353
2354 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2355
2356 * message.el (message-remove-blank-cited-lines): Fix if remove is
2357 given.
2358 (message-bogus-address-regexp): New variable.
2359 (message-bogus-recipient-p): New function.
2360 (message-check-recipients): New command.
2361 (message-syntax-checks): Add `bogus-recipient'.
2362 (message-fix-before-sending): Add `bogus-recipient'.
2363
2364 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2365 (gnus-treat-body-boundary): Don't test window-system.
2366
2367 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2368
2369 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2370
2371 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2372
2373 * gnus.el: Bump version to Gnus v5.13.
2374
2375 2007-10-28 Miles Bader <miles@gnu.org>
2376
2377 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2378 at compile-time too.
2379
2380 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2381
2382 * gnus-msg.el (gnus-message-setup-hook): Add
2383 `message-remove-blank-cited-lines' to options.
2384
2385 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2386
2387 * message.el (message-remove-blank-cited-lines): New function.
2388 Suggested by Karl Plästerer.
2389
2390 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2393 mapc.
2394
2395 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2396 (top-level): Use mapc to set functions to be traced for debugging.
2397
2398 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2399 called for effect with while loop.
2400
2401 * message.el (message-talkative-question): Replace mapcar called for
2402 effect with mapc.
2403
2404 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2405 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2406 called for effect with dolist.
2407
2408 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2409
2410 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2411 gnus-extra-headers and nnmail-extra-headers.
2412
2413 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2414 called for effect with dolist.
2415 (top-level): Use mapc to set functions to be traced for debugging.
2416
2417 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2418 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2419 dolist.
2420
2421 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2422 Replace mapcar called for effect with mapc.
2423 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2424 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2425 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2426 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2427
2428 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2429 remove-if that's a cl function.
2430
2431 * webmail.el (webmail-debug): Replace mapcar called for effect with
2432 dolist.
2433
2434 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2435
2436 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2437 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2438 with while loop.
2439
2440 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2441 functions from article-* functions.
2442 (gnus-multi-decode-header): Replace mapcar called for effect with
2443 dolist.
2444
2445 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2446 (gnus-bookmark-show-details): Replace mapcar called for effect with
2447 while loop.
2448
2449 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2450 called for effect with while loop.
2451
2452 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2453 with dolist.
2454
2455 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2456 mapcar called for effect with dolist.
2457
2458 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2459
2460 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2461 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2462 Replace mapcar called for effect with dolist.
2463 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2464 mapc.
2465
2466 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2467 Replace mapcar called for effect with dolist.
2468 (gnus-topic-list): Replace mapcar called for effect with mapc.
2469
2470 * gnus.el: Use mapc instead of mapcar to add autoloads.
2471
2472 2007-10-23 Richard Stallman <rms@gnu.org>
2473
2474 * gnus-group.el (gnus-group-highlight): Mark as risky.
2475
2476 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2477
2478 * gnus.el (gnus-server-to-method): Return method found first in
2479 gnus-newsrc-alist.
2480
2481 * gnus-art.el (gnus-article-highlight-signature)
2482 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2483 button overlay without the front stickiness.
2484
2485 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2486
2487 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2488 overview buffer needed a catch to receive its throw.
2489 (gnus-agent-flush-cache): Declared as interactive to make this function
2490 easier to use.
2491
2492 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2493
2494 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2495 `next-line'.
2496
2497 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2500 exclude address matching message-dont-reply-to-names.
2501
2502 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * gnus-util.el (gnus-string<): New function.
2505
2506 * gnus-sum.el (gnus-article-sort-by-author)
2507 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2508
2509 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2512 the frame-focus tag is set in gnus-buffer-configuration.
2513
2514 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2515
2516 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2517 the front stickiness.
2518
2519 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2520
2521 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2522 url pattern; remove duplicate one.
2523 (gnus-article-extend-url-button): New function.
2524 (gnus-article-add-buttons): Use it.
2525 (gnus-button-push): Use concatenated url that it makes.
2526
2527 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2530 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2531
2532 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2535 Don't hardcode point-min==1.
2536
2537 2007-09-30 David Kastrup <dak@gnu.org>
2538
2539 * gnus-art.el (gnus-article-reply-with-original)
2540 (gnus-article-followup-with-original): When `transient-mark-mode' is
2541 off, refrain from active-region behavior for followups.
2542
2543 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2544
2545 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2546 Fix comment about "iso8859-1".
2547
2548 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2549
2550 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2551 ones returned from the verify-function.
2552
2553 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2554 mml2015-extract-cleartext-signature if extraction failed.
2555
2556 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2557
2558 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2559 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2560 failed.
2561
2562 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2563
2564 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2565
2566 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2567
2568 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2569 to mark a thread as expirable. Add variable `hide' to handle hiding of
2570 thread for both the null and zero (kill/expire thread) universal prefix
2571 cases.
2572 (gnus-summary-expire-thread): Add new function to expire a thread,
2573 using gnus-summary-kill-thread.
2574 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2575 shortcuts for gnus-summary-expire-thread.
2576 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2577 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2578
2579 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2580
2581 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2582 extras value, so an extras entry can be deleted.
2583 (gnus-registry-delete-extra-entry): Use it.
2584 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2585 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2586 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2587 storage through the gnus-registry, and provide an appropriate API for
2588 it.
2589
2590 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2593 Suggested by Leo <sdl.web@gmail.com>.
2594
2595 * gnus.el: Do.
2596
2597 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2600 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2601
2602 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2603
2604 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2605 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2606
2607 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2608
2609 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2610 newline.
2611 (nnmbox-request-accept-article): Don't change article in source buffer;
2612 narrow to header to use message-fetch-field rather than
2613 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2614 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2615 as delimiters; make sure article ends with newline.
2616 (nnmbox-delete-mail): Correct last position of article to be deleted;
2617 ignore X-Gnus-Newsgroup header in article body.
2618 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2619 positions; make sure article ends with newline.
2620
2621 * message.el (message-display-abbrev): Don't infloop when a user
2622 inserts SPC in the beginning of header.
2623
2624 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2625
2626 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2627 list of groups not followed by default. Fix type to be regexp.
2628 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2629
2630 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2631
2632 * hmac-def.el (define-hmac-function): Switch from old-style to
2633 new-style backquotes.
2634
2635 * md4.el (md4-make-step): Likewise.
2636
2637 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2638
2639 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2640 raw-text coding system when saving .newsrc file, which may contain
2641 non-ASCII group names.
2642
2643 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * gnus-cus.el (gnus-score-extra): New widget.
2646 (gnus-score-extra-convert): New function.
2647 (gnus-score-customize): Use it for Extra.
2648
2649 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2650
2651 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2652 (mml2015-mailcrypt-clear-verify): Use it.
2653 (mml2015-gpg-clear-verify): Use it.
2654 (mml2015-pgg-clear-verify): Use it.
2655 (mml2015-epg-clear-verify): Replace the current part with the output
2656 from GnuPG; don't extract the plaintext by itself.
2657
2658 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2659 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2660 mml2015-clear-verify-function; don't touch the armor headers or
2661 dash-escaped text here.
2662
2663 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2664
2665 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2666 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2667 parts, or application/octet-stream as a last resort.
2668 (gnus-mime-view-part-as-type): Don't toggle display.
2669 (gnus-mime-view-part-as-charset): Don't turn off display before
2670 querying charset.
2671
2672 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2673 stuff to undisplayer function in Emacs.
2674 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2675
2676 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2677 text/calendar parts.
2678
2679 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2680
2681 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2682 decoding text/calendar parts.
2683
2684 * message.el (message-forward-make-body-mime): Always mark body as
2685 having no illegible text; remove signed-or-encrypted argument.
2686 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2687
2688 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2689 (mml-generate-mime-1): Don't encode body if it is specified to be in
2690 raw form; don't make buffer be unibyte when inserting multibyte string.
2691
2692 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * sha1.el: Fix up comment style.
2695 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2696 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2697
2698 * hex-util.el: Fix up comment style.
2699 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2700
2701 * gnus-salt.el: Use with-current-buffer.
2702 (gnus-pick-setup-message): Fix long-standing typo.
2703
2704 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2705
2706 * imap.el (imap-logout-timeout): New variable.
2707 (imap-logout, imap-logout-wait): New functions.
2708 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2709
2710 * nnimap.el (nnimap-logout-timeout): New server variable.
2711 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2712 nnimap-logout-timeout.
2713
2714 * gnus-art.el (gnus-article-summary-command-nosave)
2715 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2716
2717 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2718
2719 * gnus.el (gnus-maximum-newsgroup): New variable.
2720
2721 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2722 according to gnus-maximum-newsgroup.
2723
2724 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2725 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2726 Limit the range of articles according to gnus-maximum-newsgroup.
2727
2728 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2729
2730 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2731 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2732 Don't perform gnus-configure-windows here; reuse existing sticky
2733 article buffer.
2734
2735 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2736 it doesn't exist in gnus-article-mode.
2737
2738 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2739
2740 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2741 (gnus-agent-decoded-group-name): New function.
2742 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2743 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2744
2745 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2746
2747 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2748 Add binding for gnus-sticky-article.
2749 (gnus-summary-exit): Don't kill sticky article buffers.
2750
2751 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2752 article buffer.
2753 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2754 (gnus-kill-sticky-article-buffers): New commands.
2755
2756 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2757
2758 * nntp.el (nntp-xref-number-is-evil): New server variable.
2759 (nntp-find-group-and-number): If it is non-nil, don't trust article
2760 numbers in the Xref header.
2761
2762 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * gnus-agent.el (gnus-agent-read-group): New function.
2765 (gnus-agent-flush-group, gnus-agent-expire-group)
2766 (gnus-agent-regenerate-group): Use it.
2767 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2768 nnmail-pathname-coding-system.
2769
2770 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2771
2772 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2773
2774 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2775 that are unread as unread, and also as selected so that information of
2776 marks having been changed by a user may be updated when exiting group.
2777
2778 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2779
2780 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2781
2782 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2783
2784 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2785 calculated ignoring signature parts to gnus-treat-article.
2786
2787 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2790 a point here in order to keep the window start.
2791 (gnus-insert-mime-security-button): Make a button overlay without the
2792 front stickiness.
2793 (gnus-mime-display-security): Goto the end of a button.
2794
2795 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2796
2797 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2798
2799 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2800 group-name-at-point.
2801 (gnus-group-completing-read): New function that offers decoded
2802 non-ASCII group names for completion.
2803 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2804 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2805 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2806 (gnus-group-fetch-control): Use it.
2807 (gnus-fetch-group): Use group-name-at-point for the initial value
2808 rather than the default value; use gnus-alive-p.
2809
2810 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2811 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2812 (gnus-summary-post-news): Use gnus-group-completing-read.
2813
2814 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2815 (gnus-read-move-group-name): Decode group name for completion.
2816
2817 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2818
2819 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2820 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2821 Yamaoka slightly modified the code).
2822
2823 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2826 (nnmail-split-incoming): Bind it.
2827
2828 * nnml.el (nnml-group-name-charset): New function.
2829 (nnml-decoded-group-name): Use it; don't decode group name if
2830 nnmail-group-names-not-encoded-p is non-nil.
2831 (nnml-encoded-group-name): New function.
2832 (nnml-group-pathname): Inline nnml-decoded-group-name.
2833 (nnml-request-expire-articles): Decode group name in message.
2834 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2835 nnmail-pathname-coding-system.
2836 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2837 not decoded ones according to nnmail-group-names-not-encoded-p.
2838 (nnml-generate-active-info): Use nnml-encoded-group-name.
2839
2840 2007-08-08 Glenn Morris <rgm@gnu.org>
2841
2842 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2843 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2844 doc-strings and comments.
2845
2846 2007-07-25 Glenn Morris <rgm@gnu.org>
2847
2848 * Relicense all FSF files to GPLv3 or later.
2849
2850 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2852 * gnus-sum.el (gnus-summary-move-article): Make
2853 gnus-summary-respool-article work.
2854
2855 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2856
2857 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2858 string.
2859
2860 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2861
2862 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2863 that should be ignored when comparing distant RSS articles with local
2864 ones.
2865 (nnrss-make-hash-index): New function. Create a hash index according
2866 to the ignored fields.
2867 (nnrss-check-group): Use it.
2868
2869 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2870
2871 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2872
2873 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2874
2875 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2876 the new optional argument ENCODED is non-nil.
2877 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2878 coding system for encoding group name.
2879 (gnus-group-make-rss-group): Pass un-encoded group name to
2880 gnus-group-make-group.
2881 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2882 encoded.
2883
2884 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2885 Encode group name to which articles are moved or copied.
2886 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2887 coding system for encoding Newsgroup, Followup-To and Xref headers.
2888
2889 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2890 marks; use nnheader-file-coding-system to write a file.
2891 (nnagent-retrieve-headers): Bind file-name-coding-system to
2892 nnmail-pathname-coding-system.
2893
2894 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2895
2896 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2897 (nnml-request-article, nnml-request-create-group)
2898 (nnml-request-rename-group, nnml-find-id)
2899 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2900 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2901 (nnml-save-marks): Use nnml-group-pathname instead of
2902 nnmail-group-pathname.
2903
2904 (nnml-request-create-group, nnml-request-expire-articles)
2905 (nnml-request-move-article, nnml-request-delete-group)
2906 (nnml-deletable-article-p, nnml-possibly-create-directory)
2907 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2908 (nnml-open-marks): Bind file-name-coding-system to
2909 nnmail-pathname-coding-system.
2910
2911 (nnml-request-article): Pass server argument to nnml-find-group-number.
2912 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2913 server argument to nnml-possibly-create-directory.
2914 (nnml-request-accept-article): Pass server argument to
2915 nnml-active-number and nnml-save-mail.
2916 (nnml-find-group-number): Pass server argument to nnml-find-id.
2917 (nnml-request-update-info): Pass server argument to
2918 nnml-marks-changed-p.
2919
2920 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2921 (nnml-save-mail, nnml-active-number): Add server argument.
2922
2923 (nnml-request-delete-group): Warn if group is missing.
2924 (nnml-get-nov-buffer): Decode group name.
2925 (nnml-generate-active-info): Encode group name.
2926 (nnml-open-marks): Decode group name in messages.
2927
2928 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2929
2930 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2931 if it is not specified.
2932 (gnus-article-pipe-part, gnus-article-save-part)
2933 (gnus-article-interactively-view-part, gnus-article-copy-part)
2934 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2935 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2936 (gnus-article-replace-part, gnus-article-delete-part)
2937 (gnus-article-view-part-as-type): Pass raw prefix argument to
2938 gnus-article-part-wrapper.
2939
2940 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * gnus-agent.el (gnus-agent-save-active): Bind
2943 nnheader-file-coding-system to gnus-agent-file-coding-system.
2944
2945 * gnus-cache.el (gnus-cache-save-buffers)
2946 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2947 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2948 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2949 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2950 (gnus-cache-generate-active, gnus-cache-rename-group)
2951 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2952 (gnus-cache-update-overview-total-fetched-for): Bind
2953 file-name-coding-system to nnmail-pathname-coding-system.
2954 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2955 variables.
2956 (gnus-cache-decoded-group-name): New function.
2957 (gnus-cache-file-name): Use it.
2958 (gnus-cache-generate-active): Use non-decoded group name for active.
2959
2960 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2961 right place.
2962 (gnus-write-active-file): Don't break non-ASCII group names.
2963
2964 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2965 nnmail-pathname-coding-system.
2966
2967 * gnus-uu.el (gnus-uu-decode-save): Typo.
2968
2969 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2970
2971 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2972
2973 2007-07-14 David Kastrup <dak@gnu.org>
2974
2975 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2976 finishing actions if we did not edit the article.
2977
2978 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2981 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2982 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2983 (gnus-agent-flush-group, gnus-agent-flush-cache)
2984 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2985 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2986 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2987 (gnus-agent-regenerate-group)
2988 (gnus-agent-update-files-total-fetched-for)
2989 (gnus-agent-update-view-total-fetched-for): Bind
2990 file-name-coding-system to nnmail-pathname-coding-system.
2991 (gnus-agent-group-pathname): Don't encode file names by
2992 nnmail-pathname-coding-system.
2993 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2994 coding-system-for-write instead of buffer-file-coding-system to
2995 gnus-agent-file-coding-system.
2996
2997 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2998 Decode group name.
2999
3000 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3001
3002 * gnus-start.el (gnus-update-active-hashtb-from-killed)
3003 (gnus-read-newsrc-el-file): Make group names unibyte.
3004
3005 * nnmail.el (nnmail-group-pathname): Don't encode file names by
3006 nnmail-pathname-coding-system.
3007
3008 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3009 (nnrss-request-delete-group): Bind file-name-coding-system to
3010 nnmail-pathname-coding-system.
3011 (nnrss-read-server-data, nnrss-read-group-data): Bind
3012 file-name-coding-system correctly.
3013 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3014
3015 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3016 (nntp-server-to-method-cache): New variable.
3017 (nntp-group-pathname): New function that decodes non-ASCII group names.
3018 (nntp-possibly-create-directory, nntp-marks-changed-p)
3019 (nntp-save-marks, nntp-open-marks): Use it.
3020 (nntp-possibly-create-directory, nntp-open-marks):
3021 Bind file-name-coding-system to nnmail-pathname-coding-system.
3022 (nntp-open-marks): Decode group names when bootstrapping marks.
3023
3024 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3025 Newsgroups and Folowup-To headers.
3026
3027 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3028
3029 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3030 (gnus-server-closed-face, gnus-server-denied-face)
3031 (gnus-server-offline-face): Remove variable.
3032 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3033
3034 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3035 of modifying message-stack directly for XEmacs.
3036
3037 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3038 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3039 if the coding-system argument is nil for XEmacs.
3040
3041 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3042 mm-charset-override-alist.
3043
3044 * rfc2047.el: Don't require base64; require rfc2045 for the function
3045 rfc2045-encode-string.
3046 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3047 to quote the parameter value.
3048
3049 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3050
3051 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3052 form in gnus-group-name-charset-method-alist.
3053
3054 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3055 overrides the default layout edit-form.
3056
3057 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3058
3059 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3060
3061 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3062
3063 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3064 as unfetched articles.
3065
3066 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3067
3068 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3069
3070 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3073 original back end that keeps marks in the local system.
3074
3075 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3076
3077 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3078 arg of pop-to-buffer for XEmacs.
3079 (gnus-article-read-summary-keys): Ditto; don't restore window
3080 configuration if summary command ends up with neither article buffer
3081 nor summary buffer; describe bindings if summary keys end with C-h.
3082
3083 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3084
3085 * message.el (message-fix-before-sending): Skip raw message part to be
3086 forwarded while checking illegible text.
3087 (message-forward-make-body-mime, message-forward-make-body): Mark
3088 signed or encrypted raw message as having no illegible text.
3089
3090 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3091
3092 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3093 (gnus-message-with-timestamp-1): New macro.
3094 (gnus-message-with-timestamp): New function.
3095 (gnus-message): Use them.
3096
3097 * nnheader.el (nnheader-message): Use them.
3098
3099 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3102 .newsrc.eld file.
3103
3104 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * gnus-agent.el (gnus-agent-fetch-headers)
3107 (gnus-agent-retrieve-headers): Bind
3108 gnus-decode-encoded-address-function to identity.
3109
3110 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3111 available also when the server returns simply a dot.
3112
3113 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3114
3115 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3118
3119 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3120
3121 * gnus-ems.el (gnus-x-splash): Make it work.
3122
3123 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3124 from being used.
3125
3126 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3129 the front stickiness.
3130 (gnus-article-summary-command-nosave): Correct the order of the
3131 arguments passed to pop-to-buffer.
3132 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3133 summary command ends up with the article buffer.
3134
3135 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3136 the same faces.
3137
3138 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3139
3140 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3141
3142 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3145 * gnus-sum.el (gnus-summary-highlight):
3146 * mail-source.el (mail-source-delete-old-incoming-confirm):
3147 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3148
3149 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3150
3151 * gnus-art.el (gnus-mime-view-part-externally)
3152 (gnus-mime-view-part-internally): Fix predicate function passed to
3153 completing-read.
3154
3155 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3156
3157 * gnus.el (gnus-update-message-archive-method): Add :version.
3158
3159 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3160
3161 * gnus.el (gnus-update-message-archive-method): New variable.
3162
3163 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3164 according to gnus-message-archive-method if
3165 gnus-update-message-archive-method is non-nil.
3166
3167 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3170 by Loic Dachary <loic@dachary.org>.
3171 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3172
3173 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3174
3175 * message.el (message-pop-to-buffer): Add switch-function argument.
3176 (message-mail): Pass switch-function argument to it.
3177
3178 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3179
3180 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3181 Improve doc string.
3182
3183 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3184
3185 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3186 (gnus-header-content)
3187 * gnus-cite.el (gnus-cite-10)
3188 * gnus-srvr.el (gnus-server-closed)
3189 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3190 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3191 (gnus-group-mail-3-empty, gnus-group-mail-low)
3192 (gnus-group-mail-low-empty, gnus-splash)
3193 * message.el (message-header-to, message-header-cc)
3194 (message-header-subject, message-header-other, message-header-name)
3195 (message-header-xheader, message-separator, message-cited-text)
3196 (message-mml): Lighten colors of faces used for dark background.
3197
3198 2007-05-24 Simon Josefsson <simon@josefsson.org>
3199
3200 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3201 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3202
3203 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3204
3205 * message.el (message-narrow-to-headers-or-head):
3206 Ignore mail-header-separator in the body.
3207
3208 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3209
3210 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3211 same as window size.
3212
3213 2007-05-22 Kevin Ryde <user42@zip.com.au>
3214
3215 * message.el (message-font-lock-keywords): Use message-header-xheader
3216 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3217 ahead of the anything pattern, to get it recognised.
3218
3219 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3220
3221 * gnus-sum.el (gnus-articles-to-read)
3222 (gnus-summary-insert-old-articles): Don't truncate group name for
3223 `read-string'.
3224
3225 * gnus-util.el (gnus-limit-string): Delete this function.
3226
3227 * gnus-sum.el (gnus-simplify-subject-fully): Use
3228 `truncate-string-to-width' instead.
3229
3230 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3231
3232 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3233 if, on summary exit, the next group has to be selected.
3234 (gnus-summary-exit): Use it.
3235
3236 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3237
3238 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3239 non-break space.
3240
3241 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3244 Check if group is not a directory.
3245 (nnfolder-request-expire-articles): Don't delete articles if the target
3246 group is not available.
3247
3248 * nnml.el (nnml-request-create-group): Properly check if group is not a
3249 file.
3250 (nnml-request-expire-articles): Don't delete articles if the target
3251 group is not available.
3252
3253 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3254 Don't quote characters that are within parentheses.
3255
3256 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3257
3258 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3259 (gnus-handle-ephemeral-exit): Select article according to it.
3260
3261 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3262
3263 * message.el (message-insert-formated-citation-line): Remove newline.
3264 (message-citation-line-format): Add final \n here so that the user can
3265 avoid a blank line.
3266
3267 2007-05-03 Dan Christensen <jdc@uwo.ca>
3268
3269 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3270 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3271 Update lanl/arXiv support.
3272
3273 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3274
3275 * gnus.el: Bump version number.
3276
3277 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3278
3279 * gnus.el (gnus-version-number): Bump version.
3280
3281 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3282
3283 * gnus.el: No Gnus v0.6 is released.
3284
3285 2007-04-27 Didier Verna <didier@xemacs.org>
3286
3287 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3288 * gmm-utils.el (gmm-regexp-concat): here.
3289 * message.el: Don't require 'gnus-util.
3290 (message-dont-reply-to-names): Handle name change above.
3291 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3292
3293 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3296 since the initial value varies according to the system.
3297
3298 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3299
3300 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3301
3302 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3303
3304 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3305
3306 2007-04-24 Didier Verna <didier@xemacs.org>
3307
3308 Improve the type of gnus-ignored-from-addresses.
3309 * gnus-util.el (gnus-orify-regexp): New function.
3310 * message.el (gnus-util): Require it.
3311 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3312 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3313 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3314
3315 2007-04-24 Didier Verna <didier@xemacs.org>
3316
3317 * gnus-sum.el:
3318 * gnus-utils.el: Fix some trailing whitespaces.
3319
3320 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3321
3322 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3323 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3324 article's Message-ID; refer parent article in summary buffer.
3325
3326 * message.el (message-bounce): Call mime-to-mml.
3327
3328 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3329
3330 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3331
3332 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3333
3334 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3335 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3336 displayed of multipart/alternative part if it is invoked from summary
3337 buffer.
3338
3339 * mm-view.el (mm-inline-text-html-render-with-w3m)
3340 (mm-inline-text-html-render-with-w3m-standalone)
3341 (mm-inline-render-with-function): Use mail-parse-charset by default.
3342
3343 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3344
3345 * parse-time.el (parse-time-string-chars): Check if CHAR
3346 is less than the length of parse-time-syntax.
3347
3348 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3351 from gnus-newsgroup-processable.
3352
3353 2007-04-16 Didier Verna <didier@xemacs.org>
3354
3355 * gnus-msg.el (gnus-configure-posting-styles): Handle
3356 message-signature-directory properly with :file syntax. Reported by
3357 "Leo".
3358
3359 2007-04-11 Didier Verna <didier@xemacs.org>
3360
3361 New user option: message-signature-directory.
3362 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3363 * message.el (message-insert-signature): Ditto.
3364 * message.el (message-signature-file): Doc update.
3365 * message.el (message-signature-directory): New.
3366
3367 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3368
3369 * gnus-msg.el (gnus-inews-yank-articles): Use
3370 message-exchange-point-and-mark instead of exchange-point-and-mark.
3371
3372 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * message.el (message-yank-original): Make sure cited text ends with
3375 newline; don't exchange point and mark.
3376
3377 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3378
3379 * tls.el (open-tls-stream): Properly handle case where there
3380 is no associated buffer.
3381
3382 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3383
3384 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3385 message-yank-original, make sure (< mark TEXT point).
3386
3387 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3388
3389 * message.el (message-fill-column): New variable.
3390 (message-mode): Use it. Add comment on a possible new hook.
3391
3392 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3393 (nnmail-get-new-mail): Reformat.
3394
3395 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3396
3397 * gmm-utils.el: Fix Commentary.
3398 (gmm-tool-bar-from-list): Fix typo in doc string.
3399
3400 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3401
3402 * message.el (message-yank-original): Don't switch point and mark
3403 unnecessarily to put point and mark as documented.
3404
3405 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3406
3407 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3408 from the message heads.
3409
3410 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3411
3412 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3413 article buffer does not have a window. This may not be the best
3414 solution but is certainly better than setting the start of the null,
3415 that is the current, window.
3416
3417 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3418
3419 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3420 (gnus-draft-setup): Run it.
3421
3422 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3423 gnus-score-fast-scoring. Allow regexp.
3424 (gnus-score-headers): Use it.
3425
3426 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3427 XEmacs.
3428
3429 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3430 string.
3431 (gnus-button-alist): Also catch `<f1> k ...'.
3432 (gnus-treat-display-x-face): Fix doc string.
3433
3434 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3435
3436 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3437 evaluation of gnus-extended-version to ensure correct generation of the
3438 User-Agent header when message-generate-headers-first is used.
3439
3440 2007-03-24 Simon Josefsson <simon@josefsson.org>
3441
3442 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3443 hashcash-path is nil. Don't call callback with incorrect number of
3444 parameters if val is 0.
3445
3446 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3447
3448 * message.el (message-required-news-headers):
3449 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3450
3451 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3452
3453 * message.el (message-generate-new-buffers): Change the meaning of the
3454 nil value; add `standard' to the choices; treat t as `unique'; improve
3455 doc string.
3456 (gnus-select-frame-set-input-focus): Autoload.
3457 (message-buffer-name): Search for the existing message buffer if
3458 message-generate-new-buffers is nil or `standard'; treat the value t of
3459 message-generate-new-buffers as `unique'.
3460 (message-pop-to-buffer): Raise the frame already displaying the message
3461 buffer; clear the echo area after querying.
3462 (message-setup): Pass the `continue' argument to compose-mail.
3463 (message-mail): Prefer `switch-function' if it is given; search for the
3464 existing message buffer if the `continue' argument is non-nil; pass
3465 continue and switch-function arguments to compose-mail by way of
3466 message-setup.
3467 (message-mail-other-window): Adjust argument of message-setup.
3468 (message-mail-other-frame): Ditto.
3469
3470 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3473 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3474 to turn font-lock on when turning gnus-message-citation-mode on.
3475
3476 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3477
3478 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3479 (mml-smime-function-alist): New variable; add epg as the backend.
3480 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3481 mml-smime- functions instead.
3482 * mm-view.el: Require smime.
3483
3484 2007-03-05 Didier Verna <didier@xemacs.org>
3485
3486 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3487 instead of just inheritance for posting styles.
3488 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3489
3490 2007-02-24 John Paul Wallington <jpw@pobox.com>
3491
3492 * tls.el (tls-certtool-program): Fix custom type.
3493
3494 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3495
3496 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3497 and point-at-eol instead of line-(beginning|end)-position.
3498
3499 * assistant.el (assistant-parse-buffer): Ditto.
3500
3501 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3502
3503 * mml2015.el (mml2015-epg-find-usable-key): New function.
3504 (mml2015-epg-sign): Use it.
3505 (mml2015-epg-encrypt): Use it.
3506
3507 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3508
3509 * message.el (message-make-in-reply-to): Quote name containing
3510 non-ASCII characters. It will make the RFC2047 encoder cause an error
3511 if there are special characters. Reported by NAKAJI Hiroyuki
3512 <nakaji@jp.freebsd.org>.
3513
3514 2007-02-27 Didier Verna <didier@xemacs.org>
3515
3516 Include the group parameters as well as the topic ones in the
3517 inheritance filter process.
3518 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3519 argument GROUP-PARAMS-LIST.
3520 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3521
3522 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * nntp.el (nntp-never-echoes-commands)
3525 (nntp-open-connection-functions-never-echo-commands): New variables.
3526 (nntp-send-command): Use them.
3527
3528 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3529
3530 * mml2015.el (mml2015-epg-verify): Simplified.
3531
3532 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * mml.el (mml-content-disposition-alist): New user option.
3535 (mml-content-disposition): New function.
3536 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3537 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3538
3539 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3540
3541 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3542 verification.
3543
3544 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3545
3546 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3547 articles posted in the last 24 hours.
3548
3549 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3552
3553 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3554
3555 * nntp.el (nntp-send-command): Don't wait for echoes when
3556 nntp-open-ssl-stream is used.
3557
3558 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3559
3560 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3561 (gnus-message-add-citation-keywords)
3562 (gnus-message-remove-citation-keywords): Remove.
3563 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3564 directly, make the variables in font-lock-defaults buffer-local, add
3565 gnus-message-citation-keywords to them and then update the value of
3566 font-lock-keywords.
3567
3568 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3569
3570 * message.el (message-cite-original-1): Don't call
3571 gnus-article-highlight-citation.
3572
3573 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3574 citations; fix line count.
3575
3576 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3577
3578 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3579 (gnus-message-add-citation-keywords)
3580 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3581 versions of font-lock-add-keywords and font-lock-remove-keywords to
3582 work with XEmacs correctly.
3583
3584 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3585
3586 * gnus-cite.el (gnus-cite-face-list): Set the values of
3587 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3588 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3589 (gnus-message-cite-prefix-regexp): New variable.
3590 (gnus-message-search-citation-line): Use it; protect against long
3591 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3592 the 0th match data for Emacs.
3593 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3594 (gnus-message-add-citation-keywords): Append keywords rather than
3595 prepending; emulate font-lock-add-keywords if it is not available.
3596 (gnus-message-remove-citation-keywords): Emulate
3597 font-lock-remove-keywords if it is not available.
3598
3599 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3600
3601 * message.el (message-cite-prefix-regexp): Set the value of
3602 gnus-message-cite-prefix-regexp.
3603
3604 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3605
3606 * nnweb.el (nnweb-google-parse-1): Update parser.
3607
3608 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3611
3612 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3613
3614 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3615 regexp.
3616
3617 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3618
3619 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3620 string-to-multibyte.
3621 (uudecode-decode-region-internal): Use it.
3622
3623 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3624
3625 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3626 custom choice.
3627
3628 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3629
3630 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3631
3632 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3633
3634 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3635 `write-region' to respect `mm-inhibit-file-name-handlers'.
3636
3637 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3638
3639 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3640 Use gnus-home-directory instead of "~/" or "$HOME".
3641
3642 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3643
3644 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3645 to mention filename.
3646 Add comments at beginning regarding usage.
3647 (encrypt-write-file-contents): Change interactive so a string is
3648 acceptable. If the file has no associated model, show an error instead
3649 of a nonsense prompt.
3650
3651 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3652
3653 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3654 Thanks to Yoshihiko Yamada for kind notification of this typo.
3655
3656 2007-01-12 Kenichi Handa <handa@m17n.org>
3657
3658 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3659 multibyte buffer.
3660
3661 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3662
3663 * gnus-score.el (gnus-score-fast-scoring): New variable.
3664 (gnus-score-headers): Use it.
3665
3666 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3667
3668 * message.el (message-cite-original-1): Call
3669 gnus-article-highlight-citation if requested.
3670 (message-make-from): Allow name and address as optional arguments.
3671
3672 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3673
3674 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3675 bugs to doc string.
3676 (gnus-button-alist): Add mid\\|message-id.
3677 (gnus-button-fetch-group): Extend for use in
3678 `browse-url-browser-function'.
3679 (gnus-button-url-regexp): Try to catch paired parentheses like in
3680 Wikipedia URLs.
3681
3682 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3683 Suggested by Simon Krahnke <overlord@gmx.li>.
3684
3685 2007-01-13 Romain Francoise <romain@orebokech.com>
3686
3687 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3688 Update copyright.
3689
3690 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3691
3692 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3693
3694 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3695
3696 * gnus-registry.el (gnus-registry-unfollowed-groups)
3697 (gnus-registry-split-fancy-with-parent): Fix documentation.
3698
3699 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3702 from nnweb groups.
3703
3704 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3705
3706 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3707 Xref urls. Erase buffer before requesting head.
3708
3709 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3710
3711 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3712
3713 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3714 customizable.
3715
3716 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3717
3718 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3719 no signing key is found.
3720 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3721 no encrypting and/or signing key is found.
3722
3723 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3724
3725 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3726
3727 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3728
3729 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3730 headers read from disk with the ones newly found in the current search.
3731 This should no longer cause problems, because the article numbers in
3732 Gmane's `nov.php' output are ignored since the previous change.
3733
3734 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3735
3736 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3737
3738 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3739
3740 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3741
3742 2007-01-01 Romain Francoise <romain@orebokech.com>
3743
3744 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3745
3746 2006-12-31 Steve Youngs <steve@sxemacs.org>
3747
3748 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3749 `define-minor-mode' macro definition expanded properly.
3750 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3751 exclude it there.
3752
3753 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3754 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3755 `fboundp' test.
3756 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3757 This is OK to autoload in (S)XEmacs now.
3758
3759 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3760
3761 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3762 keystroke.
3763 (gnus-summary-limit-to-singletons): Fix typo.
3764
3765 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3766 else fails.
3767
3768 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3769
3770 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3771 docstring.
3772
3773 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3774 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3775 (gnus-summary-insert-dormant-articles): Fix typo in message.
3776
3777 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3778
3779 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3780 nil for XEmacs.
3781 (gnus-message-citation-mode): Don't autoload in XEmacs.
3782
3783 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3784
3785 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3786
3787 * nnimap.el (nnimap-expunge-search-string): Mention
3788 nnimap-search-uids-not-since-is-evil in docstring.
3789
3790 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3791
3792 * spam.el: Revert to make-obsolete-variable because
3793 define-obsolete-variable-alias is not supported in Emacs 21.
3794
3795 * spam.el (spam-ifile-path, spam-ifile-database-path)
3796 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3797 make-obsolete-variable.
3798 (spam-bsfilter-path, spam-bsfilter-program)
3799 (spam-spamassassin-path, spam-spamassassin-program)
3800 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3801 use "path" inappropriately.
3802 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3803 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3804 variable names.
3805
3806 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3807
3808 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3809 summary buffer.
3810
3811 * password.el (password-cache-remove): Use clear-string to burn
3812 password, if available.
3813
3814 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3815
3816 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3817
3818 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3819
3820 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3821 (gnus-message-highlight-citation): Move defcustom here from
3822 gnus-cite.el.
3823 (gnus-message-citation-mode): Autoload.
3824
3825 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3826 checks to make it compile with XEmacs.
3827 (gnus-message-citation-mode): New minor mode.
3828 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3829 (gnus-message-highlight-citation): New variables.
3830 (gnus-message-search-citation-line)
3831 (gnus-message-add-citation-keywords)
3832 (gnus-message-remove-citation-keywords)
3833 (turn-on-gnus-message-citation-mode)
3834 (turn-off-gnus-message-citation-mode): New functions.
3835
3836 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3837
3838 * gnus-cite.el: Enable highlighting of different citation levels in
3839 message-mode.
3840
3841 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3842
3843 * message.el (message-make-fqdn): Fix comment.
3844 (message-bogus-system-names): Add ".local".
3845
3846 * spam.el (spam-ifile-path, spam-ifile-program)
3847 (spam-ifile-database-path, spam-ifile-database)
3848 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3849 Don't use "path" inappropriately.
3850 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3851 strings.
3852 (spam-check-ifile, spam-ifile-register-with-ifile)
3853 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3854 new variable names.
3855
3856 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3857 (gnus-treat-display-smileys): Simplify using
3858 gnus-image-type-available-p.
3859
3860 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3861 available.
3862
3863 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3864
3865 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3866 one after turning on the buffer's multibyteness instead of decoding
3867 them directly in the unibyte buffer that causes unexpected conversion
3868 in Emacs 23 (unicode).
3869
3870 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3871
3872 * message.el (message-generate-hashcash): Fix custom type.
3873
3874 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3875
3876 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3877
3878 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3879
3880 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3881 disconnect icons. Add help text.
3882
3883 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3884
3885 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3886 negated to be consistent with the others we handle.
3887
3888 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3889
3890 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3891 version of gnus-summary-buffer to something, so that we can use two
3892 article buffers at the same time.
3893
3894 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3895
3896 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3897 trigger all the extra headers.
3898 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3899 sorting.
3900
3901 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3902
3903 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3904 solid groups.
3905
3906 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3907
3908 * legacy-gnus-agent.el: Add Copyright notice.
3909
3910 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3913
3914 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
3916 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3917
3918 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3919 to make it work reliably in CVS Emacs.
3920 (gnus-summary-limit-strange-charsets-predicate)
3921 (gnus-summary-limit-to-predicate): New functions.
3922
3923 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3924
3925 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3926 specifying array size.
3927 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3928 array if it is too small.
3929 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3930 (gnus-sort-threads-loop): New function.
3931
3932 2006-12-06 Chris Moore <dooglus@gmail.com>
3933
3934 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3935 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3936
3937 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3938
3939 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3940 options.
3941
3942 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3943
3944 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3945 DOS-ing the recipient.
3946
3947 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3948 the headers when creating the mapping to avoid mismappings.
3949 (nnweb-gmane-create-mapping): Always nix out old mapping.
3950
3951 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3954 and mm-verify-option to never.
3955
3956 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3957
3958 * message.el (message-signed-or-encrypted-p): New function.
3959 (message-forward-make-body): Use it.
3960
3961 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3962 Replace encode-coding-string with mm-encode-coding-string.
3963
3964 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3965
3966 * nneething.el (nneething-decode-file-name): Replace
3967 decode-coding-string with mm-decode-coding-string.
3968
3969 * gnus-int.el (gnus-open-server): Say failed server's name.
3970
3971 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3972
3973 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3974 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3975
3976 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3977 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3978 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3979 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3980 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3981 (gnus-subscribe-newsgroup, gnus-1):
3982 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3983 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3984 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3985 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3986
3987 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3988
3989 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3990 keystroke.
3991 (gnus-summary-limit-to-bodies): Implement headersp.
3992
3993 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3994
3995 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3996
3997 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3998
3999 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4000
4001 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4002
4003 * message.el (message-generate-hashcash): Expand range of values to
4004 include `opportunistic'.
4005 (message-send-mail): Use it.
4006
4007 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4008
4009 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4010 and comment it.
4011
4012 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4013
4014 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4015
4016 * gnus-util.el (gnus-extract-address-components): Improve comment.
4017
4018 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4019
4020 * gnus-util.el (gnus-extract-address-components): Work with address in
4021 which the name portion contains @.
4022
4023 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4024
4025 * gnus.el (gnus-start): Move custom group up.
4026 (gnus-select-method): Don't autoload, but make it available for
4027 `customize-variable'.
4028 (gnus-getenv-nntpserver): Don't autoload.
4029
4030 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4031
4032 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4033
4034 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4035
4036 * message.el (message-sendmail-extra-arguments): New variable.
4037 (message-send-mail-with-sendmail): Use it.
4038
4039 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4040
4041 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4042 mm-with-unibyte-current-buffer to make string unibyte.
4043
4044 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4045 mm-string-as-multibyte.
4046
4047 2006-11-14 Daiki Ueno <ueno@unixuser.org>
4048
4049 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4050 Reported by Werner Koch <wk@gnupg.org>.
4051
4052 2006-11-14 Daiki Ueno <ueno@p360>
4053
4054 * mml2015.el: Autoload epa-select-keys when compiling.
4055
4056 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4057
4058 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4059 message-options.
4060 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4061
4062 2006-11-13 Daiki Ueno <ueno@unixuser.org>
4063
4064 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4065 EasyPG (< 0.0.6).
4066 (mml2015-always-trust): New user option.
4067 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4068 prompt.
4069
4070 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4071
4072 * nntp.el (nntp-authinfo-force): New variable.
4073 (nntp-send-authinfo): Use it.
4074
4075 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4076
4077 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4078 decode encoded words. Improve prompt. Add comment about forwarding.
4079 (message-replacement-char): Move up.
4080
4081 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4082
4083 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4084 instead of gnus-intersection because arguments of gnus-sorted-nunion
4085 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4086
4087 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4088
4089 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4090 (message-simplify-subject-functions): Enable
4091 message-strip-subject-encoded-words by default.
4092
4093 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4094
4095 * message.el (message-strip-subject-encoded-words): New function
4096 (message-simplify-subject-functions): New variable.
4097 (message-simplify-subject): Use it. Fix typo in doc string.
4098 Support message-strip-subject-encoded-words.
4099
4100 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4101
4102 * gnus-diary.el (gnus-diary-delay-format-function):
4103 * nndiary.el (nndiary-reminders):
4104 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4105
4106 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4107
4108 * gnus-art.el (article-hide-boring-headers): Fetch date from
4109 gnus-original-article-buffer to avoid problems with localized date
4110 strings.
4111
4112 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4113
4114 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4115
4116 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4117
4118 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4119 New variables.
4120 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4121 (mm-charset-synonym-alist): Move some entries to
4122 mm-codepage-iso-8859-list.
4123 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4124 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4125
4126 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4127
4128 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4129
4130 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4131
4132 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4133 with Emacs 21 and XEmacs.
4134
4135 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4136
4137 * spam.el (spam-parse-address): New function for better parsing,
4138 catching errors, etc.
4139 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4140
4141 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4142
4143 * mm-view.el: Add interactive arg to html2text autoload.
4144
4145 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4146
4147 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4148
4149 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4150
4151 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4152 variables.
4153 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4154 (mm-charset-synonym-alist): Move some entries to
4155 mm-codepage-iso-8859-list.
4156
4157 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4158
4159 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4160
4161 * message.el (message-citation-line-format)
4162 (message-insert-formated-citation-line): Fix implementation of %E, %N
4163 and %n according to the doc string.
4164
4165 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4166
4167 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4168 car-safe to avoid bad parses.
4169
4170 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4171
4172 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4173 names.
4174
4175 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4176
4177 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4178
4179 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4180 header.
4181
4182 * message.el (message-draft-headers): Add Date.
4183 (message-headers-to-generate): Fix typo in docstring.
4184
4185 * nndraft.el (nndraft-required-headers): New variable.
4186 (nndraft-generate-headers): Use it.
4187
4188 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4189
4190 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4191
4192 * gnus-registry.el (gnus-registry-wash-for-keywords)
4193 (gnus-registry-find-keywords): New functions to allow easy searching of
4194 articles that are in the registry.
4195
4196 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4197
4198 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4199 ietf-drums-parse-address instead of gnus-extract-address-components.
4200 Reported by Damien Elmes <damien@repose.cx>.
4201
4202 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4203
4204 * gnus.el (gnus-mime): Remove unused custom group.
4205
4206 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4207
4208 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4209 "blank line" when searching for end of armor headers.
4210
4211 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4212
4213 * gmm-utils.el (gmm-write-region): Fix variable name.
4214
4215 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4216
4217 * gmm-utils.el (gmm-write-region): New function based on compatibility
4218 code from `mm-make-temp-file'.
4219
4220 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4221
4222 * nnmaildir.el (nnmaildir--update-nov)
4223 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4224 Use `gmm-write-region'.
4225
4226 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4227
4228 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4229 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4230
4231 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4232
4233 * message.el (message-replacement-char): New variable.
4234 (message-fix-before-sending): Use it.
4235 (message-simplify-subject): New function to remove duplicate code.
4236 (message-reply, message-followup): Use it.
4237
4238 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4239 gnus-summary-limit-to-articles.
4240
4241 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4242
4243 * gnus-util.el (gnus-with-local-quit): New macro.
4244
4245 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4246
4247 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4248
4249 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4250 ignore non-string data.
4251
4252 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4253
4254 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4255 non-string data (needs to be done in the registry too).
4256
4257 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4258
4259 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4260 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4261 (gnus-registry-split-fancy-with-parent)
4262 (gnus-registry-fetch-simplified-message-subject-fast)
4263 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4264 Remove text properties on ingress into the registry and when it's saved.
4265 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4266 registry from entries with no groups.
4267
4268 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4269
4270 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4271 function to remove string properties.
4272
4273 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4274
4275 * gmm-utils.el (gmm): Adjust custom version.
4276
4277 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4278 custom version.
4279
4280 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4281
4282 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4283
4284 * gnus-art.el (gnus-insert-prev-page-button)
4285 (gnus-insert-next-page-button): Simplify. Reformat.
4286
4287 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4288
4289 * gnus-art.el (gnus-insert-prev-page-button)
4290 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4291
4292 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4293
4294 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4295
4296 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4297
4298 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4299 gnus-article-button-face to MIME and security buttons.
4300
4301 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4302
4303 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4304 readable.
4305
4306 2006-09-20 Steve Youngs <steve@sxemacs.org>
4307
4308 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4309 `browse-url-of-file' instead of `browse-url'.
4310
4311 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4312
4313 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4314 regexp. Articles containing quotation were cut prematurely.
4315
4316 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * message.el (message-cite-original-1): Use nobody by default for the
4319 value of From header.
4320 (message-reply): Ditto.
4321
4322 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4323
4324 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4325 to the gnus-info. This fixes a bug of inline-PGP message verification.
4326 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4327
4328 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4329
4330 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4331 mails in the doc string. Add some URLs in comment.
4332 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4333
4334 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4335
4336 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4337 backslashes handling and the way to find boundaries of quoted strings.
4338
4339 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4340
4341 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4342 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4343 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4344 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4345
4346 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4347
4348 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4349 doc string.
4350 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4351
4352 2006-09-06 Simon Josefsson <jas@extundo.com>
4353
4354 * mml2015.el (mml2015-use): Doc fix, mention epg.
4355
4356 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4357
4358 * mml2015.el (mml2015-use): Default to epg, if available.
4359
4360 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4361
4362 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4363 message-sender.
4364 (mml1991-epg-encrypt): Ditto.
4365 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4366 message-sender.
4367 (mml2015-epg-encrypt): Ditto.
4368
4369 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4372 several common directories.
4373
4374 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4375
4376 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4377 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4378
4379 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * gnus-art.el (article-decode-encoded-words): Make it fast.
4382
4383 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4384
4385 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4386
4387 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4388 in quoted string into `\'.
4389
4390 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4393 Use standard-syntax-table.
4394
4395 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * gnus-art.el (gnus-decode-address-function): New variable.
4398 (article-decode-encoded-words): Use it to decode headers which are
4399 assumed to contain addresses.
4400 (gnus-mime-delete-part): Remove useless `or'.
4401
4402 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4403 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4404 (gnus-nov-parse-line): Use it to decode From header.
4405 (gnus-get-newsgroup-headers): Ditto.
4406 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4407
4408 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4409 (mail-decode-encoded-address-string): New alias.
4410
4411 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4412 New function.
4413 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4414 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4415 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4416 (rfc2047-decode-string): Ditto.
4417 (rfc2047-decode-address-region): New function.
4418 (rfc2047-decode-address-string): New function.
4419
4420 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4421
4422 * message.el (message-caesar-buffer-body): Allow rotating headers.
4423
4424 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4425
4426 * message.el (message-insert-formated-citation-line): Fix %f.
4427 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4428
4429 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4430
4431 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4432 (gnus-bookmark-mouse-available-p): New macro.
4433 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4434 (gnus-bookmark-bmenu-show-infos): Use it.
4435 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4436 (gnus-bookmark-bmenu-hide-infos): Ditto.
4437 (gnus-bookmark-remove-properties): New function.
4438 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4439 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4440 (gnus-bookmark-write-file): Bind coding-system-for-write.
4441 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4442 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4443 group before selecting it.
4444 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4445 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4446 quit-window if it is not available; use gnus-mouse-2 and bind it to
4447 gnus-bookmark-bmenu-select-by-mouse.
4448 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4449 (gnus-bookmark-bmenu-select-by-mouse): New function.
4450
4451 2006-08-13 Romain Francoise <romain@orebokech.com>
4452
4453 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4454 space.
4455
4456 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4457
4458 * compface.el (uncompface): Use binary rather than raw-text-unix.
4459
4460 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4461
4462 * compface.el (uncompface): Make sure the eol conversion doesn't take
4463 place when communicating with the external programs. Reported by
4464 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4465
4466 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4467
4468 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4469
4470 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4471
4472 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4473 Make it more robust by parsing author and date independently.
4474
4475 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4476
4477 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4478
4479 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4480
4481 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4482 first matching secret key.
4483 (mml2015-epg-encrypt): Ditto.
4484
4485 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4486 first matching secret key.
4487 (mml1991-epg-encrypt): Ditto.
4488
4489 * mml2015.el (mml2015-encrypt-to-self): New user option.
4490 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4491 mml2015-epg-encrypt-to-self is set.
4492
4493 * mml1991.el (mml1991-encrypt-to-self): New variable.
4494 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4495 mml1991-epg-encrypt-to-self is set.
4496
4497 * mml2015.el (mml2015-signers): New user option.
4498 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4499 (mml2015-epg-encrypt): Allow to select signing keys.
4500
4501 * mml1991.el (mml1991-signers): New variable.
4502 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4503 (mml1991-epg-encrypt): Allow to select signing keys.
4504
4505 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4506
4507 * nnheader.el (nnheader-insert-head): Make it work even if the file
4508 uses CRLF for the line-break code.
4509
4510 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4511
4512 * mml2015.el: Require mml-sec instead of password.
4513 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4514 (mml2015-cache-passphrase): Inherit the default value from
4515 mml-secure-cache-passphrase.
4516 (mml2015-passphrase-cache-expiry): Inherit the default value from
4517 mml-secure-passphrase-cache-expiry.
4518
4519 * mml1991.el: Require mml-sec instead of password.
4520 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4521 (mml1991-cache-passphrase): Inherit the default value from
4522 mml-secure-cache-passphrase.
4523 (mml1991-passphrase-cache-expiry): Inherit the default value from
4524 mml-secure-passphrase-cache-expiry.
4525
4526 * mml-sec.el: Require password.
4527 (mml-secure-verbose): New user option.
4528 (mml-secure-cache-passphrase): New user option.
4529 (mml-secure-passphrase-cache-expiry): New user option.
4530
4531 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4532
4533 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4534 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4535 andreas@altroot.de (Andreas Vögele).
4536
4537 FIXME: Use `tiny change'?
4538
4539 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4540
4541 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4542 workaround for the url package included with Emacs.
4543
4544 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4545
4546 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4547
4548 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4549 correctly. This fixes a bug caused by the 2006-05-12 change.
4550
4551 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4552
4553 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4554 some information about the error when saying that the `bogus' mail
4555 group will be used.
4556
4557 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4558
4559 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4560 string.
4561
4562 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4563
4564 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4565
4566 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4567
4568 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4569
4570 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4571
4572 * mml1991.el (mml1991-function-alist): Add epg.
4573 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4574 (mml1991-epg-encrypt): New functions.
4575
4576 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4577
4578 * mml2015.el (mml2015-verbose): New variable.
4579 (mml2015-cache-passphrase): Ditto.
4580 (mml2015-passphrase-cache-expiry): Ditto.
4581 (mml2015-function-alist): Add epg.
4582 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4583 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4584 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4585 functions.
4586
4587 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4588
4589 * message.el (message-cite-original-1): Preserve region when removing
4590 quoted text due to X-No-Archive in order to avoid bogus attribution
4591 when citing multiple messages.
4592
4593 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4594
4595 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4596 Kenneth Jacker <khj@be.cs.appstate.edu>.
4597
4598 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4599
4600 * gnus-diary.el (gnus-user-format-function-d)
4601 (gnus-user-format-function-D): Autoload.
4602
4603 * imap.el (Commentary): Fix typo.
4604
4605 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4606 2006-04-22 contribution.
4607
4608 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4609
4610 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4611 It didn't really fix the bogosity I'm seeing with solid web groups.
4612
4613 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4614
4615 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4616 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4617 created using server names. If we use the feature without declaring
4618 it, Gnus does not properly manage server and group state.
4619
4620 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4621 bound.
4622
4623 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4624
4625 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4626 looking up the method using GROUP's prefix before inventing a new one.
4627 It is used on killed/unknown groups in various places where returning
4628 an all-new method isn't expected by the caller.
4629
4630 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4631 and match semantics of gnus-group-real-prefix.
4632
4633 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4634
4635 * nnmail.el (nnmail-broken-references-mailers): New variable.
4636 (nnmail-ignore-broken-references): New function generalizing
4637 nnmail-fix-eudora-headers.
4638 (nnmail-fix-eudora-headers): Now obsolete.
4639
4640 * gnus-art.el (gnus-button-handle-custom): Support
4641 `customize-apropos*'.
4642
4643 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4644
4645 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4646
4647 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4648 articles.
4649
4650 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4651
4652 * message.el (message-cite-reply-above): New variable.
4653 (message-yank-original): Use it.
4654
4655 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4656
4657 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4658
4659 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4662 as read.
4663
4664 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4665
4666 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4667
4668 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4669 (gnus-bookmark-default-file): Use gnus-directory.
4670 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4671 Remove "*" in doc string.
4672 (gnus-bookmark-write-file): Simplify.
4673 (gnus-bookmark-maybe-sort-alist): Use `when'.
4674 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4675 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4676 FIXME about Emacs 21 and XEmacs compatibility.
4677 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4678 compatibility.
4679 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4680 compatibility.
4681 (gnus-bookmark-menu-heading): Fix version.
4682
4683 2006-06-19 Bastien Guerry <bzg@altern.org>
4684
4685 * gnus-bookmark.el: New file.
4686
4687 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4688
4689 * message.el (message-syntax-checks): Doc fix.
4690
4691 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4692
4693 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4694 unsubscribed groups as if they were killed ones. It causes duplicate
4695 entries in gnus-newsrc-alist.
4696
4697 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * message.el (message-syntax-checks): Doc fix.
4700 (message-send-mail): Add check for continuation headers.
4701 (message-check-news-header-syntax): Fix regexp used to check for
4702 continuation headers.
4703
4704 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4707
4708 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4709
4710 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4711
4712 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4713
4714 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4715 default-truncate-lines.
4716
4717 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4718
4719 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4720 to fill the utf-8 entry.
4721
4722 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4723
4724 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4725
4726 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4727
4728 * gnus-agent.el (directory-files-and-attributes): Move all the way
4729 forward (the third and final move).
4730 (gnus-agent-read-agentview): Trap reconstruction errors due to
4731 nonexistant directory. Handle by returning nil.
4732
4733 2006-05-30 Didier Verna <didier@xemacs.org>
4734
4735 * message.el (message-dont-reply-to-names): Update the custom type.
4736 * message.el (message-dont-reply-to-names): New defsubst: potentially
4737 convert a list of regexps into a single one.
4738 * message.el (message-get-reply-headers): Use it.
4739 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4740
4741 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * gnus-agent.el (directory-files-and-attributes): Move forward.
4744
4745 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4746
4747 * gnus-ml.el (gnus-mailing-list-subscribe)
4748 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4749 (gnus-mailing-list-message): Fix doc strings.
4750
4751 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4752
4753 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4754 of doing it manually.
4755
4756 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4757
4758 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4759 comment.
4760
4761 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4762
4763 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4764 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4765 (gnus-agent-read-local): All symbols allocated in my-obarray
4766 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4767 (gnus-agent-regenerate-group): Check numeric names to see if they are
4768 messages or groups.
4769 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4770 better way of do this...)
4771
4772 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4773 'dummy.group' (there should be a better way of do this...)
4774
4775 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4776
4777 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4778 (gnus-saved-headers): Ditto.
4779 (gnus-default-article-saver): Mention functions may have properties.
4780 (gnus-article-save): Override gnus-save-all-headers and
4781 gnus-saved-headers by :headers property which saver function may have.
4782 (gnus-summary-save-in-file): Add :headers property.
4783 (gnus-summary-write-to-file): Ditto.
4784
4785 * gnus-sum.el (gnus-summary-save-article): Bind
4786 gnus-prompt-before-saving to t when saving many articles in a file;
4787 always show all headers.
4788
4789 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4790
4791 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4792 marks.
4793
4794 * message.el (message-indent-citation): Add optional arguments to allow
4795 using it outside of message buffers.
4796
4797 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4798 (gnus-article-treat-unfold-headers): Use it.
4799 (gnus-article-truncate-lines): New variable.
4800 (gnus-article-mode): Use it.
4801 (gnus-article-toggle-truncate-lines): New function.
4802
4803 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4804 gnus-article-toggle-truncate-lines.
4805
4806 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4807 coding system in XEmacs, use binary.
4808
4809 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4810
4811 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4812 after-load-alist.
4813
4814 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4815 this function should save decoded articles.
4816 (gnus-summary-write-to-file): Use property to specify this function
4817 should save decoded articles and specify gnus-summary-save-in-file
4818 should be used to save articles other than the first one when saving
4819 many articles.
4820 (gnus-summary-save-body-in-file): Use property to specify this
4821 function should save decoded articles.
4822 (gnus-summary-write-body-to-file): Use property to specify this
4823 function should save decoded articles and specify
4824 gnus-summary-save-body-in-file should be used to save articles other
4825 than the first one when saving many articles.
4826
4827 * gnus-sum.el (gnus-summary-save-article): Simplify.
4828
4829 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4830
4831 * gnus-art.el (gnus-default-article-saver): Add
4832 gnus-summary-write-body-to-file.
4833 (gnus-article-save-coding-system): Don't use coding system object
4834 in XEmacs.
4835 (gnus-read-save-file-name): Add optional `dir-var' argument which
4836 specifies directory in which files are saved; work even if optional
4837 `variable' argument is not specified.
4838 (gnus-summary-write-to-file): Read file name.
4839 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4840 (gnus-summary-write-body-to-file): New function.
4841
4842 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4843 (gnus-summary-local-variables): Add it.
4844 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4845 (gnus-summary-save-article): Remove optional `decode' argument;
4846 determine whether to decode articles by the value of
4847 gnus-default-article-saver; when saving many files using
4848 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4849 it first and use gnus-summary-save-in-file or
4850 gnus-summary-save-body-in-file thereafter unless
4851 gnus-prompt-before-saving is always; move point to article which
4852 will be saved.
4853 (gnus-summary-save-article-file): Revert.
4854 (gnus-summary-write-article-file): Revert.
4855 (gnus-summary-save-article-body-file): Revert.
4856 (gnus-summary-write-article-body-file): New function.
4857
4858 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4859
4860 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4861
4862 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4863
4864 * gnus-art.el (gnus-default-article-saver): Doc fix.
4865 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4866 from gnus-summary-save-article-coding-system, and default to a
4867 certain coding system.
4868 (gnus-output-to-file): Add coding cookie and encode text according
4869 to gnus-article-save-coding-system; don't use mm-append-to-file.
4870
4871 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4872 gnus-art.el and rename to gnus-article-save-coding-system.
4873 (gnus-summary-save-article): Require gnus-art; don't show all
4874 headers if it decodes articles; don't add coding cookie here;
4875 don't bind mm-text-coding-system-for-write.
4876 (gnus-summary-save-article-file): Save decoded articles.
4877 (gnus-summary-write-article-file): When saving many files, use
4878 gnus-summary-write-to-file first and gnus-summary-save-in-file
4879 thereafter unless gnus-prompt-before-saving is always.
4880 (gnus-summary-save-article-body-file): Save decoded articles.
4881
4882 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4883
4884 * nnrss.el (nnrss-check-group): Bind hash-index.
4885
4886 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4887
4888 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4889 its hash index. Store this hash in `nnrss-group-data'.
4890 (nnrss-read-group-data): Update accordingly.
4891
4892 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4893
4894 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4895 entry.
4896
4897 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4898 gnus-article-browse-html-article.
4899
4900 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4901
4902 * gnus-sum.el (gnus-summary-mime-map): Add
4903 gnus-article-browse-html-article.
4904 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4905
4906 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4907 suitable coding systems in customize.
4908
4909 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4910
4911 * mail-source.el (mail-sources): Fix custom type.
4912
4913 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4914
4915 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4916 (gnus-summary-expire-articles-now): Shorten prompt.
4917
4918 * gmm-utils.el (wid-edit): Require.
4919 (defun-gmm): Renamed from `gmm-defun-compat'.
4920 (gmm-image-search-load-path): Use it.
4921 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4922
4923 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4926 variable.
4927 (gnus-summary-save-article): Add optional `decode' argument. If
4928 it is set and gnus-summary-save-article-coding-system is non-nil,
4929 save decoded article.
4930 (gnus-summary-write-article-file): Save decoded article if
4931 gnus-summary-save-article-coding-system is non-nil.
4932
4933 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4934 type.
4935
4936 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4937
4938 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4939
4940 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4943 first to test gnus-single-article-buffer which may be buffer-local.
4944
4945 * gnus-sum.el (gnus-summary-setup-buffer): Make
4946 gnus-single-article-buffer buffer-local and nil in ephemeral
4947 group; make gnus-article-buffer, gnus-article-current, and
4948 gnus-original-article-buffer always buffer-local.
4949 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4950 group.
4951 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4952
4953 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4954
4955 * nnml.el (nnml-request-compact-group): Compressed files might not
4956 have .gz extension.
4957
4958 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4961 (mm-copy-to-buffer): Use with-current-buffer.
4962 (mm-display-part): Simplify.
4963 (mm-inlinable-p): Add optional arg `type'.
4964
4965 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4968 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4969 Try harder to show the attachment internally or externally using
4970 gnus-mime-view-part-as-type.
4971
4972 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4973
4974 * message.el (message-from-style, message-signature-separator)
4975 (message-user-organization-file, message-send-mail-function)
4976 (message-citation-line-function, message-yank-prefix)
4977 (message-indent-citation-function, message-signature)
4978 (message-signature-file, message-signature-insert-empty-line):
4979 Remove autoloads.
4980
4981 * gnus-art.el (gnus-buttonized-mime-types): Remove
4982 "multipart/signed". Revert 2006-04-26 change.
4983
4984 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4985
4986 * gnus.el (gnus-version-number): Bump version.
4987
4988 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4989
4990 * gnus.el: No Gnus v0.5 is released.
4991
4992 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4993
4994 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4995 fetching articles by message-id.
4996
4997 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4998
4999 * message.el (hashcash): Require hashcash as normal.
5000
5001 * ecomplete.el (ecomplete-highlight-match-line): Use
5002 point-at-eol.
5003 (ecomplete-highlight-match-line): Use `highlight', because that
5004 face exists in both Emacs and XEmacs.
5005
5006 * message.el (message-display-abbrev): Use point-at-bol.
5007
5008 * mail-source.el: Don't require timer/timer-funcs.
5009
5010 * gnus-async.el: Ditto.
5011
5012 * password.el: Ditto.
5013
5014 * mm-url.el: Ditto.
5015
5016 * mm-util.el: Require timer/timer-funcs.
5017
5018 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5019
5020 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5021 Close.
5022
5023 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5024
5025 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5026 unibyte after clear-decrypt function runs.
5027
5028 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5029 returns as a unibyte string.
5030
5031 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5032
5033 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5034 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5035 (mml1991-pgg-encrypt): Ditto.
5036
5037 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5038
5039 * message.el (message-user-organization-file): Check several
5040 locations of the organization file.
5041
5042 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5043 Add gnus-article-view-part-as-type.
5044
5045 * gnus-art.el (gnus-article-view-part-as-type): New function.
5046
5047 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5048 .mobi and .travel. Remove .nato, .bitnet and .uucp.
5049
5050 * mml.el: Simplify autoload.
5051 (mml-mode): defvar dnd-protocol-alist instead of using
5052 symbol-value.
5053 (mml-default-directory): New variable.
5054 (mml-minibuffer-read-file): Use it.
5055 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5056
5057 * message.el (message-citation-line-format): New variable.
5058 (message-insert-formated-citation-line): New function.
5059 (message-citation-line-function): Add
5060 `message-insert-formated-citation-line' to custom type.
5061
5062 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5063 to doc string.
5064
5065 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5066 depending on mm-verify-option.
5067
5068 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5069
5070 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5071 binding pgg-* variables; reimplement the section which prevents
5072 MIME header from being signed.
5073 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5074 pgg-text-mode; remove a blank line at the top of body.
5075
5076 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5077 lines at the top of body; use gnus-newsgroup-charset if there's no
5078 Charset header.
5079
5080 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5081
5082 * message.el (message-self-insert-commands): Doc fix.
5083
5084 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5085 (mm-uu-pgp-encrypted-test): Ditto.
5086 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5087 between header and body; return application/pgp-encrypted handle
5088 if decryption failed; decode decrypted body by charset.
5089
5090 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5091 element match to application/pgp-*.
5092
5093 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5094
5095 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5096 HTML.
5097
5098 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
5100 * mail-source.el (mail-source-call-script): Message the error
5101 string.
5102
5103 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * gnus-util.el (gnus-byte-compile): Use it.
5106
5107 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5108
5109 * gnus-util.el (kill-empty-logs): New function.
5110
5111 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5112
5113 * message.el (message-mail-alias-type): Doc fix.
5114 (message-mail-alias-type-p): New function.
5115 (message-send): Use it.
5116 (message-mode): Ditto.
5117 (message-strip-forbidden-properties): Ditto.
5118
5119 * ecomplete.el (ecomplete-database-file-coding-system): New
5120 variable.
5121 (ecomplete-save): Use it.
5122 (ecomplete-setup): Use it.
5123
5124 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5125
5126 * message.el (message-self-insert-commands): New variable.
5127 (message-strip-forbidden-properties): Use it.
5128
5129 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130
5131 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5132 that doesn't make XEmacs choke.
5133
5134 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5135
5136 * gnus-util.el (gnus-replace-in-string):
5137 Prefer replace-regexp-in-string over of replace-in-string.
5138
5139 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5140
5141 * gnus-util.el (gnus-select-frame-set-input-focus):
5142 Use select-frame-set-input-focus if it is available in XEmacs; use
5143 definition defined in Emacs 22 for old Emacsen.
5144
5145 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5148
5149 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5150
5151 * gnus-registry.el (gnus-registry-cache-save): Remove text
5152 properties when saving via the temp buffer.
5153
5154 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5155
5156 * message.el (message-generate-hashcash): Honor custom type.
5157
5158 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5159
5160 * message.el (message-generate-hashcash): Default to non-nil when
5161 hashcash is found.
5162
5163 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5164 (gnus-refer-thread-limit): Increase default to 500.
5165
5166 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5167
5168 * flow-fill.el (fill-flowed): Allow delete-space.
5169
5170 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5171
5172 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5173 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5174 Remove autoloads.
5175
5176 2006-04-18 Simon Josefsson <jas@extundo.com>
5177
5178 * message.el (message-generate-hashcash): Default to.
5179
5180 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5181
5182 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5183 concatenating segments rather than before concatenating them.
5184
5185 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5186
5187 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5188
5189 * imap.el (imap-quote-specials): New function.
5190 (imap-login-auth): Quote specials.
5191
5192 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5195
5196 * message.el (message-forward-make-body-plain): Allow
5197 message-forward-ignored-headers to be a list.
5198 (message-remove-ignored-headers): Factor out into function.
5199 (message-forward-make-body-mml): Use it.
5200 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5201 (rfc2231-parse-string): Allow concatanation of parameters that
5202 aren't contiguous. The test case is
5203 (mail-header-parse-content-type "message/external-body;
5204 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5205 access-type=LOCAL-FILE;
5206 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5207
5208 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * nntp.el (nntp-accept-process-output): Return the value of
5211 `nnheader-accept-process-output'.
5212
5213 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5214
5215 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5216 (gnus-button-alist): Recognize more diff formats.
5217 (gnus-button-patch): Strip directory.
5218
5219 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5220
5221 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5222 Emacs 22 when setting focus.
5223
5224 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5225
5226 * gnus-art.el (gnus-article-treat-types): Do treatment of
5227 text/x-verbatim parts.
5228 (gnus-button-patch): New command.
5229
5230 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5231 addresses that contain invalid characters.
5232
5233 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * message.el (message-put-addresses-in-ecomplete): Use
5236 gnus-replace-in-string.
5237 (message-is-yours-p): Use the more correct
5238 mail-header-parse-address instead of
5239 mail-extract-address-components.
5240 (message-put-addresses-in-ecomplete): Fix typo.
5241
5242 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5243 keystroke.
5244
5245 * gnus-art.el (gnus-treatment-function-alist): Change order of
5246 newsgroups/generic header folding to avoid double-folding.
5247
5248 * message.el (message-hidden-headers): Add X-Draft-From.
5249
5250 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5251 command.
5252 (gnus-summary-repeat-search-article-backward): New command.
5253
5254 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5255 groups in the parent topic.
5256
5257 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5258
5259 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5260 (spam-extra-header-to-number): Return the CRM114 number as a
5261 number instead of a string.
5262
5263 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5264
5265 * gnus-art.el (gnus-face-properties-alist): Moved here from
5266 gnus-fun.
5267
5268 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5269
5270 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
5272 * message.el (message-strip-forbidden-properties): Only display on
5273 self-insert-command.
5274
5275 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5276 reindent.
5277 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5278
5279 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5280
5281 * smiley.el (smiley-style): Fix typo.
5282
5283 2006-03-23 Kenichi Handa <handa@m17n.org>
5284
5285 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5286 instead of set-buffer-multibyte.
5287
5288 2006-03-23 Kenichi Handa <handa@m17n.org>
5289
5290 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5291 buffer and then decode the buffer text if necessary.
5292 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5293 first, and after mm-encode-body, change the buffer to unibyte.
5294
5295 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5296
5297 * hashcash.el (hashcash-insert-payment-async-2): Use
5298 message-goto-eoh instead of doing it manually.
5299 (mail-add-payment): Use message-narrow-to-header instead of trying
5300 to do the same itself.
5301
5302 * message.el (message-hidden-headers): Add Face.
5303
5304 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5305 reparenting code.
5306 (gnus-summary-reparent-children): Refactored out code.
5307 (gnus-summary-thread-map): New keystroke.
5308 (gnus-summary-reparent-children): Make into command.
5309
5310 * smiley.el (smiley-style): Default to `medium' if using a large
5311 font.
5312
5313 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5314 does it itself.
5315
5316 * message.el (message-point-in-header-p): Simplify definition.
5317
5318 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * nnagent.el (nnagent-request-set-mark): Silence log file
5321 writing.
5322 (nnagent-request-set-mark): Use write-region instead of
5323 append-to-file.
5324
5325 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5326 strange select method.
5327
5328 * ecomplete.el (ecomplete-display-matches): Get highlightling
5329 right.
5330 (ecomplete-display-matches): Use literals.
5331 (ecomplete-display-matches): Disable message logging.
5332
5333 * message.el (message-display-abbrev): Small optimization.
5334
5335 * ecomplete.el (ecomplete-display-matches): Allow automatic
5336 display.
5337
5338 * message.el (message-strip-forbidden-properties): Display
5339 abbrevs.
5340 (message-display-abbrev): Get automatic display right.
5341
5342 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5343 keystrokes.
5344
5345 2006-04-13 Romain Francoise <romain@orebokech.com>
5346
5347 TODO: Backport to v5-10!
5348
5349 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5350 Moved here (and renamed) from gnus-registry.el.
5351
5352 * gnus-registry.el: Require gnus-util.
5353 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5354
5355 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * gnus-group.el (gnus-group-catchup-current): Change
5358 if-then-else-if-then-else into cond.
5359 (gnus-group-catchup): Indent.
5360 (group-name-at-point): New function.
5361 (gnus-fetch-group): Provide default from thing at point.
5362
5363 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5364
5365 * message.el (message-display-abbrev): Fix regexp.
5366
5367 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5368 choosing.
5369 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5370 dead variables.
5371
5372 * message.el (message-newline-and-indent): Remove debugging.
5373 (message-display-abbrev): Use new implementation.
5374
5375 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5376
5377 * gnus-art.el (gnus-article-mode): Set
5378 cursor-in-non-selected-windows to nil.
5379
5380 * smiley.el: Revert previous change.
5381 (smiley-data-directory): defvar it before using it in the
5382 defcustom of `smiley-style'.
5383
5384 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
5386 * message.el (message-newline-and-indent): New function.
5387
5388 * ecomplete.el: Implement more bits.
5389
5390 * message.el (message-put-addresses-in-ecomplete): Clean up the
5391 string.
5392
5393 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5394
5395 * gnus-sum.el (gnus-summary-save-parts): Bind
5396 gnus-summary-save-parts-counter and use it to make unique file
5397 names.
5398
5399 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5400
5401 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5402 parameter to say whether to actually parse the individual
5403 addresses.
5404
5405 * message.el (message-put-addresses-in-ecomplete): New function.
5406 (ecomplete): Require.
5407 (message-mail-alias-type): Add ecomplete as an option.
5408
5409 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5410
5411 * flow-fill.el (fill-flowed): Remove trailing space from blank
5412 quoted lines.
5413
5414 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
5416 * smiley.el (smiley-style): Move definition later to avoid a
5417 compilation warning.
5418
5419 2006-04-12 Kenichi Handa <handa@m17n.org>
5420
5421 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5422 buffer and then decode the buffer text if necessary.
5423 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5424 first, and after mm-encode-body, change the buffer to unibyte.
5425 Use mm-disable-multibyte instead of set-buffer-multibyte.
5426
5427 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5428
5429 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5430 Content-Type header instead of Content-Disposition header.
5431 (gnus-mime-inline-part): Ditto.
5432 (gnus-mime-view-part-as-charset): Ignore charset that the part
5433 specifies.
5434
5435 * mm-decode.el (mm-display-part): Work with external parts and
5436 usual parts similarly.
5437
5438 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5439 instead of gnus-display-mime.
5440
5441 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5442 instead of with-temp-buffer.
5443
5444 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5445 tag to summarized topics part in order to encode non-ASCII text.
5446
5447 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5448
5449 * smiley.el (smiley-style): New variable.
5450 (smiley-directory): New function.
5451 (smiley-data-directory): Derive from `smiley-style' using
5452 `smiley-directory'.
5453 (smiley-regexp-alist): Add new entries.
5454
5455 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5456 (gnus-article-browse-delete-temp): Add :version.
5457
5458 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5459
5460 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5461 the sieve region.
5462
5463 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464
5465 * gnus.el (gnus-version-number): Bump version.
5466
5467 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5468
5469 * gnus.el: No Gnus v0.4 is released.
5470
5471 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5474 layout.
5475
5476 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5477 unknown charset.
5478
5479 * message.el (message-header-synonyms): Add Original-To to the
5480 default.
5481
5482 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5483 optional parameter.
5484
5485 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5486
5487 * gnus-fun.el (gnus): Require it for gnus-directory.
5488
5489 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5490
5491 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5492
5493 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5494
5495 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5496
5497 2006-04-05 Simon Josefsson <jas@extundo.com>
5498
5499 * password.el (password-reset): New function.
5500
5501 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5502
5503 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5504 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5505
5506 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5507
5508 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5509 Some whitespace was matched into the url, which broke browsing hits
5510 > 100 when mm-url-use-external was nil.
5511
5512 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5515 gnus-extra-headers for 'Newsgroups.
5516
5517 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5518 bound.
5519
5520 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5521
5522 * pgg-gpg.el: Clean up process buffers every time gpg processes
5523 complete.
5524
5525 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5526
5527 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5528 doc string.
5529
5530 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5531
5532 * pgg-gpg.el (pgg-gpg-process-filter)
5533 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5534
5535 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5536 lines, temporary fix.
5537
5538 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5539
5540 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5541
5542 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5543
5544 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5545 default-enable-multibyte-characters. This reverts the change from
5546 revision 6.17 which is no longer necessary because the passphrase
5547 is sent separately now. GnuPG messages are unreadable under
5548 multibyte locales with default-enable-multibyte-characters set to
5549 nil.
5550
5551 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5552
5553 * message.el (message-tool-bar-gnome): Move "spell".
5554
5555 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5556
5557 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5558 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5559 instead.
5560
5561 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5562
5563 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5564 newsgroups handling for NNTP overviews which don't include
5565 Newsgroups.
5566
5567 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5568
5569 * message.el (message-resend): Bind message-generate-hashcash to nil.
5570
5571 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5572
5573 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5574 when searching for already-paid recipients.
5575
5576 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5577
5578 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5579 passphrases when it is not needed.
5580 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5581 passphrase stuff from gpg, should only be necessary when you use
5582 gpg with a smartcard.
5583
5584 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5585
5586 * mml.el (mml-insert-mime): Ignore cached contents of
5587 message/external-body part.
5588
5589 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5590 (mm-insert-part): Ditto.
5591
5592 2006-03-23 Simon Josefsson <jas@extundo.com>
5593
5594 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5595 Reiner.
5596 (pgg-gpg-use-agent-p): Use it again.
5597
5598 2006-03-23 Simon Josefsson <jas@extundo.com>
5599
5600 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5601 older emacsen.
5602 (pgg-gpg-use-agent-p): Don't use it.
5603
5604 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5605
5606 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5607 if we can.
5608
5609 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5610
5611 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5612 (pgg-gpg-update-agent): New function.
5613 (pgg-gpg-use-agent-p): New function.
5614 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5615 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5616 (pgg-gpg-sign-region): Use it.
5617
5618 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5619
5620 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5621 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5622
5623 2006-03-21 Simon Josefsson <jas@extundo.com>
5624
5625 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5626 <wilde@sha-bang.de>.
5627 (pgg-gpg-use-agent): New variable.
5628 (pgg-gpg-process-region): Use it.
5629 (pgg-gpg-encrypt-region): Likewise.
5630 (pgg-gpg-encrypt-symmetric-region): Likewise.
5631 (pgg-gpg-decrypt-region): Likewise.
5632 (pgg-gpg-sign-region): Likewise.
5633 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5634
5635 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5636
5637 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5638
5639 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5640 Add comment on version.
5641
5642 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5643
5644 * smiley.el: Add missing test smiley.
5645
5646 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5647
5648 * mm-decode.el (mm-with-part): New macro.
5649 (mm-get-part): Use it; work with message/external-body as well.
5650 (mm-save-part): Treat name and filename equally.
5651
5652 * mm-extern.el (mm-extern-cache-contents): New function.
5653 (mm-inline-external-body): Use it; force the part to be displayed;
5654 move undisplayer added to the cached handle to the parent.
5655
5656 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5657 (gnus-mime-view-part-as-type): Work with message/external-body.
5658
5659 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5660
5661 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5662
5663 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5664 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5665 Emacs.]
5666
5667 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5670 path rather than symbol. Always return list of directories.
5671 Guarantee that image directory comes first. [Sync with image.el,
5672 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5673
5674 * message.el (message-make-tool-bar): Adjust to new API of
5675 `gmm-image-load-path-for-library'.
5676
5677 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5678
5679 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5680
5681 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5682
5683 * gnus-art.el (gnus-article-only-boring-p):
5684 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5685 intangible text.
5686 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5687
5688 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5691 `defun' instead of `gmm-defun-compat'.
5692
5693 2006-03-14 Simon Josefsson <jas@extundo.com>
5694
5695 * message.el (message-unique-id): Don't use message-number-base36
5696 if (user-uid) is a float.
5697 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5698
5699 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5700
5701 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5702
5703 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5704 empty line between a part and a message part.
5705
5706 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5707
5708 * smiley.el: Add more test smileys.
5709 (smiley-data-directory, smiley-regexp-alist)
5710 (gnus-smiley-file-types): Fix doc strings.
5711 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5712 adding new elements.
5713 (smiley-mouse-map): Unused code. Make it a comment.
5714
5715 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5718 scan latest NoCeM messages instead of old ones.
5719 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5720 delimiters that are recently used.
5721 (gnus-nocem-load-cache): Add autoload cookie.
5722
5723 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5724
5725 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5726 level which is larger than gnus-use-nocem is specified.
5727
5728 * gnus-group.el (gnus-group-get-new-news): Ditto.
5729
5730 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * gnus-util.el (gnus-tool-bar-update): New function.
5733
5734 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5735 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5736
5737 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5738
5739 * gnus-group.el (gnus-group-redraw-when-idle)
5740 (gnus-group-redraw-check): Remove.
5741 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5742
5743 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5744
5745 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5746 if optional last element is specified in splits (FIELD VALUE...).
5747
5748 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5749
5750 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5751 to gmm-image-load-path-for-library. Call with no-error argument.
5752 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5753
5754 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5755
5756 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5757
5758 * gmm-utils.el (gmm-image-load-path): Remove alias.
5759
5760 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5761
5762 * gmm-utils.el (gmm-image-load-path): Add alias.
5763
5764 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5765 nnml-generate-nov-databases-1.
5766 (nnml-generate-nov-databases): Use it.
5767 (nnml-generate-nov-databases-directory): Document no-active
5768 argument.
5769
5770 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5771 directory if path is t. Add no-error.
5772
5773 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5774 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5775
5776 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5777 resetting gnus-article-browse-html-temp-list.
5778
5779 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5780 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5781 Add example to docstring. Rename local variables. Move error
5782 checks to default case in cond and simplify.
5783
5784 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5787 handle is multipart when calling it recursively.
5788 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5789
5790 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5791
5792 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5793 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5794
5795 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5796
5797 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5798 is loaded.
5799
5800 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5801 loaded.
5802
5803 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5804
5805 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5806 to "Emacs 23 (unicode)" in doc string.
5807
5808 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5809 "Emacs 23 (unicode)" in comment.
5810
5811 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5812
5813 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5814
5815 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5816 characters 160 through 255 in Emacs 23.
5817
5818 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5819
5820 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5821 gnus-article-browse-html-temp.
5822 (gnus-article-browse-delete-temp): Make it customizable. Add
5823 `file'. Adjust doc string.
5824 (gnus-article-browse-delete-temp-files): Add argument. Allow
5825 query for each file. Adjust doc string.
5826 (gnus-article-browse-html-parts): Add
5827 `gnus-article-browse-delete-temp-files' to
5828 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5829
5830 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5831
5832 * gnus-art.el (gnus-article-browse-html-temp)
5833 (gnus-article-browse-delete-temp): New variables.
5834 (gnus-article-browse-delete-temp-files): New function.
5835 (gnus-article-browse-html-parts): Use it.
5836
5837 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5838
5839 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5840
5841 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5842 string.
5843
5844 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5845 gnus-summary-insert-new-articles when unplugged. Remove
5846 gnus-summary-search-article-forward.
5847
5848 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5849 display-visual-class instead of display-color-cells.
5850
5851 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5852
5853 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5854 message/* containing non-ASCII text properly.
5855
5856 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5857
5858 * message.el: Require gmm-utils, remove autoloads.
5859 (message-tool-bar): Set default based on
5860 gmm-tool-bar-style.
5861 (message-tool-bar-gnome): Add gmm-customize-mode.
5862
5863 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5864 gmm-tool-bar-style.
5865 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5866
5867 * gnus-group.el (gnus-group-tool-bar): Set default based on
5868 gmm-tool-bar-style.
5869 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5870
5871 * gmm-utils.el (gmm-image-directory): Rename variable from
5872 gmm-image-load-path.
5873 (gmm-image-load-path): Use gmm-image-directory.
5874 (gmm-customize-mode): New function.
5875 (gmm-tool-bar-style): New variable.
5876
5877 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5878 gnus-group-redraw-line-number.
5879 (gnus-group-redraw-check): Simplify.
5880 (gnus-group-tool-bar-update): Remove redraw check.
5881 (gnus-group-make-tool-bar): Add redraw check.
5882
5883 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5884
5885 * gnus-art.el (gnus-button): Add missing parentheses.
5886
5887 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5888
5889 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5890
5891 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5892
5893 * gnus-art.el (gnus-button): New face.
5894 (gnus-article-button-face): Use it.
5895
5896 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5897 gnus-summary-next-page. Re-order.
5898
5899 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5900 next-node are now included.
5901 (gnus-group-redraw-line-number): New internal variable.
5902 (gnus-group-redraw-check): Helper function for updating the tool
5903 bar.
5904 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5905
5906 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5907
5908 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5909 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5910 Use it to match format of Spamassassin 3.0 and later. Reported by
5911 IRIE Tetsuya <irie@t.email.ne.jp>.
5912 (spam-check-bogofilter)
5913 (spam-bogofilter-register-with-bogofilter): Fix args of
5914 `gnus-error' calls.
5915
5916 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5917
5918 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5919 unnecessary interaction when sending queued mails. Reported by
5920 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5921
5922 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5923
5924 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5925 first or last are nil.
5926
5927 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5928
5929 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5930
5931 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5932
5933 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5934
5935 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5936
5937 * dns.el (query-dns): Protect more against buggy tcp output.
5938
5939 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5940
5941 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5942 nov.php.
5943
5944 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5945
5946 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5947 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5948 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5949 output on the server side.
5950 (nnweb-google-create-mapping): Update regexps and add some
5951 progress indication.
5952
5953 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5954
5955 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5956 gnus-agent-toggle-plugged. Re-order icons.
5957 (gnus-group-tool-bar-gnome): Add
5958 gnus-group-{prev,next}-unread-group.
5959 (gnus-group-tool-bar-gnome): Re-order icons.
5960
5961 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5962 gnus-summary-insert-new-articles.
5963
5964 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5965 comments.
5966
5967 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5968 also available in Emacs 21.3.
5969
5970 * message.el (message-fix-before-sending): Change "Emacs 22" to
5971 "Emacs 23 (unicode)" in comment.
5972
5973 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5974 "Emacs 23 (unicode)" in comment.
5975
5976 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5977 comment.
5978 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5979
5980 * mm-view.el (mm-fill-flowed): Add :version.
5981
5982 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5983
5984 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5985 and load-path.
5986
5987 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * message.el: Autoload gmm-image-load-path.
5990 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5991 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5992 consitency.
5993
5994 * gmm-utils.el (gmm-image-load-path): Also search in
5995 "../etc/images". Don't set gmm-image-load-path if we don't find
5996 the image.
5997
5998 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5999
6000 * gmm-utils.el (gmm-image-load-path): Don't make
6001 `gmm-image-load-path' include subdirectories which the second arg
6002 `image' might specify.
6003
6004 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6005 subdirectory to icon file names.
6006
6007 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6008
6009 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
6010
6011 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6012 gmm-image-load-path calls.
6013
6014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6015
6016 * message.el (message-make-tool-bar): Ditto.
6017
6018 * mml.el (mml-preview): Added comment concerning tool bar icons.
6019
6020 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6021 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6022
6023 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6024 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6025
6026 * message.el (message-tool-bar-gnome): Use new icon names.
6027 (message-make-tool-bar): Use `gmm-image-load-path'.
6028
6029 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6030 functions from MH-E.
6031 (gmm-image-load-path): New variable from MH-E.
6032 (gmm-image-load-path): New function from MH-E. Added arguments
6033 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6034 *-image-load-path-called-flag.
6035
6036 2006-02-21 Milan Zamazal <pdm@brailcom.org>
6037
6038 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6039
6040 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
6041
6042 * nnimap.el (nnimap-request-move-article): Change folder back to
6043 source group before deleting.
6044
6045 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6046
6047 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6048
6049 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6050 mm-url.
6051
6052 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6053
6054 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6055
6056 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6057 coding system which mm-charset-to-coding-system returns for a
6058 given charset is valid.
6059
6060 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
6061
6062 * html2text.el (html2text-remove-tag-list):
6063 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6064
6065 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
6066
6067 * gnus-cus.el: Revert 2005-10-17 change.
6068
6069 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6070
6071 * gnus-art.el (article-strip-banner): Call
6072 article-really-strip-banner only when the regexp match is made.
6073
6074 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
6075
6076 * gnus-art.el (article-strip-banner): Use
6077 gnus-extract-address-components instead of
6078 mail-header-parse-addresses to make it work with non-ASCII text;
6079 remove mail-encode-encoded-word-string.
6080
6081 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6082 values which are surrounded with \"...\"; make it never cause a
6083 Lisp error; give up parsing of parameters if it failed in
6084 extracting type.
6085
6086 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6087
6088 * smime.el (smime-cert-by-ldap-1): Fix bug where
6089 `smime-ldap-search' returns results without userCertificates.
6090
6091 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6092
6093 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6094
6095 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6096
6097 * spam.el (spam-check-spamassassin-headers): Adapt format for
6098 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6099 <ari@mbf.ocn.ne.jp>.
6100 (spam-list-of-processors): Add spam-use-gmane.
6101
6102 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6103
6104 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6105 make-temp-file; make it work with XEmacs as well.
6106
6107 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6108 mm-make-temp-file.
6109
6110 * mm-decode.el (mm-display-external): Use the 3rd arg of
6111 mm-make-temp-file.
6112 (mm-create-image-xemacs): Ditto.
6113
6114 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6117 with message-narrow-to-headers.
6118 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6119 (gnus-draft-check-draft-articles): New function.
6120 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6121
6122 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6123
6124 * gnus-art.el (gnus-article-browse-html-parts):
6125 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6126 Don't use suffix argument for mm-make-temp-file for Emacs 21
6127 compatibility. Remove useless `format'.
6128
6129 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6130
6131 * nnweb.el (nnweb-google-wash-article): Update regexps.
6132 (nnweb-group-alist): Use defvoo instead of defvar.
6133
6134 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6137 re-loading nn* modules.
6138
6139 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6140
6141 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6142 for `tool-bar-mode' and don't check it's default-value.
6143
6144 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6145
6146 * message.el (message-make-tool-bar): Ditto.
6147
6148 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6149 `substring'. Shorten tmp-file name.
6150
6151 * gnus.el: Remove bogus comment.
6152
6153 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6154
6155 * gnus-art.el (gnus-article-browse-html-parts): New function.
6156 (gnus-article-browse-html-article): New function for viewing html
6157 articles with a browser.
6158
6159 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6160
6161 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6162 (mml2015-pgg-encrypt): Ditto.
6163
6164 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6165 (mml1991-pgg-encrypt): Ditto.
6166
6167 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6168
6169 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6170 message-make-date instead of current-time-string.
6171
6172 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6173 to gnus-decoded which mm-uu might set.
6174
6175 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6176
6177 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6178 don't decode quoted parameters; remove misimported Emacs code.
6179 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6180 (rfc2231-decode-encoded-string): Don't use split-string which
6181 behaves differently according to Emacs version; use
6182 mm-decode-coding-region to convert charset to coding-system.
6183 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6184 (rfc2231-encode-string): Remove misimported Emacs code.
6185
6186 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6187
6188 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6189 when calling mail-header-parse-content-type.
6190 (article-de-quoted-unreadable): Ditto.
6191 (article-de-base64-unreadable): Ditto.
6192 (article-wash-html): Ditto.
6193
6194 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6195 calling mail-header-parse-content-type and
6196 mail-header-parse-content-disposition.
6197 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6198 mail-header-parse-content-type.
6199
6200 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6201 insert charset and format parameters; encode description after
6202 inserting it to buffer.
6203 (mml-insert-parameter): Fold lines properly even if a parameter is
6204 segmented into two or more lines; change the max column to 76.
6205
6206 * rfc1843.el (rfc1843-decode-article-body): Don't use
6207 ignore-errors when calling mail-header-parse-content-type.
6208
6209 * rfc2231.el (rfc2231-parse-string): Return at least type if
6210 possible; don't cause an error even if it fails in parsing of
6211 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6212 (rfc2231-encode-string): Don't break lines at the beginning, leave
6213 it to mml-insert-parameter.
6214
6215 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6216 calling mail-header-parse-content-type.
6217
6218 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6219
6220 * spam-report.el (spam-report-gmane-use-article-number):
6221 Improve doc string.
6222 (spam-report-gmane-internal): Check if a suitable header was found
6223 in the article.
6224
6225 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6226
6227 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6228 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6229
6230 2006-02-05 Romain Francoise <romain@orebokech.com>
6231
6232 Update copyright notices of all files in the gnus directory.
6233
6234 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6235
6236 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6237
6238 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6239
6240 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6241 segmented lines of parameter value to cope with Thunderbird 1.5
6242 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6243 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6244 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6245
6246 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6247
6248 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6249 parts.
6250
6251 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6252
6253 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6254 there's only one active file for all servers.
6255 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6256 solid groups. Gnus might have used a FAST request to select the group.
6257 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6258 and nnweb-search redundantly in the active file.
6259 (nnweb-request-list): Don't list bogus groups. There can only be one.
6260 (nnweb-request-create-group): Don't use ARGS.
6261 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6262 initialisations. Let nnoo do the work.
6263
6264 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6267 Say the part has been decoded.
6268
6269 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6270
6271 2006-01-31 Kevin Ryde <user42@zip.com.au>
6272
6273 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6274 mailcap-viewer-test-cache when there's no 'test clause, since that
6275 will invert the meaning of a "nil" test previously determined by
6276 mailcap-mailcap-entry-passes-test.
6277
6278 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6281 compiling.
6282
6283 * gnus-sum.el: Ditto.
6284
6285 * message.el: Don't bind tool-bar-map when compiling.
6286
6287 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6288
6289 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6290
6291 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6292
6293 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6294 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6295 current Google Groups.
6296
6297 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6298
6299 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6300 and tool-bar-mode.
6301
6302 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6303 and tool-bar-mode.
6304
6305 * message.el (message-tool-bar-update): Simplify.
6306 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6307
6308 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6309 gnus-summary-buffer.
6310 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6311 gnus-summary-reply.
6312
6313 * gmm-utils.el (gmm): Add :version.
6314
6315 2006-01-26 Steve Youngs <steve@sxemacs.org>
6316
6317 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6318 autoload.
6319
6320 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6321
6322 * gmm-utils.el (gmm-verbose): Add :group.
6323
6324 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6325
6326 * message.el: Change some comments WRT tool-bars.
6327
6328 * gnus-sum.el (gnus-summary-tool-bar)
6329 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6330 (gnus-summary-tool-bar-zap-list): New variables.
6331 (gnus-summary-make-tool-bar): Complete rewrite using
6332 `gmm-tool-bar-from-list'.
6333
6334 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6335 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6336 variables.
6337 (gnus-group-make-tool-bar): Complete rewrite using
6338 `gmm-tool-bar-from-list'.
6339 (gnus-group-tool-bar-update): New function.
6340
6341 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6342
6343 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6346 is dissected into a single part of which the type is the same as
6347 the given one; decode charset.
6348
6349 2006-01-21 Kevin Ryde <user42@zip.com.au>
6350
6351 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6352 into alists as symbol not string, since that's what
6353 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6354 look for.
6355
6356 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6357
6358 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6359 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6360
6361 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6362
6363 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6364
6365 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6366 (gnus-mime-security-button-menu): New definition.
6367 (gnus-mime-security-button-map): Use them.
6368 (gnus-mime-security-button-menu): New function.
6369 (gnus-insert-mime-security-button): Addition to help echo.
6370 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6371 (gnus-mime-security-pipe-part): New functions.
6372
6373 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6374 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6375
6376 * mm-decode.el (mm-handle-set-disposition): Remove.
6377 (mm-handle-set-description): Remove.
6378
6379 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6382 (mm-w3m-standalone-supports-m17n-p): New function.
6383 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6384 w3m usage.
6385
6386 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6387 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6388
6389 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6390
6391 * message.el (message-tool-bar-zap-list): Use
6392 gmm-tool-bar-zap-list as custom type.
6393 (message-tool-bar-update): New function.
6394 (message-tool-bar, message-tool-bar-gnome)
6395 (message-tool-bar-retro): Add message-tool-bar-update.
6396 (message-tool-bar-gnome): Add flyspell-buffer.
6397
6398 * gnus-util.el (gnus-error): Describe `args'.
6399
6400 * gmm-utils.el (gmm-error): Describe `args'.
6401 (gmm-tool-bar-zap-list): New widget.
6402 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6403
6404 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6405
6406 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6407 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6408 the number of recursive calls.
6409
6410 * mm-decode.el (mm-handle-set-disposition): New macro.
6411 (mm-handle-set-description): New macro.
6412
6413 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6414
6415 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6416 encoding.
6417
6418 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6419
6420 * message.el (message-tool-bar-zap-list, message-tool-bar)
6421 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6422 (message-tool-bar-local-item-from-menu): Remove.
6423 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6424 (message-make-tool-bar): New function.
6425 (message-mode): Use `message-make-tool-bar'.
6426
6427 * gmm-utils.el: New file.
6428 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6429 (gmm-lazy): New widget copied from `nnmail.el'.
6430 (gmm-tool-bar-from-list): New function for creating customizable
6431 tool bars.
6432 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6433 output.
6434 (gmm): Add :prefix to defgroup.
6435
6436 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6437
6438 * gmm-utils.el (gmm-widget-p): New function.
6439
6440 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6441
6442 * mml.el (mml-attach-file): Describe `description' in doc string.
6443 (mml-menu): Add Emacs MIME manual and PGG manual.
6444
6445 2006-01-20 Richard M. Stallman <rms@gnu.org>
6446
6447 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6448
6449 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6450
6451 * nntp.el (nntp-end-of-line): Doc fix.
6452
6453 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * imap.el (imap-open): Handle case where buffer is a buffer
6456 object.
6457
6458 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * gnus-delay.el (gnus-delay): Don't autoload.
6461 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6462 to be re-loaded when customizing the `gnus-delay' group.
6463
6464 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6465
6466 * message.el (message-insert-citation-line): Use newlines.
6467
6468 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6469
6470 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6471
6472 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6473
6474 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6475
6476 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6477
6478 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6479
6480 * mm-decode.el (mm-inlined-types): Add application/pgp.
6481 (mm-automatic-display): Ditto.
6482
6483 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6484 part as text.
6485
6486 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 * nnrss.el: Update copyright.
6489 (nnrss-opml-import): Query whether to subscribe to each entry.
6490
6491 * gnus-art.el:
6492 * gnus-sum.el:
6493 * mm-uu.el:
6494 * mm-view.el: Update copyright.
6495
6496 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6497
6498 * message.el (message-info): New function.
6499 (message-mode-menu): Add it.
6500 Update copyright.
6501
6502 * ChangeLog: Fix and update copyright.
6503
6504 2006-01-13 Romain Francoise <romain@orebokech.com>
6505
6506 * message.el (message-forward-subject-name-subject): Prefer the
6507 address to 'nowhere' if the sender has no name.
6508 Fix typo. Update copyright year.
6509
6510 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6511
6512 * gnus-art.el (article-wash-html): Use
6513 gnus-summary-show-article-charset-alist if a numeric arg is given.
6514 (gnus-article-wash-html-with-w3m-standalone): New function.
6515
6516 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6517 mm-inline-text-html-render-with-w3m-standalone.
6518 (mm-text-html-washer-alist): Map w3m-standalone to
6519 gnus-article-wash-html-with-w3m-standalone.
6520 (mm-inline-text-html-render-with-w3m-standalone): New function.
6521
6522 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6523
6524 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6525 Improve LaTeX.
6526
6527 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6528
6529 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6530 (nnrss-request-article): Render text/plain parts as HTML.
6531
6532 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6533 the buffer.
6534
6535 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6536
6537 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6538 custom definition of `gnus-posting-styles'.
6539
6540 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6541 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6542
6543 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6544
6545 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6546 Use nntp for bug archive.
6547
6548 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6551 parts.
6552 (nnrss-normalize-date): New function converts ISO 8601 date into
6553 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6554 (nnrss-check-group): Use it.
6555
6556 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6557
6558 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6559
6560 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6561 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6562 (nnrss-insert-w3): Ditto.
6563
6564 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6565
6566 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6567 the articles to be forwarded including the case where neither a
6568 number of articles nor a region is specified.
6569
6570 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6571
6572 * nnrss.el (nnrss-request-article): Fix last change; fill
6573 text/plain parts.
6574
6575 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6576
6577 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6578 in text/plain part.
6579 (nnrss-check-group): Don't add excessive newline to dc:subject.
6580
6581 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6582
6583 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6584 article.
6585
6586 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6587
6588 * nnml.el: Don't require gnus-bcklg. Autoload it.
6589 (nnml-use-compressed-files, nnml-save-mail): Support other
6590 comression programs such as bzip2.
6591
6592 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6593
6594 * dns.el (query-dns): Make sure we check the buffer size before
6595 removing tcp headers.
6596
6597 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6600 remove MIME buttons associated with multipart/alternative parts.
6601 (gnus-mime-display-alternative): Tag buttons using `article-type'
6602 text property.
6603
6604 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6605 associated with multipart/alternative parts.
6606
6607 * gnus-art.el (gnus-signature-separator): Fix custom type.
6608
6609 * mm-decode.el (mm-inlined-types): Fix custom type.
6610 (mm-keep-viewer-alive-types): Ditto.
6611 (mm-automatic-display): Ditto.
6612 (mm-attachment-override-types): Ditto.
6613 (mm-inline-override-types): Ditto.
6614 (mm-automatic-external-display): Ditto.
6615
6616 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6617
6618 * spam-report.el (spam-report-user-mail-address)
6619 (spam-report-user-agent): New variables.
6620 (spam-report-url-ping-plain): Use spam-report-user-agent.
6621
6622 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6623
6624 * gnus-art.el (gnus-button-handle-custom): Do not just use
6625 `customize-apropos' for any "M-x customize-*" button but the
6626 function called for. Accept both the function name and its
6627 argument in order to achieve this.
6628 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6629 function name to `gnus-button-handle-custom' in case of "M-x
6630 customize-*" buttons.
6631
6632 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6635 multipart/alternative and add xref to mm-discouraged-alternatives
6636 in doc string.
6637
6638 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6639 gnus-buttonized-mime-types in doc string.
6640
6641 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6642
6643 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6644 Suggest image/.* in the doc string.
6645
6646 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6647
6648 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6649 message-marks (Debian bug #342521).
6650
6651 2005-12-12 Simon Josefsson <jas@extundo.com>
6652
6653 * password.el (password-read-from-cache): Add.
6654 (password-read): Use it.
6655
6656 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6659 us-ascii as a MIME charset.
6660
6661 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6662 against the case where the 2nd arg TYPE is nil.
6663
6664 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6665
6666 * pop3.el (pop3-stream-type): Fix custom version.
6667
6668 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6669
6670 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6671
6672 * mm-decode.el (mm-display-external): Add missing cdr.
6673
6674 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6675
6676 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6677 RFC1524) if it is in mailcap or add a suffix according to
6678 mailcap-mime-extensions when generating a temp filename; postpone
6679 deleting a temp file for 2 seconds for some wrappers, shell
6680 scripts, and so on, which might exit right after having started a
6681 viewer command as a background job.
6682
6683 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6684
6685 * nntp.el (nntp-marks-directory): Fix custom group.
6686
6687 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6688 steps when < 10.
6689
6690 * gnus-start.el (gnus-no-server-1): Mention
6691 `gnus-level-default-subscribed' in doc string.
6692
6693 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6694
6695 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6696 parens.
6697
6698 2005-11-26 Dave Love <fx@gnu.org>
6699
6700 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6701 (tls-program, tls-success): Provide openssl alternative.
6702
6703 * starttls.el: Doc fixes.
6704 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6705 SERVICE to PORT.
6706
6707 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6708 port null or service name.
6709 (starttls-negotiate): Autoload.
6710
6711 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6712
6713 * message.el (message-kill-to-signature): Fix interactive spec.
6714
6715 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6716
6717 * pop3.el (pop3-open-server): Recognize a string as a service name.
6718
6719 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6720
6721 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6722
6723 2005-11-23 Dave Love <fx@gnu.org>
6724
6725 Add pop3s, pop3/starttls.
6726
6727 * pop3.el (pop3-authentication-scheme): Clarify doc.
6728 (open-tls-stream, starttls-open-stream): Autoload.
6729 (pop3-stream-type): New.
6730 (pop3-open-server): Use it.
6731
6732 * mail-source.el (mail-sources): Fix some :types. Add stream type
6733 for POP.
6734 (mail-source-keyword-map): Add :stream for POP.
6735 (mail-source-fetch-pop): Use pop3-stream-type.
6736
6737 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6740 of current-time-string.
6741
6742 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6743
6744 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6745 date header.
6746
6747 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6748
6749 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6750 it can seriously impact performance as it bypasses the agent's
6751 local caches.
6752
6753 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6754
6755 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6756 must be explicitly online rather than "not explicitly offline" for
6757 its flags to be synchronized.
6758
6759 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6760 that gnus-uu-unmark-thread will function correctly.
6761
6762 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6763 1024K is instead displayed as 1M.
6764
6765 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6766
6767 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6768
6769 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6770
6771 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6772
6773 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6774
6775 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6776 error message to display actual error condition.
6777 (gnus-agent-save-local): Avoid saving symbols that are bound to
6778 nil as they simply result in a warning message in
6779 gnus-agent-read-local.
6780
6781 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6782
6783 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6784 rather than make-variable-buffer-local for file-precious-flag.
6785
6786 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6787
6788 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6789 for duplicates which are removed. The invalid sort check then
6790 triggers a rescan after the sort as sorting may have moved
6791 duplicate entries such that they can be cheaply detected.
6792
6793 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6794
6795 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6796
6797 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6798
6799 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6800 internal variable to a custom variable. Changed default value
6801 from compressed(2) to uncompressed(1).
6802 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6803 support for uncompressed agentview files. Taken together, reading
6804 the agentview file should now be 6-7 times faster.
6805
6806 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6807
6808 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6809 as a buffer-local variable. This avoids creating truncated
6810 dribble files as a result of a hang up, eg.
6811
6812 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6813
6814 * gnus-start.el (gnus-start-draft-setup): Enforce
6815 `gnus-draft-mode' for nndraft:drafts at startup.
6816
6817 * gnus.el (gnus-splash): Change custom group.
6818 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6819 allow-list argument.
6820
6821 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6822 string.
6823
6824 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * gnus-art.el (gnus-default-article-saver): Add user-defined
6827 `function' to custom type.
6828
6829 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6830
6831 * imap.el (imap-open): Handle case where buffer is a buffer
6832 object.
6833
6834 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6835
6836 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6837 long lines.
6838 (gnus-cache-delete-group): Wrap doc strings.
6839
6840 * gnus-agent.el (gnus-agent-rename-group)
6841 (gnus-agent-delete-group): Wrap doc strings.
6842
6843 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6844
6845 * gnus-start.el (gnus-1): Add "native" to
6846 gnus-predefined-server-alist.
6847
6848 * gnus.el (gnus-method-to-server): Don't add "native" to the
6849 lists here, because that leads to problems when
6850 gnus-select-method is bound.
6851
6852 2005-11-09 Simon Josefsson <jas@extundo.com>
6853
6854 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6855 use (not sort-by-date) instead.
6856
6857 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 * gnus-delay.el (gnus-delay-group): Don't autoload.
6860 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6861 to be re-loaded when customizing the `gnus-delay' group.
6862
6863 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * message.el: Revert last changes.
6866 (message-insert-citation-line): Use newlines.
6867
6868 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6869
6870 * message.el (message-courtesy-message)
6871 (message-mark-insert-begin, message-mark-insert-end)
6872 (message-elide-ellipsis, message-cancel-message)
6873 (message-add-header, message-change-subject)
6874 (message-cross-post-followup-to-header)
6875 (message-cross-post-insert-note, message-reduce-to-to-cc)
6876 (message-widen-reply, message-delete-not-region)
6877 (message-kill-to-signature, message-insert-signature)
6878 (message-insert-importance-high, message-insert-importance-low)
6879 (message-insert-or-toggle-importance)
6880 (message-insert-disposition-notification-to)
6881 (message-indent-citation, message-yank-original)
6882 (message-cite-original-without-signature, message-cite-original)
6883 (message-insert-citation-line, message-position-on-field)
6884 (message-fix-before-sending, message-send-mail-partially)
6885 (message-send-mail, message-send-mail-with-sendmail)
6886 (message-send-mail-with-qmail, message-send-news)
6887 (message-check-news-header-syntax, message-generate-headers)
6888 (message-insert-courtesy-copy, message-fill-address)
6889 (message-fill-header, message-shorten-references)
6890 (message-setup-1, message-cancel-news)
6891 (message-forward-make-body-plain, message-forward-make-body-mime)
6892 (message-forward-make-body-mml, message-encode-message-body)
6893 (message-forward-make-body-digest-plain)
6894 (message-forward-make-body-digest-mime)
6895 (message-use-alternative-email-as-from): Insert `hard-newline'
6896 instead of ordinary newlines.
6897
6898 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * message.el (message-generate-headers): Downcase the argument
6901 given to message-check-element.
6902
6903 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6904
6905 * nntp.el (nntp-authinfo-rejected): New error condition.
6906 (nntp-wait-for): Use new error condition to signal authentication
6907 error.
6908 (nntp-retrieve-data): Rethrow new error condition to break out of
6909 recursive call to nntp-send-authinfo.
6910
6911 2005-11-08 Romain Francoise <romain@orebokech.com>
6912
6913 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6914 (gnus-summary-exit-map): Bind to `Z p'.
6915 (gnus-summary-make-menu-bar): Add menu item.
6916
6917 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6918
6919 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6920 (gnus-treat-*): Add `first' in all doc strings.
6921
6922 * gnus-group.el (gnus-group-compact-group): Fix typo.
6923
6924 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 * gnus.el (gnus-parameters-case-fold-search): New variable.
6927 (gnus-parameters-get-parameter): Use it.
6928
6929 * gnus-score.el (gnus-home-score-file): Doc fix.
6930
6931 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6932
6933 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6934
6935 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6936
6937 * mm-util.el (mm-special-display-p): New function.
6938
6939 * mml.el (mml-preview): Use it; doc fix.
6940
6941 2005-10-29 Romain Francoise <romain@orebokech.com>
6942
6943 * message.el (message-fix-before-sending): Fix comment.
6944
6945 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6946
6947 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6948
6949 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6950
6951 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6952 Used in gnus-score.el.
6953
6954 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6955
6956 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6957
6958 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6959
6960 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6961 whitespace removed in revision 7.8. Use concatenated string to
6962 protect trailing whitespace.
6963
6964 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6965
6966 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6967 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6968 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6969 Courier IMAP ("some version from 2004"). Mostly based on similar
6970 code in the same function.
6971
6972 2005-10-26 Didier Verna <didier@xemacs.org>
6973
6974 * gnus-group.el (gnus-group-compact-group): Invalidate original
6975 article buffer.
6976 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6977 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6978 NOV database and in article itself.
6979 Invalidate article backlog.
6980
6981 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6982
6983 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6984
6985 2005-10-26 Simon Josefsson <jas@extundo.com>
6986
6987 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6988 part of 2004-07-25 change.
6989
6990 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * message.el (message-display-completion-list): New function.
6993 (message-expand-group): Use it; make sure the Completions buffer
6994 is modifiable.
6995
6996 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6997
6998 * imap.el (imap-open): Handle case where buffer is a buffer object.
6999
7000 2005-10-24 Eli Zaretskii <eliz@gnu.org>
7001
7002 * pgg-def.el:
7003 * pgg-gpg.el:
7004 * pgg-parse.el:
7005 * pgg-pgp.el:
7006 * pgg-pgp5.el:
7007 * pgg.el: Move to the parent lisp directory.
7008
7009 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7012 user-mail-name is an empty string.
7013
7014 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7015
7016 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7017 depending on gnus-score-decay-constant.
7018
7019 * encrypt.el (encrypt-insert-file-contents)
7020 (encrypt-write-file-contents): Don't use `gnus-message'.
7021
7022 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7023 arguments.
7024 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7025 arguments to mm-uu-verbatim-marks-extract.
7026 (mm-uu-hide-markers): New variable.
7027 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7028
7029 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7030 (gnus-convert-image-to-face-command): Use "convert" by default to
7031 allow other input image formats.
7032 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7033 accordingly.
7034
7035 2005-10-23 Simon Josefsson <jas@extundo.com>
7036
7037 * imap.el (imap-gssapi-program): Align command line parameters
7038 with latest GNU SASL.
7039 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7040
7041 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7042
7043 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7044 HTML.
7045 (nnslashdot-request-article): Ditto.
7046
7047 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7048
7049 * mail-source.el (mail-source-fetch-pop): Require pop3.
7050 (mail-source-check-pop): Ditto.
7051
7052 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7053
7054 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7055 errors.
7056
7057 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7058
7059 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7060 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7061
7062 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7063
7064 * mm-bodies.el (mm-decode-string): Call
7065 `mm-charset-to-coding-system' with allow-override argument.
7066
7067 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7070 (rfc2047-charset-to-coding-system): New function.
7071 (rfc2047-decode-encoded-words): New function.
7072 (rfc2047-decode-region): Use them.
7073 (rfc2047-decode-cte): Remove.
7074 (rfc2047-parse-and-decode): Remove.
7075 (rfc2047-decode): Remove.
7076
7077 2005-10-15 Kenichi Handa <handa@m17n.org>
7078
7079 * rfc2047.el (rfc2047-decode-cte): New function.
7080 (rfc2047-decode-region): Change the way to decode successive
7081 encoded-words: decode B- or Q-encoding in each encoded-word,
7082 concatenate them, and decode it as charset.
7083
7084 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7087 widget-move-and-invoke.
7088 (gnus-custom-mode): Use gnus-custom-map.
7089
7090 2005-10-15 Bill Wohler <wohler@newt.com>
7091
7092 * message.el (message-tool-bar-map): Renamed image file from
7093 mail_send to mail/send.
7094
7095 2005-10-16 Masatake YAMATO <jet@gyve.org>
7096
7097 * message.el (message-expand-group): Pass the common
7098 prefix substring of completion to `display-completion-list'.
7099
7100 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7101
7102 * mml-sec.el (mml-secure-method): New internal variable.
7103 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7104 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7105 functions using mml-secure-method.
7106
7107 * mml.el (mml-mode-map): Add key bindings for those functions.
7108 (mml-menu): Simplify security menu entries. Suggested by Jesper
7109 Harder <harder@myrealbox.com>.
7110 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7111 end of message if point is the headers of the message.
7112
7113 * message.el (message-in-body-p): New function.
7114
7115 * assistant.el: Autoload gnus-util and netrc.
7116
7117 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7118 Use `mm-charset-override-alist' only when decoding.
7119
7120 * mm-bodies.el (mm-decode-body): Call
7121 `mm-charset-to-coding-system' with allow-override argument.
7122
7123 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7124 `filename' from Content-Disposition if Content-Type doesn't
7125 provide `name'.
7126 (gnus-mime-view-part-as-type): Set default instead of
7127 initial-input.
7128
7129 2005-10-09 Daniel Brockman <daniel@brockman.se>
7130
7131 * format-spec.el (format-spec): Propagate text properties of % spec.
7132
7133 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7134
7135 * gnus-art.el (gnus-treat-predicate): Add `first'.
7136
7137 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7138
7139 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7140 (mm-charset-override-alist): New variable.
7141 (mm-charset-to-coding-system): Use it.
7142 (mm-codepage-setup): New helper function.
7143 (mm-charset-eval-alist): New variable.
7144 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7145 about unknown charsets.
7146
7147 2005-10-04 David Hansen <david.hansen@gmx.net>
7148
7149 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7150 (nnrss-check-group): Ditto.
7151
7152 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7153
7154 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7155 Rename x-gnus-verbatim to x-verbatim.
7156 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7157
7158 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7159 x-verbatim.
7160
7161 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7162
7163 * gnus-util.el (gnus-remove-duplicates): Remove.
7164
7165 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7166 instead of gnus-remove-duplicates.
7167
7168 * message.el (message-remove-duplicates): Remove.
7169 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7170 message-remove-duplicates.
7171
7172 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7173 available, else use implementation from `delete-dups'.
7174
7175 * message.el (message-insert-expires): New function.
7176 (message-mode-map): Add key binding.
7177 (message-mode-field-menu): Add menu entry.
7178 (message-mode): Document it.
7179 (message-make-expires-date): Use `message-make-date'.
7180
7181 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7182
7183 * message.el (message-make-expires-date): New function.
7184
7185 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7188
7189 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7192 function rather than the diff-mode.el package.
7193 (mm-display-external): Use with-current-buffer.
7194 (mm-viewer-completion-map, mm-viewer-completion-map):
7195 Move initialization inside declaration.
7196
7197 2005-09-29 Simon Josefsson <jas@extundo.com>
7198
7199 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7200 autoload mail-check-payment.
7201 (spam-check-hashcash): Define unconditionally, since hashcash.el
7202 is part of Gnus now. Ignore errors from payment checking.
7203
7204 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7205
7206 * message.el (message-bold-region, message-unbold-region): Rename
7207 from `bold-region' and `unbold-region'.
7208
7209 * message.el: Remove useless autoloads.
7210
7211 2005-09-28 Simon Josefsson <jas@extundo.com>
7212
7213 * message.el (message-use-idna): Default to t.
7214 (message-use-idna): Test whether encoding works too. Doc fix.
7215
7216 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * nntp.el (nntp-warn-about-losing-connection): Remove.
7219
7220 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7221
7222 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7223 customizable. Change default value.
7224 (mm-uu-diff-groups-regexp): Change default value.
7225 (mm-uu-type-alist): Add doc string.
7226 (mm-uu-configure): Add doc string. Make it interactive.
7227 (mm-uu-tex-groups-regexp): New variable.
7228 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7229 (mm-uu-type-alist): Add LaTeX documents.
7230 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7231 of "text/verbatim".
7232 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7233
7234 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7235 instead of "text/verbatim".
7236
7237 * message.el (message-mark-inserted-region)
7238 (message-mark-insert-file): Use slrn style marks when called with
7239 prefix argument.
7240
7241 2005-09-27 Simon Josefsson <jas@extundo.com>
7242
7243 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7244
7245 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7246
7247 * message.el (message-remove-duplicates): New function.
7248 Implementation borrowed from `gnus-remove-duplicates'.
7249 (message-idna-to-ascii-rhs): Also encode idna addresses in
7250 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7251 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7252 only ask about the same idna domain once per header and also tell
7253 in what header to replace the idna domain.
7254
7255 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7256 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7257 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7258 a header is decoded and not just the last one.
7259
7260 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7263 has been decoded.
7264
7265 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7266 (mm-insert-part): Don't modify text if it has been decoded.
7267
7268 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7269 decoded.
7270
7271 * mm-view.el (mm-inline-text): Don't strip text props unless
7272 decoding enriched or richtext parts.
7273
7274 2005-09-25 Romain Francoise <romain@orebokech.com>
7275
7276 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7277 * gnus-start.el (gnus-subscribe-interactively):
7278 * gnus-uu.el (gnus-uu-grab-articles):
7279 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7280 space.
7281
7282 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7283
7284 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7285 * mm-view.el (mm-view-pkcs7-decrypt):
7286 * gnus-sum.el (gnus-summary-limit-to-extra)
7287 (gnus-summary-respool-article, gnus-read-move-group-name):
7288 * gnus-score.el (gnus-summary-increase-score):
7289 * gnus-util.el (gnus-completing-read-with-default):
7290 * gnus-art.el (gnus-read-save-file-name)
7291 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7292 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7293 * message.el (message-check-news-header-syntax):
7294 Follow convention for reading with the minibuffer.
7295
7296 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7297
7298 * spam-report.el (spam-report-url-ping-plain):
7299 Use gnus-extended-version as User-Agent.
7300
7301 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7302 default value is nil.
7303
7304 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7305 (mm-uu-verbatim-marks-extract): New function.
7306 (mm-uu-extract): New face.
7307 (mm-uu-copy-to-buffer): Use it.
7308
7309 * spam-report.el (spam-report-gmane-ham): Renamed from
7310 `spam-report-gmane-unspam'.
7311 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7312 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7313
7314 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7315 Autoload.
7316 (spam-report-gmane-unregister-routine): Renamed
7317 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7318
7319 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7320
7321 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7322 (spam-report-gmane-unregister-routine): Add support for gmane
7323 unregistration.
7324
7325 * spam-report.el (spam-report-gmane-unspam)
7326 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7327 (spam-report-gmane): Change to take a single article and do unspam
7328 registration.
7329
7330 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7331
7332 * mm-url.el (mm-url-decode-entities): Fix regexp.
7333
7334 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335
7336 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7337 default to nil, to be able to use Gnus at all. If the default
7338 switches to something else, then the function should be fixed not
7339 be exceedingly slow.
7340
7341 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7342
7343 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7344 fail hard.
7345
7346 * spam-report.el: Add better Keywords line.
7347
7348 * spam.el: Add Maintainer and better Keywords line.
7349
7350 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7351
7352 * gnus-art.el (gnus-article-replace-part)
7353 (gnus-mime-replace-part): New functions.
7354 (gnus-mime-action-alist, gnus-mime-button-commands)
7355 (gnus-mime-save-part-and-strip): Added file argument.
7356 (gnus-article-part-wrapper): Added interactive argument.
7357
7358 * gnus-sum.el (gnus-summary-mime-map): Add
7359 `gnus-article-replace-part'.
7360
7361 2005-09-19 Didier Verna <didier@xemacs.org>
7362
7363 The nnml compaction feature:
7364 * nnml.el (nnml-request-compact-group): New function.
7365 * nnml.el (nnml-request-compact): New function.
7366 * gnus-int.el (gnus-request-compact-group): New function.
7367 * gnus-int.el (gnus-request-compact): New function.
7368 * gnus-group.el (gnus-group-compact-group): New function.
7369 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7370 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7371 * gnus-srvr.el (gnus-server-compact-server): New function.
7372 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7373 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7374
7375 2005-09-18 Deepak Goel <deego@gnufans.org>
7376
7377 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7378 format spec.
7379
7380 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7381
7382 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7383
7384 2005-09-15 Romain Francoise <romain@orebokech.com>
7385
7386 * message.el (message-fill-paragraph): Clarify docstring.
7387
7388 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-art.el (gnus-mime-display-part): Protect against broken
7391 MIME messages.
7392
7393 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7396 before parsing header.
7397
7398 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7399
7400 * html2text.el (html2text-replace-list): Add new entities.
7401
7402 2005-09-11 Romain Francoise <romain@orebokech.com>
7403
7404 * message.el (message-alternative-emails): Improve docstring.
7405 (message-setup-1): Call `message-use-alternative-email-as-from'
7406 after `message-setup-hook' to give it precedence over posting
7407 styles, etc.
7408 (message-use-alternative-email-as-from): Add docstring. Remove
7409 the original From header if present.
7410
7411 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7412 (nnml-save-mail): Use it.
7413
7414 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7415 articles. Add new argument `silent'.
7416 (gnus-uu-mark-all): Report the total number of marked articles.
7417
7418 2005-09-10 Romain Francoise <romain@orebokech.com>
7419
7420 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7421 (gnus-uu-mark-series): Likewise.
7422
7423 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7424
7425 * spam-report.el (spam-report-gmane): Fix generation of spam
7426 report URL.
7427
7428 2005-09-10 Simon Josefsson <jas@extundo.com>
7429
7430 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7431 t, based on discussion on the ding list with Robert Epprecht
7432 <epprecht@solnet.ch>.
7433
7434 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7435
7436 * spam-report.el (spam-report-gmane): Make it work without
7437 X-Report-Spam header. Gmane now only provides Archived-At.
7438 This is only used if `spam-report-gmane-use-article-number' is nil.
7439 (spam-report-gmane-spam-header): Remove. Not used anymore.
7440
7441 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7442 make `gnus-summary-sort-by-recipient' work with threading.
7443
7444 * nnweb.el (nnweb-google-wash-article): Print a message if article
7445 is not available.
7446
7447 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7448
7449 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7450 change. Decode text/* parts content before displaying.
7451
7452 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7453
7454 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7455
7456 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7459
7460 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7461
7462 * message.el (message-tab-body-function): Fix mismatched custom type.
7463
7464 * gnus.el (gnus-group-change-level-function): Ditto.
7465
7466 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7467
7468 * gnus-art.el (gnus-signature-limit)
7469 (gnus-article-mime-part-function): Ditto.
7470
7471 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7472
7473 * mml.el (mml-mode): Silence the byte compiler.
7474
7475 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7476 using `(sit-for 0)' before moving the point to the specified part;
7477 skip unbuttonized parts.
7478 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7479 return to the summary window if gnus-auto-select-part is non-nil.
7480
7481 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7482
7483 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7484 variables.
7485 (mml-dnd-attach-file, mml-mode): Use them.
7486
7487 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7488 Make fetching article by MID work again for Google Groups. Added
7489 FIXME concerning gnus-group-make-web-group.
7490
7491 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7492 Don't depend on Gnus by using mail-extract-address-components if
7493 gnus-extract-address-components is not bound.
7494
7495 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7496
7497 * gnus-art.el (gnus-mime-display-security): Don't display the
7498 signature, but only the signed part.
7499
7500 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7503
7504 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7505 list, not listp.
7506
7507 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7508
7509 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7510 when encoding.
7511
7512 * mm-bodies.el (mm-decode-content-transfer-encoding):
7513 De-canonicalize CRLF for all text content types, not just
7514 text/plain.
7515
7516 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7517
7518 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7519 valid article; point arrow and cursor at the MIME button.
7520
7521 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7524 Suggested by Dan Christensen <jdc@uwo.ca>.
7525
7526 * mm-decode.el (mm-save-part): Enable change of prompt.
7527
7528 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7529
7530 * gnus-msg.el (gnus-inews-add-send-actions): Made
7531 `message-post-method' lambda parameter ARG `&optional'.
7532
7533 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7534
7535 * gnus-sum.el (gnus-summary-mime-map): Added
7536 gnus-article-save-part-and-strip, gnus-article-delete-part and
7537 gnus-article-jump-to-part.
7538
7539 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7540 (gnus-article-edit-part): Use it.
7541 (gnus-article-part-wrapper): Added no-handle argument.
7542 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7543 functions.
7544
7545 2005-08-29 Romain Francoise <romain@orebokech.com>
7546
7547 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7548 docstring.
7549 (gnus-face-from-file): Likewise.
7550
7551 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7552
7553 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7554 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7555 non-nil.
7556 (gnus-auto-select-part): New variable.
7557 (gnus-article-jump-to-part): New function.
7558 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7559 (gnus-mime-delete-part): Allow selecting specified part after
7560 deleting or stripping parts.
7561 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7562 part if argument is bogus.
7563
7564 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * gnus-art.el (w3m-minor-mode-map):
7567 * gnus-spec.el (gnus-newsrc-file-version):
7568 * gnus-util.el (nnmail-active-file-coding-system)
7569 (gnus-original-article-buffer, gnus-user-agent):
7570 * gnus.el (gnus-ham-process-destinations)
7571 (gnus-parameter-ham-marks-alist)
7572 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7573 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7574 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7575 * mm-decode.el (gnus-current-window-configuration):
7576 * mm-extern.el (gnus-article-mime-handles):
7577 * mm-url.el (url-current-object, url-package-name)
7578 (url-package-version):
7579 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7580 (smime-keys, w3m-cid-retrieve-function-alist)
7581 (w3m-current-buffer, w3m-display-inline-images)
7582 (w3m-minor-mode-map):
7583 * mml-smime.el (gnus-extract-address-components):
7584 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7585 (gnus-newsrc-hashtb, message-default-charset)
7586 (message-deletable-headers, message-options)
7587 (message-posting-charset, message-required-mail-headers)
7588 (message-required-news-headers):
7589 * mml1991.el (mc-pgp-always-sign):
7590 * mml2015.el (mc-pgp-always-sign):
7591 * nnheader.el (nnmail-extra-headers):
7592 * rfc1843.el (gnus-decode-encoded-word-function)
7593 (gnus-decode-header-function, gnus-newsgroup-name):
7594 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7595
7596 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7597
7598 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7599 the end of the date treatments.
7600
7601 2005-08-15 Simon Josefsson <jas@extundo.com>
7602
7603 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7604 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7605 Capello and Romain Francoise.
7606 (pgg-fetch-key-function): Removed, not used?
7607 (pgg-insert-url-with-w3): Require url, to get
7608 url-insert-file-contents regardless of where it is defined.
7609
7610 2005-08-13 Romain Francoise <romain@orebokech.com>
7611
7612 * message.el (message-cite-original-1): New function.
7613 (message-cite-original): Use it.
7614 (message-cite-original-without-signature): Ditto.
7615
7616 2005-08-08 Romain Francoise <romain@orebokech.com>
7617
7618 * message.el (message-yank-empty-prefix): New variable.
7619 (message-indent-citation): Use it.
7620 (message-cite-original-without-signature): Respect X-No-Archive.
7621
7622 2005-08-08 Simon Josefsson <jas@extundo.com>
7623
7624 * pgg.el: Autoload url-insert-file-contents instead of loading
7625 w3/url.
7626 (pgg-insert-url-with-w3): Don't load url here.
7627
7628 2005-08-07 Jesper Harder <harder@phys.au.dk>
7629
7630 * message.el (message-kill-to-signature): Don't insert newline at
7631 bol.
7632 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7633
7634 2005-08-06 Romain Francoise <romain@orebokech.com>
7635
7636 * message.el (message-user-fqdn): Fix typo in docstring.
7637
7638 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7639
7640 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7641
7642 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7643
7644 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7645
7646 * mm-bodies.el (mm-encode-body): Use coding system rather than
7647 charset to encode text.
7648
7649 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7650 number of charsets if utf-8 is available (XEmacs).
7651
7652 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7653
7654 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7655 taken from `gnus-button-mid-or-mail-regexp'.
7656 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7657 (gnus-button-alist): Improve regexp for domain part of the MIDs
7658 for news:localpart@domain buttons.
7659 (gnus-button-ctan-directory-regexp): Update.
7660
7661 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * sieve-manage.el (sieve-manage-interactive-login): Use
7664 make-local-variable rather than make-variable-buffer-local.
7665 (sieve-manage-open): Ditto.
7666 (sieve-manage-authenticate): Ditto.
7667
7668 * mml.el (mml-generate-mime-1): Make the content type default to
7669 text/plain if the filename is not specified.
7670
7671 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7674 instead of insert-buffer.
7675
7676 * message.el (message-yank-original): Ditto; set the mark at the
7677 end of the yanked message.
7678
7679 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7680
7681 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7682 lines to scroll rather than to stop it.
7683
7684 * mml.el (mml-generate-default-type): Add doc string.
7685 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7686 default to application/octet-stream when determining the content
7687 type if it is not specified for the part or the mml contents; add
7688 a comment about mml-generate-default-type.
7689
7690 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7691
7692 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7693 make it default to application/octet-stream when determining the
7694 content type if it is not specified for the external contents.
7695
7696 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7697
7698 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7699 segmented parameter but also other parameters might be there.
7700
7701 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * mm-decode.el (mm-display-external): Delete temp file, directory
7704 and buffer immediately if the external process is exited.
7705
7706 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7707
7708 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7709 fewer lines than that of scroll-margin.
7710 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7711
7712 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * gnus-art.el (gnus-article-next-page): Revert.
7715 (gnus-article-beginning-of-window): New macro.
7716 (gnus-article-next-page-1): Use it.
7717 (gnus-article-prev-page): Ditto.
7718 (gnus-article-edit-part): Use insert-buffer-substring instead of
7719 insert-buffer.
7720 (gnus-article-edit-exit): Ditto.
7721
7722 * gnus-util.el (gnus-beginning-of-window): Remove.
7723 (gnus-end-of-window): Remove.
7724
7725 2005-07-25 Simon Josefsson <jas@extundo.com>
7726
7727 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7728 to have the url package without w3. Reported by Daiki Ueno
7729 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7730
7731 2005-07-20 Didier Verna <didier@xemacs.org>
7732
7733 * gnus-diary.el: Remove the description comment (nndiary is now
7734 properly documented in the Gnus manual).
7735 Fix the spelling of "Back End".
7736 * nndiary.el: Ditto.
7737 Fix the copyright notice.
7738
7739 2005-07-18 Romain Francoise <romain@orebokech.com>
7740
7741 * gnus-sum.el (gnus-summary-to-prefix)
7742 (gnus-summary-newsgroup-prefix): New variables.
7743 (gnus-summary-from-or-to-or-newsgroups): Use them.
7744
7745 2005-07-17 Romain Francoise <romain@orebokech.com>
7746
7747 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7748 space as it's generally not especially interesting to the user.
7749
7750 2005-07-16 Romain Francoise <romain@orebokech.com>
7751
7752 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7753 nil to avoid prompting and file modification if one of the
7754 messages at the top of the nnfolder file contains a copyright
7755 notice.
7756 Update copyright notice.
7757
7758 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7759 instead of `current-time-string' as the latter creates a time
7760 string that is not RFC 2822 compliant (it lacks the zone).
7761 Update copyright notice.
7762
7763 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7766 for text/rtf. Display default in prompt. Pass default for M-n.
7767
7768 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7769
7770 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7771
7772 * gnus-msg.el (gnus-button-mailto): Remove
7773 save-selected-window-window hackery because it relies on
7774 save-selected-window internals.
7775
7776 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7777
7778 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7779 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7780 (gnus-article-prev-page): Ditto.
7781
7782 * gnus-util.el (gnus-beginning-of-window): New function.
7783 (gnus-end-of-window): New function.
7784
7785 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7786
7787 * gnus-score.el (gnus-score-edit-all-score): Set
7788 gnus-score-edit-exit-function to gnus-score-edit-done and call
7789 gnus-message.
7790
7791 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
7793 * gnus-msg.el (gnus-button-mailto): Remove
7794 save-selected-window-window hackery because it relies on
7795 save-selected-window internals.
7796
7797 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7798
7799 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7800 add-minor-mode.
7801 (gnus-binary-mode): Ditto.
7802
7803 * gnus-topic.el (gnus-topic-mode): Ditto.
7804
7805 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7806
7807 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7808 (gnus-article-prev-page): Take scroll-margin into consideration.
7809
7810 2005-07-04 Lute Kamstra <lute@gnu.org>
7811
7812 Update FSF's address in GPL notices.
7813
7814 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7815
7816 * gnus.el (gnus-exit):
7817 * gnus-group.el (gnus-group-icons):
7818 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7819
7820 * gnus-nocem.el (gnus-nocem):
7821 * message.el (message-various, message-buffers, message-sending)
7822 (message-interface, message-forwarding, message-insertion)
7823 (message-headers, message-news, message-mail):
7824 * pgg-gpg.el (pgg-gpg):
7825 * pgg-parse.el (pgg-parse):
7826 * pgg-pgp.el (pgg-pgp):
7827 * pgg-pgp5.el (pgg-pgp5):
7828 * pop3.el (pop3): Finish `defgroup' description with period.
7829
7830 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7831
7832 * gnus-art.el (article-display-face): Improve the efficiency.
7833 (article-display-x-face): Ditto; remove grey x-face stuff.
7834
7835 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * gnus-art.el (article-display-face): Correct the position in
7838 which Faces are inserted.
7839
7840 2005-06-29 Didier Verna <didier@xemacs.org>
7841
7842 * gnus-art.el (article-display-face): Display faces in correct
7843 order.
7844
7845 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7848 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7849 (gnus-nocem-check-article): Fetch the Type header.
7850 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7851 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7852 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7853 make sure gnus-nocem-hashtb is initialized.
7854 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7855 (gnus-nocem-unwanted-article-p): Ditto.
7856
7857 * pgg.el (pgg-verify): Return the verification result.
7858
7859 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7860
7861 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7862 is ascii.
7863
7864 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7867 `show-nonbreak-escape'.
7868
7869 2005-06-23 Lute Kamstra <lute@gnu.org>
7870
7871 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7872
7873 * dig.el (dig-mode):
7874 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7875
7876 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7877
7878 * nnimap.el (nnimap-split-download-body): Fix spellings.
7879
7880 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7881
7882 * gnus-art.el (gnus-article-encrypt-body):
7883 * gnus-cus.el (gnus-score-customize):
7884 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7885 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7886
7887 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7888
7889 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7890 header by looking for magic "MII" at the beginnig.
7891
7892 2005-06-16 Miles Bader <miles@gnu.org>
7893
7894 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7895 (assistant-field-face): New backward-compatibility alias for renamed
7896 face.
7897 (assistant-render-text): Use renamed assistant-field face.
7898
7899 * spam.el (spam): Remove "-face" suffix from face name.
7900 (spam-face): New backward-compatibility alias for renamed face.
7901 (spam-face, spam-initialize): Use renamed spam face.
7902
7903 * message.el (message-header-to, message-header-cc)
7904 (message-header-subject, message-header-newsgroups)
7905 (message-header-other, message-header-name)
7906 (message-header-xheader, message-separator, message-cited-text)
7907 (message-mml): Remove "-face" suffix from face names.
7908 (message-header-to-face, message-header-cc-face)
7909 (message-header-subject-face, message-header-newsgroups-face)
7910 (message-header-other-face, message-header-name-face)
7911 (message-header-xheader-face, message-separator-face)
7912 (message-cited-text-face, message-mml-face):
7913 New backward-compatibility aliases for renamed faces.
7914 (message-font-lock-keywords): Use renamed message faces.
7915
7916 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7917 (sieve-test-commands, sieve-tagged-arguments):
7918 Remove "-face" suffix from face names.
7919 (sieve-control-commands-face, sieve-action-commands-face)
7920 (sieve-test-commands-face, sieve-tagged-arguments-face):
7921 New backward-compatibility aliases for renamed faces.
7922 (sieve-control-commands-face, sieve-action-commands-face)
7923 (sieve-test-commands-face, sieve-tagged-arguments-face):
7924 Use renamed sieve faces.
7925
7926 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7927 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7928 (gnus-group-news-3-empty, gnus-group-news-4)
7929 (gnus-group-news-4-empty, gnus-group-news-5)
7930 (gnus-group-news-5-empty, gnus-group-news-6)
7931 (gnus-group-news-6-empty, gnus-group-news-low)
7932 (gnus-group-news-low-empty, gnus-group-mail-1)
7933 (gnus-group-mail-1-empty, gnus-group-mail-2)
7934 (gnus-group-mail-2-empty, gnus-group-mail-3)
7935 (gnus-group-mail-3-empty, gnus-group-mail-low)
7936 (gnus-group-mail-low-empty, gnus-summary-selected)
7937 (gnus-summary-cancelled, gnus-summary-high-ticked)
7938 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7939 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7940 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7941 (gnus-summary-low-undownloaded)
7942 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7943 (gnus-summary-low-unread, gnus-summary-normal-unread)
7944 (gnus-summary-high-read, gnus-summary-low-read)
7945 (gnus-summary-normal-read, gnus-splash):
7946 Remove "-face" suffix from face names.
7947 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7948 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7949 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7950 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7951 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7952 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7953 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7954 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7955 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7956 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7957 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7958 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7959 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7960 (gnus-summary-normal-ticked-face)
7961 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7962 (gnus-summary-normal-ancient-face)
7963 (gnus-summary-high-undownloaded-face)
7964 (gnus-summary-low-undownloaded-face)
7965 (gnus-summary-normal-undownloaded-face)
7966 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7967 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7968 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7969 (gnus-splash-face):
7970 New backward-compatibility aliases for renamed faces.
7971 (gnus-group-startup-message): Use renamed gnus faces.
7972
7973 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7974 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7975 (gnus-server-agent): Remove "-face" suffix from face names.
7976 (gnus-server-agent-face, gnus-server-opened-face)
7977 (gnus-server-closed-face, gnus-server-denied-face)
7978 (gnus-server-offline-face):
7979 New backward-compatibility aliases for renamed faces.
7980 (gnus-server-agent-face, gnus-server-opened-face)
7981 (gnus-server-closed-face, gnus-server-denied-face)
7982 (gnus-server-offline-face): Use renamed gnus faces.
7983
7984 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7985 Remove "-face" suffix from face names.
7986 (gnus-picon-xbm-face, gnus-picon-face):
7987 New backward-compatibility aliases for renamed faces.
7988
7989 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7990 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7991 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7992 (gnus-cite-11): Remove "-face" suffix from face names.
7993 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7994 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7995 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7996 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7997 New backward-compatibility aliases for renamed faces.
7998 (gnus-cite-attribution-face, gnus-cite-face-list)
7999 (gnus-article-boring-faces): Use renamed gnus faces.
8000
8001 * gnus-art.el (gnus-signature, gnus-header-from)
8002 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8003 (gnus-header-content): Remove "-face" suffix from face names.
8004 (gnus-signature-face, gnus-header-from-face)
8005 (gnus-header-subject-face, gnus-header-newsgroups-face)
8006 (gnus-header-name-face, gnus-header-content-face):
8007 New backward-compatibility aliases for renamed faces.
8008 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8009
8010 * gnus-sum.el (gnus-summary-selected-face)
8011 (gnus-summary-highlight): Use renamed gnus faces.
8012 * gnus-group.el (gnus-group-highlight): Likewise.
8013
8014 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8015
8016 * gnus-sieve.el (gnus-sieve-article-add-rule):
8017 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8018 * spam-stat.el (spam-stat-buffer-change-to-spam)
8019 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8020
8021 * message.el (message-is-yours-p):
8022 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8023
8024 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8025
8026 * mm-view.el (mm-inline-text): Withdraw the last change.
8027
8028 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8031 executing enriched-decode.
8032
8033 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8034
8035 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8036 charset of tar files.
8037
8038 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8039
8040 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8041
8042 2005-06-04 Lute Kamstra <lute@gnu.org>
8043
8044 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8045 information is never recorded.
8046
8047 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8050
8051 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8052
8053 * pop3.el (pop3-apop): Run md5 in the binary mode.
8054
8055 * starttls.el (starttls-set-process-query-on-exit-flag):
8056 Use eval-and-compile.
8057
8058 2005-05-31 Simon Josefsson <jas@extundo.com>
8059
8060 * smime.el (smime-replace-in-string): Define.
8061 (smime-cert-by-ldap-1): Use it.
8062
8063 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8064
8065 * gnus-art.el (article-display-x-face): Replace
8066 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8067
8068 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8069 set-process-query-on-exit-flag or process-kill-without-query.
8070
8071 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8072 loop instead of replace-regexp.
8073
8074 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8075 instead of process-kill-without-query if it is available.
8076
8077 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8078 instead of find-file-hooks if it is available.
8079
8080 * mml1991.el: Bind pgg-default-user-id when compiling.
8081
8082 * mml2015.el: Bind pgg-default-user-id when compiling.
8083
8084 * nndraft.el (nndraft-request-associate-buffer):
8085 Use write-contents-functions instead of write-contents-hooks if it is
8086 available.
8087
8088 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8089 instead of find-file-hooks if it is available.
8090
8091 * nntp.el (nntp-open-connection): Replace
8092 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8093 (nntp-open-ssl-stream): Ditto.
8094 (nntp-open-tls-stream): Ditto.
8095
8096 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8097 set-process-query-on-exit-flag or process-kill-without-query.
8098 (starttls-open-stream-gnutls): Use it instead of
8099 process-kill-without-query.
8100 (starttls-open-stream): Ditto.
8101
8102 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8103
8104 * smime.el (smime-cert-by-ldap-1): Don't use
8105 replace-regexp-in-string.
8106
8107 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8108
8109 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8110
8111 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8112 in PEM format. Adjust to the XEmacs compability.
8113
8114 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8115
8116 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8117 by `string-to-number'.
8118 * gnus-agent.el (gnus-agent-regenerate-group)
8119 (gnus-agent-fetch-articles): Ditto.
8120 * gnus-art.el (gnus-button-fetch-group): Ditto.
8121 * gnus-cache.el (gnus-cache-generate-active)
8122 (gnus-cache-articles-in-group): Ditto.
8123 * gnus-group.el (gnus-group-set-current-level)
8124 (gnus-group-insert-group-line): Ditto.
8125 * gnus-score.el (gnus-score-set-expunge-below)
8126 (gnus-score-set-mark-below, gnus-summary-score-effect)
8127 (gnus-summary-score-entry): Ditto.
8128 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8129 (gnus-soup-pack): Ditto.
8130 * gnus-spec.el (gnus-xmas-format): Ditto.
8131 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8132 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8133 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8134 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8135 * nndb.el (nndb-get-remote-expire-response): Ditto.
8136 * nndiary.el (nndiary-parse-schedule-value)
8137 (nndiary-string-to-number, nndiary-request-replace-article)
8138 (nndiary-request-article): Ditto.
8139 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8140 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8141 * nneething.el (nneething-make-head): Ditto.
8142 * nnfolder.el (nnfolder-request-article)
8143 (nnfolder-retrieve-headers): Ditto.
8144 * nnheader.el (nnheader-file-to-number): Ditto.
8145 * nnkiboze.el (nnkiboze-request-article): Ditto.
8146 * nnmail.el (nnmail-process-unix-mail-format)
8147 (nnmail-process-babyl-mail-format): Ditto.
8148 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8149 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8150 (nnmh-request-create-group, nnmh-request-list-1)
8151 (nnmh-request-group, nnmh-request-article): Ditto.
8152 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8153 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8154 * nnsoup.el (nnsoup-make-active): Ditto.
8155 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8156 * nntp.el (nntp-find-group-and-number)
8157 (nntp-retrieve-headers-with-xover): Ditto.
8158 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8159 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8160 (pgg-format-key-identifier): Ditto.
8161 * pop3.el (pop3-last, pop3-stat): Ditto.
8162 * qp.el (quoted-printable-decode-region): Ditto.
8163
8164 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8165 of concat.
8166
8167 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8168
8169 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8170
8171 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8172
8173 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8174
8175 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8176
8177 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8178
8179 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8180
8181 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8182 (gnus-carpal-mode): Ditto.
8183
8184 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8185 (gnus-browse-mode): Ditto.
8186
8187 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8188
8189 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8190
8191 2005-05-29 Richard M. Stallman <rms@gnu.org>
8192
8193 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8194
8195 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8196
8197 * gnus-util.el (gnus-run-mode-hooks): New function.
8198
8199 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8200
8201 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8202
8203 * gnus-agent.el (gnus-agent-make-mode-line-string):
8204 Use mode-line-highlight as mouse-face.
8205
8206 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 * canlock.el (canlock): Change the parent group to news.
8209
8210 * deuglify.el (gnus-outlook-deuglify): Add :group.
8211
8212 * dig.el (dig): Add :group.
8213
8214 * dns-mode.el (dns-mode): Add :group.
8215
8216 * encrypt.el (encrypt): Add :group.
8217
8218 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8219 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8220 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8221 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8222 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8223
8224 * gnus-diary.el (gnus-diary): Add :group.
8225
8226 * gnus.el (gnus-group-news-1-face): Add :group.
8227 (gnus-group-news-1-empty-face): Ditto.
8228 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8229 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8230 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8231 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8232 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8233 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8234 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8235 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8236 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8237 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8238 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8239 (gnus-summary-high-ticked-face): Ditto.
8240 (gnus-summary-low-ticked-face): Ditto.
8241 (gnus-summary-normal-ticked-face): Ditto.
8242 (gnus-summary-high-ancient-face): Ditto.
8243 (gnus-summary-low-ancient-face): Ditto.
8244 (gnus-summary-normal-ancient-face): Ditto.
8245 (gnus-summary-high-undownloaded-face): Ditto.
8246 (gnus-summary-low-undownloaded-face): Ditto.
8247 (gnus-summary-normal-undownloaded-face): Ditto.
8248 (gnus-summary-high-unread-face): Ditto.
8249 (gnus-summary-low-unread-face): Ditto.
8250 (gnus-summary-normal-unread-face): Ditto.
8251 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8252 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8253
8254 * hashcash.el (hashcash): New custom group.
8255 (hashcash-default-payment): Add :group.
8256 (hashcash-payment-alist): Ditto.
8257 (hashcash-default-accept-payment): Ditto.
8258 (hashcash-accept-resources): Ditto.
8259 (hashcash-path): Ditto.
8260 (hashcash-extra-generate-parameters): Ditto.
8261 (hashcash-double-spend-database): Ditto.
8262 (hashcash-in-news): Ditto.
8263
8264 * message.el (message-minibuffer-local-map): Add :group.
8265
8266 * netrc.el (netrc): Add :group.
8267
8268 * sieve-manage.el (sieve-manage-log): Add :group.
8269 (sieve-manage-default-user): Diito.
8270 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8271 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8272 (sieve-manage-authenticators): Ditto.
8273 (sieve-manage-authenticator-alist): Ditto.
8274 (sieve-manage-default-port): Ditto.
8275
8276 * sieve-mode.el (sieve-control-commands-face): Add :group.
8277 (sieve-action-commands-face): Ditto.
8278 (sieve-test-commands-face): Ditto.
8279 (sieve-tagged-arguments-face): Ditto.
8280
8281 * smime.el (smime): Add :group.
8282
8283 * spam-report.el (spam-report): Add :group.
8284
8285 * spam.el (spam, spam-face): Add :group.
8286
8287 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8288
8289 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8290 return \n.\n.\n at the end of articles. Protect against that.
8291 (nntp-with-open-group): Allow debugging.
8292
8293 * nnheader.el (mail-header-set-extra): Make into a function
8294 because I just could't understand how to quote the list properly.
8295
8296 * dns.el (query-dns-cached): New function.
8297
8298 2005-05-26 Lute Kamstra <lute@gnu.org>
8299
8300 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8301
8302 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-art.el: Don't autoload mail-extract-address-components.
8305
8306 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8307 eval-and-compile to evaluate it.
8308
8309 * hashcash.el: Don't autoload executable-find.
8310
8311 * nndb.el: Don't declare the nndb back end two or more times; don't
8312 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8313
8314 * nntp.el: Autoload format-spec instead of format; use
8315 eval-and-compile to evaluate autoload forms.
8316
8317 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8318
8319 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8320
8321 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8322
8323 * gnus.el (gnus-version-number): Bump version.
8324
8325 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8326
8327 * gnus.el: No Gnus v0.3 is released.
8328
8329 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8330
8331 * gnus-art.el (gnus-article-edit-part): Disable undo.
8332
8333 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8336 gnus-article-date-lapsed-new-header is t if date timer is active;
8337 skip headers in which the original date value is empty.
8338 (gnus-article-save-original-date): Redefine it as a macro.
8339 (gnus-display-mime): Use it.
8340
8341 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8342
8343 * gnus-art.el (article-date-ut): Support converting date in
8344 forwarded parts as well.
8345 (gnus-article-save-original-date): New function.
8346 (gnus-display-mime): Use it.
8347
8348 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8349
8350 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8351 enclosure element of <item>.
8352
8353 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8354
8355 * message.el (message-kill-buffer-query): Renamed from
8356 `message-kill-buffer-query-if-modified'. Added :version.
8357
8358 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8359
8360 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8361 window layout.
8362
8363 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8364
8365 * mml.el: Autoload dnd when compiling.
8366
8367 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8368
8369 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8370 x-dnd-*.
8371
8372 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * qp.el (quoted-printable-encode-region): Save excursion.
8375
8376 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * message.el (message-kill-buffer-query-if-modified): Add new variable
8379 so the user can kill a modified message buffer quickly.
8380 (message-kill-buffer): Use it.
8381
8382 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8385 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8386
8387 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8390 contained in text because xml.el decodes entities) with LFs.
8391
8392 2005-04-11 Lute Kamstra <lute@gnu.org>
8393
8394 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8395 differently.
8396
8397 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8398
8399 * mm-util.el (mm-detect-coding-region): Typo.
8400
8401 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8402
8403 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8404
8405 2005-04-06 Deepak Goel <deego@gnufans.org>
8406
8407 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8408 user-function allow user modifications of the scores.
8409 (spam-stat-score-buffer-user): New function, to allow
8410 user-computed modifications to the score.
8411 (spam-stat-score-buffer-user-functions): List of additional
8412 scoring functions.
8413 (spam-stat-error-holder): Global temporary error holder.
8414 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8415 variable.
8416
8417 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8418
8419 * gnus-registry.el (gnus-registry-clean-empty-function)
8420 (gnus-registry-trim, gnus-registry-fetch-groups)
8421 (gnus-registry-delete-group): Groups that match
8422 `gnus-registry-ignored-groups' are removed from the registry
8423 entries, not just ignored for splitting. This helps clean up the
8424 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8425 to get all the groups a message ID is in.
8426
8427 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8428 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8429 (spam-stat-score-buffer-user-functions): Add :number custom type.
8430
8431 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8434 argument in XEmacs.
8435
8436 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8437 (nnrss-request-group): Decode group name first.
8438 (nnrss-request-article): Make a text/plain article if mml-to-mime
8439 failed.
8440 (nnrss-get-encoding): Return a compatible encoding according to
8441 nnrss-compatible-encoding-alist.
8442 (nnrss-find-el): Use consp instead of listp.
8443 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8444
8445 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8446
8447 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8448 which Emacs 20 doesn't support.
8449 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8450
8451 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8452
8453 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8454 silence the byte compiler inside the defun.
8455
8456 * gnus-demon.el (parse-time-string): Add autoload.
8457
8458 * gnus-delay.el (parse-time-string): Add autoload.
8459
8460 * gnus-art.el (parse-time-string): Add autoload.
8461
8462 * nnultimate.el (parse-time): Require for `parse-time-string'.
8463
8464 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8465
8466 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8467
8468 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8469
8470 * smime.el (smime-ldap-host-list): Add :version.
8471
8472 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8473
8474 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8475 pass it to `gnus-browse-read-group'.
8476 (gnus-browse-read-group): Add NUMBER argument and pass it to
8477 `gnus-group-read-ephemeral-group'.
8478
8479 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8480 argument and pass it to `gnus-group-read-group'.
8481
8482 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8483
8484 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8485 mm-xemacs-find-mime-charset-1 if we have the mule feature
8486 available at runtime.
8487
8488 2005-03-25 Werner Lemberg <wl@gnu.org>
8489
8490 * nnmaildir.el: Replace `illegal' with `invalid'.
8491
8492 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8493
8494 * gnus-start.el (gnus-display-time-event-handler):
8495 Check display-time-timer at runtime rather than only at load time
8496 in case display-time-mode is turned off in the mean time.
8497
8498 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8499
8500 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8501 used.
8502
8503 * nneething.el (nneething-map-file-directory): Derive from
8504 `gnus-directory'.
8505
8506 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8507 the To/Cc button.
8508
8509 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8510
8511 * nnmaildir.el (nnmaildir-request-accept-article):
8512 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8513
8514 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8515
8516 * gnus-async.el: Require timer-funcs at compile time when in
8517 XEmacs for `run-with-idle-timer'.
8518
8519 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8520
8521 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8522 autoloaded function.
8523
8524 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8527
8528 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8529
8530 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8531
8532 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8533
8534 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8535 gnus-expert-user to default.
8536
8537 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8538
8539 * nnimap.el (nnimap-open-server): Ditto.
8540
8541 * imap.el (imap-authenticate): Fix typo.
8542
8543 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8544
8545 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8546 buffer (since IMAP server might return FETCH response out of
8547 order, and the nntp buffer must be sorted).
8548
8549 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8550
8551 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8552 comparison on string.
8553
8554 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8555 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8556 (gnus-agent-summary-fetch-series): Modified to protect against
8557 gnus-agent-summary-fetch-group clearing processable flags.
8558 (gnus-agent-synchronize-group-flags): Update live group buffer as
8559 synchronization may occur due to the user toggle the plugged
8560 status.
8561 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8562 successfully downloaded.
8563 (gnus-agent-expire-group-1): Avoid using markers when the overview
8564 is in ascending order; greatly improves performance.
8565 (gnus-agent-regenerate-group): Use
8566 gnus-agent-synchronize-group-flags to reset read status in both
8567 gnus and server.
8568 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8569
8570 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8571
8572 * message.el: Don't autoload former message-utils variables.
8573 (message-strip-subject-trailing-was): Change doc string.
8574
8575 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8576 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8577 (nnweb-google-search): Add "hl=en" here.
8578 (nnweb-google-parse-1, nnweb-google-create-mapping):
8579 Don't hardcode URL.
8580
8581 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8582
8583 * message.el (message-get-reply-headers, message-followup):
8584 Mention related variables `message-use-followup-to' and
8585 `message-use-mail-followup-to', in the information buffer.
8586
8587 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8588 of broken groups(-beta).google.com.
8589
8590 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8591
8592 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8593 parameter to invoked gnus-request-move-article; remove the
8594 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8595 all at once instead of once per article.
8596 (gnus-summary-remove-process-mark): Accept a list of articles as
8597 well as a single article for processing.
8598
8599 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8600 parameter.
8601
8602 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8603
8604 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8605
8606 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8607 parameter.
8608
8609 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8610 parameter.
8611
8612 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8613 parameter and remove the gnus-sum-hint-move-is-internal variable.
8614
8615 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8616 parameter.
8617
8618 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8619 parameter.
8620
8621 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8622 parameter.
8623
8624 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8625
8626 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8627 parameter.
8628
8629 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8630 parameter.
8631
8632 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8635 a more conservative way.
8636
8637 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8640 buffer, so it moves the window's cursor.
8641
8642 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8643
8644 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8645 `mm-dissect-multipart' and receive the from field as an (optional)
8646 argument from `mm-dissect-multipart'.
8647 (mm-dissect-multipart): Receive the from field as an argument and
8648 pass it on when we call `mm-dissect-buffer' on MIME parts.
8649 Fixes verification/decryption of signed/encrypted MIME parts.
8650
8651 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8652
8653 * gnus-sum.el (gnus-summary-move-article): Set
8654 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8655 whatever it calls (right now, only nnimap-request-move article
8656 respects it).
8657
8658 * nnimap.el (nnimap-request-move-article): When
8659 gnus-sum-hint-move-is-internal is set, don't do the extra
8660 nnimap-request-article.
8661
8662 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8663
8664 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8665
8666 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8667 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8668
8669 * gnus-sum.el (gnus-summary-caesar-message):
8670 Apply `gnus-treat-article' after rotation.
8671
8672 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8673 doc string.
8674
8675 2005-02-22 Simon Josefsson <jas@extundo.com>
8676
8677 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8678 `password-cache-expiry' instead). Reported by Arne Jørgensen
8679 <arne@arnested.dk>.
8680 (encrypt): Add password-cache and password-cache-expiry as group
8681 members.
8682
8683 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8684
8685 * smime.el (smime-ldap-host-list): Doc fix.
8686 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8687 cache) password.
8688 (smime-sign-region): Use it.
8689 (smime-decrypt-region): Use it.
8690 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8691 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8692 fails.
8693 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8694 certificate from DER to PEM format rather than calling openssl.
8695
8696 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8697
8698 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8699 for signing/encryption.
8700
8701 * mml.el (mml-parse-1): Use them.
8702
8703 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8704
8705 * nnrss.el (nnrss-verbose): Removed.
8706 (nnrss-request-group): Use `nnheader-message' instead.
8707
8708 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8709
8710 * nnrss.el (nnrss-verbose): New variable.
8711 (nnrss-request-group): Make it say nnrss is requesting a group.
8712
8713 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8714
8715 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8716 Handle news URL with given port correctly.
8717
8718 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8719
8720 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8721 containing special characters.
8722
8723 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8724
8725 * mml.el (mime-to-mml): Ditto.
8726
8727 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8728 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8729 (rfc2047-decode-region): Quote decoded words containing special
8730 characters when rfc2047-quote-decoded-words-containing-tspecials
8731 is non-nil.
8732
8733 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8734
8735 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8736
8737 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8738
8739 2005-02-15 Simon Josefsson <jas@extundo.com>
8740
8741 * nnimap.el (nnimap-debug): Doc fix.
8742
8743 * imap.el (imap-debug): Doc fix.
8744
8745 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8746
8747 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8748
8749 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8750
8751 * gnus.el (spam-contents): Improve docs for spam-contents
8752 parameter in its variable incarnation.
8753
8754 2005-02-14 Simon Josefsson <jas@extundo.com>
8755
8756 * smime-ldap.el: Use require instead of load-library for ldap.
8757 (smime-ldap-search): Indent.
8758 (smime-ldap-search-internal): Shorten line.
8759
8760 * smime.el (smime-cert-by-dns): Add doc-string.
8761 (smime-cert-by-ldap-1): Indent.
8762
8763 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8764 mml-smime-get-dns-ldap.
8765 (mml-smime-encrypt-query): Use new function. Default to ldap.
8766
8767 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8768
8769 * smime.el: Require smime-ldap.
8770 (smime-ldap-host-list): New variable.
8771 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8772
8773 * mml-smime.el (mml-smime-encrypt-query): New function.
8774 (mml-smime-encrypt-query): Use it.
8775
8776 * smime-ldap.el: New file.
8777
8778 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8781
8782 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8783
8784 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8785 argument in doc string. Make query for type more clear.
8786
8787 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8788
8789 * gnus.el (gnus-group-startup-message): Search for gnus images in
8790 etc/images/gnus.
8791 * mm-util.el (mm-image-load-path): Likewise.
8792 * smiley.el (smiley-data-directory): Search for smilies in
8793 etc/images/smilies.
8794
8795 2005-02-09 Kim F. Storm <storm@cua.dk>
8796
8797 Change Emacs release version from 21.4 to 22.1 throughout.
8798 Change Emacs development version from 21.3.50 to 22.0.50.
8799
8800 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8803
8804 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8805 non-Mule XEmacs as well.
8806 (mm-decompress-buffer): Signal an error intentionally if it does
8807 not decompress compressed data because auto-compression-mode is
8808 disabled.
8809
8810 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8811
8812 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8813 an ID in the registry even if it has no groups.
8814
8815 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8818 merge it into mm-decompress-buffer.
8819 (gnus-mime-copy-part): Use the MIME part charset, the value which
8820 a user specified or gnus-newsgroup-charset for decoding, like
8821 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8822 save-buffer what was used. Suggested by Kevin Ryde
8823 <user42@zip.com.au>.
8824 (gnus-mime-inline-part): Allow the name parameter as well as the
8825 filename parameter; force decompressing of compressed data; always
8826 display contents being not decoded as unibyte.
8827
8828 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8829 as well as the filename parameter.
8830
8831 * mm-util.el (mm-decompress-buffer): Merge
8832 gnus-mime-jka-compr-maybe-uncompress.
8833 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8834 of compressed data.
8835
8836 2005-02-08 Simon Josefsson <jas@extundo.com>
8837
8838 * imap.el (imap-log): Doc fix.
8839
8840 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8843 the coding cookies; decompress compressed parts.
8844
8845 * mml.el (mml-generate-mime-1): Add the charset parameter according
8846 to the value which a user specified manually or the coding cookie.
8847
8848 * mm-util.el (mm-string-to-multibyte): New function.
8849 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8850 (mm-coding-system-to-mime-charset): New function.
8851 (mm-decompress-buffer): New function.
8852 (mm-find-buffer-file-coding-system): New function.
8853
8854 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8855 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8856 parts.
8857
8858 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8859
8860 * mm-view.el (mm-display-inline-fontify): Decode a part according
8861 to the charset parameter.
8862
8863 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8866 prefix arg is neither nil nor a number, as info specifies.
8867
8868 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8869
8870 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8871 timestamps.
8872
8873 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8874
8875 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8876 groups error checking and notify user.
8877
8878 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8879
8880 * message.el (message-send-mail-function): Check existence of
8881 sendmail-program first before using default value
8882 `message-send-mail-with-sendmail'. Otherwise use more generic
8883 `smtpmail-send-it'.
8884
8885 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 * nntp.el (nntp-request-update-info): Always return nil.
8888
8889 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8890
8891 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8892
8893 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8894
8895 * message.el (message-beginning-of-line): Change the behavior when
8896 invoked between BOL and : so that it first moves backward.
8897
8898 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8899
8900 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8901 article buffer when editing of the article is discarded.
8902 (gnus-article-prepare): Revert.
8903
8904 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * gnus-art.el (gnus-article-prepare):
8907 Remove message-strip-forbidden-properties from the local hook.
8908
8909 2005-01-27 Simon Josefsson <jas@extundo.com>
8910
8911 * password.el (password-cache-add): Only start one timer per key.
8912 Reported by Derek Atkins <warlord@MIT.EDU>.
8913
8914 2005-01-26 Steve Youngs <steve@sxemacs.org>
8915
8916 * run-at-time.el: Removed. It is no longer needed as
8917 timer-funcs.el in the xemacs-base package has a working version of
8918 `run-at-time'.
8919
8920 * password.el: Require timer-funcs instead of run-at-time in
8921 XEmacs.
8922 Remove `password-run-at-time' macro.
8923 (password-cache-add): Use `run-at-time' instead of
8924 `password-run-at-time'.
8925
8926 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8927 for `run-with-idle-timer'.
8928
8929 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8930 for `run-at-time'.
8931
8932 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8933 for `with-timeout'.
8934
8935 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8938 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8939
8940 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8941
8942 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8943 sensitively.
8944
8945 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8946
8947 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8948
8949 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8950
8951 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8952 which will be inserted according to the multibyteness of a buffer
8953 rather than the type of contents. Suggested by ARISAWA Akihiro
8954 <ari@mbf.ocn.ne.jp>.
8955
8956 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8957 of string which old xml.el may return rather than a string.
8958
8959 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8960
8961 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8962
8963 2005-01-16 Simon Josefsson <jas@extundo.com>
8964
8965 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8966 idn/idna.el isn't available.
8967 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8968 <michael@waxrat.com>.
8969
8970 * hashcash.el: Remove non-FSF copyright header.
8971
8972 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8973 (hashcash-generate-payment): Use it.
8974 (hashcash-generate-payment-async): Use it.
8975
8976 2005-01-15 Simon Josefsson <jas@extundo.com>
8977
8978 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8979 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8980
8981 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8982 gnus-summary-idna-message.
8983 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8984 (gnus-summary-idna-message): New function.
8985
8986 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8987
8988 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8989 gnus-novice-user.
8990
8991 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8992
8993 * nnrss.el (nnrss-request-delete-group): Delete entries in
8994 nnrss-group-alist as well.
8995 (nnrss-save-server-data): Insert newline.
8996
8997 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8998
8999 * gnus.el (gnus-user-agent): Use list of symbols instead of
9000 symbols. Display full version number for (S)XEmacs. Optionally
9001 display (S)XEmacs codename.
9002
9003 * gnus-util.el (gnus-emacs-version): Update for new
9004 `gnus-user-agent'.
9005
9006 * gnus-msg.el (gnus-extended-version): Make it possible to omit
9007 Gnus version.
9008
9009 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9010
9011 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9012 which is unreadable in some setups.
9013
9014 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9015
9016 * gnus-spec.el (gnus-update-format-specifications): Flush the
9017 group format spec cache if it doesn't support decoded group names.
9018
9019 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9022 Allow to apply decay on score files matching a regexp.
9023
9024 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9025
9026 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9027 compatibility in %g and %c.
9028
9029 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9030
9031 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9032 name for only %g and %c.
9033 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9034 of gnus-tmp-group to decoded group name.
9035 (gnus-group-make-rss-group): Exclude `/'s from group names.
9036
9037 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * nnrss.el (nnrss-get-encoding): Fix regexp.
9040
9041 2004-12-27 Simon Josefsson <jas@extundo.com>
9042
9043 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9044 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9045 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9046
9047 2004-12-17 Kim F. Storm <storm@cua.dk>
9048
9049 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9050
9051 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9052
9053 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9054
9055 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9056
9057 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9058
9059 * nnrss.el: Require rfc2047 and mml.
9060 (nnrss-file-coding-system): New variable.
9061 (nnrss-format-string): Redefine it as an inline function.
9062 (nnrss-decode-group-name): New function.
9063 (nnrss-string-as-multibyte): Remove.
9064 (nnrss-retrieve-headers): Decode group name; don't use
9065 nnrss-format-string.
9066 (nnrss-request-group): Decode group name.
9067 (nnrss-request-article): Decode group name; allow a Message-ID as
9068 well as an article number; don't use nnrss-format-string; encode a
9069 Message-ID string which may contain non-ASCII characters; use
9070 mml-to-mime to compose a MIME article.
9071 (nnrss-request-expire-articles): Decode group name.
9072 (nnrss-request-delete-group): Decode group name.
9073 (nnrss-fetch): Clarify error message.
9074 (nnrss-read-server-data): Use insert-file-contents instead of load;
9075 bind file-name-coding-system; use multibyte buffer.
9076 (nnrss-save-server-data): Bind coding-system-for-write to the
9077 value of nnrss-file-coding-system; bind file-name-coding-system;
9078 add coding cookie.
9079 (nnrss-read-group-data): Use insert-file-contents instead of load;
9080 bind file-name-coding-system; use multibyte buffer.
9081 (nnrss-save-group-data): Bind coding-system-for-write to the
9082 value of nnrss-file-coding-system; bind file-name-coding-system.
9083 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9084 make it work with non-ASCII text.
9085 (nnrss-find-el): Make it work with old xml.el as well.
9086
9087 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9088
9089 * nnrss.el (nnrss-get-encoding): New function.
9090 (nnrss-fetch): Use unibyte buffer initially; bind
9091 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9092 decode contents according to the encoding attribute.
9093 (nnrss-save-group-data): Add coding cookie.
9094 (nnrss-mime-encode-string): New function.
9095 (nnrss-check-group): Use it to encode subject and author.
9096
9097 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9098
9099 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9100 imaginary variable.
9101
9102 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9105 correctly even if there are wide characters.
9106
9107 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9108
9109 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9110 downcased symbol names; make a new cache instead of reusing
9111 bbdb-hashtable.
9112
9113 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9116 concatenating segments rather than before concatenating them.
9117 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9118
9119 * message.el (message-get-reply-headers): Bind `extra'.
9120
9121 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9122
9123 * message.el (message-extra-wide-headers): New variable.
9124 (message-get-reply-headers): Use it.
9125
9126 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9129 (gnus-agent-group-pathname): Ditto.
9130
9131 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9132
9133 * gnus-group.el (gnus-group-make-group): Decode group name.
9134 (gnus-group-make-rss-group): Register the group data after opening
9135 the nnrss group.
9136
9137 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9138
9139 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9140 by expiry now get marked as read.
9141
9142 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9145
9146 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9147
9148 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9149 unify Latin characters in XEmacs.
9150 (mm-find-mime-charset-region): Use it.
9151
9152 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9153
9154 * gnus-util.el (gnus-delete-directory): New function.
9155
9156 * gnus-agent.el (gnus-agent-delete-group): Use it.
9157
9158 * gnus-cache.el (gnus-cache-delete-group): Use it.
9159
9160 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9161
9162 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9163 names.
9164
9165 2004-12-16 Simon Josefsson <jas@extundo.com>
9166
9167 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9168
9169 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9172
9173 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9174 (gnus-group-set-current-level): Decode group name.
9175
9176 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9177
9178 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9179 failed.
9180
9181 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9182
9183 * gnus-group.el (gnus-group-delete-group): Decode group name.
9184 (gnus-group-make-rss-group): Encode group name.
9185 (gnus-group-catchup-current): Decode group name.
9186 (gnus-group-kill-group): Decode group name.
9187
9188 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9191
9192 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9193
9194 * gnus-group.el (gnus-group-make-rss-group):
9195 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9196
9197 * gnus-start.el (gnus-setup-news): Honor user's setting to
9198 gnus-message-archive-method. Suggested by Lute Kamstra
9199 <lute@gnu.org>.
9200
9201 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9202
9203 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9204 global counterparts of the buffer-local variables.
9205
9206 2004-11-16 Romain Francoise <romain@orebokech.com>
9207
9208 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9209 counterparts of the buffer-local variables.
9210
9211 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9212
9213 * message.el (message-forbidden-properties): Fixed typo in doc
9214 string.
9215
9216 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9217
9218 * gnus-util.el (gnus-replace-in-string): Added doc string.
9219
9220 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9221 to avoid problems when splitting mails with many recipients.
9222
9223 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9226 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9227
9228 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9229
9230 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9231 if there is no hashtable in memory or file modification time is
9232 newer than cached timestamp.
9233
9234 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9235
9236 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9237 not-matching option.
9238
9239 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9242 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9243 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9244 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9245 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9246 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9247
9248 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * message.el (message-forward-make-body-mml): Remove headers
9251 according to message-forward-ignored-headers if a message is decoded.
9252
9253 2004-12-02 Romain Francoise <romain@orebokech.com>
9254
9255 * message.el (message-forward-make-body-plain): Always remove
9256 headers according to message-forward-ignored-headers.
9257
9258 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9259
9260 * spam.el (spam-summary-prepare-exit): Remove the
9261 gnus-summary-limit pop for now, it has problems with ham marks for
9262 me.
9263
9264 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9265
9266 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9267 correctly.
9268
9269 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9270
9271 * format-spec.el (format-spec): Message the char.
9272
9273 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9274
9275 * gnus-art.el (gnus-split-methods): Reformat comments.
9276
9277 * spam.el (spam-summary-prepare-exit): Remove article limits
9278 before exiting the summary buffer.
9279
9280 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9283 order to silence the byte compiler.
9284
9285 * spam.el: Fix the way to silence the byte compiler, which
9286 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9287 bbdb-search-simple, spam-BBDB-register-routine,
9288 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9289 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9290 spam-stat-buffer-is-spam, spam-stat-load,
9291 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9292 spam-stat-save and spam-stat-split-fancy.
9293
9294 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9295
9296 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9297 which may confuse users.
9298 (canlock-password-for-verify): Ditto.
9299
9300 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9301
9302 * gnus-art.el (gnus-emphasis-alist): Ditto.
9303
9304 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9305
9306 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9307
9308 * gnus-start.el (gnus-save-killed-list): Ditto.
9309
9310 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9311 (gnus-sum-thread-tree-root): Ditto.
9312 (gnus-sum-thread-tree-false-root): Ditto.
9313 (gnus-sum-thread-tree-single-indent): Ditto.
9314
9315 * message.el (message-courtesy-message): Ditto.
9316 (message-archive-note): Ditto.
9317 (message-subscribed-address-file): Ditto.
9318 (message-user-fqdn): Ditto.
9319
9320 * spam-report.el (spam-report-gmane-regex): Ditto.
9321
9322 * spam.el (spam-blackhole-good-server-regex): Ditto.
9323
9324 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9325
9326 * mml.el (mml-preview): Widen the message buffer before copying
9327 the contents to the preview buffer; sort headers before previewing.
9328
9329 * message.el (message-hidden-headers): Fix the way to avoid a bug
9330 in the `repeat' widget in Emacs 21.3 or earlier.
9331
9332 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9333
9334 * message.el (message-hidden-headers): Default to "^References:".
9335 Improve customization type. Suggested by Reiner Steib
9336 <Reiner.Steib@gmx.de>.
9337
9338 2004-11-25 Romain Francoise <romain@orebokech.com>
9339
9340 * message.el (message-strip-forbidden-properties): Remove check for
9341 obsolete `message-hidden' text property, hidden headers are not
9342 accessible in the buffer anymore.
9343
9344 2004-11-22 Romain Francoise <romain@orebokech.com>
9345
9346 * message.el (message-header-format-alist): Add `From' in list
9347 so that it can be sorted.
9348 (message-fix-before-sending): Widen and sort headers before
9349 sending.
9350 (message-hide-headers): Use narrowing to hide headers by moving
9351 them to the top of the buffer and narrowing to the region
9352 underneath.
9353
9354 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9355
9356 * message.el (message-strip-forbidden-properties): Bind
9357 buffer-read-only (etc) to nil.
9358
9359 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9360
9361 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9362 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9363
9364 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9365
9366 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9367
9368 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9369
9370 * dns.el (query-dns): Use sit-for to time instead of
9371 accept-process-output, since that doesn't seem to work on udp
9372 sockets.
9373
9374 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9375
9376 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9377
9378 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9379
9380 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9381 doc string. Improve doc string.
9382
9383 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9384
9385 * nntp.el (nntp-request-update-info): Return nil if
9386 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9387 may not call gnus-activate-group which uselessly issues the GROUP
9388 commands for all nntp groups and wastes time. Reported by Romain
9389 Francoise <romain@orebokech.com>.
9390
9391 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9392
9393 2004-11-15 Simon Josefsson <jas@extundo.com>
9394
9395 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9396 headers separately.
9397 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9398 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9399
9400 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9401
9402 * gnus-start.el (gnus-convert-old-newsrc):
9403 Assign legacy-gnus-agent to 5.10.7.
9404
9405 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9406
9407 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9408 start of the lines.
9409
9410 2004-11-14 Magnus Henoch <mange@freemail.hu>
9411
9412 * hashcash.el (hashcash-default-payment): Change default to 20
9413 (hashcash-default-accept-payment): Change default to 20
9414 (hashcash-process-alist): New variable
9415 (hashcash-generate-payment-async): Add
9416 (hashcash-already-paid-p): Add
9417 (hashcash-insert-payment): Don't generate payments twice
9418 (hashcash-insert-payment-async): Add
9419 (hashcash-insert-payment-async-2): Add
9420 (hashcash-cancel-async): Add
9421 (hashcash-wait-async): Add
9422 (hashcash-processes-running-p): Add
9423 (hashcash-wait-or-cancel): Add
9424 (mail-add-payment): New optional argument. Conditionally start
9425 asynchronous calculation.
9426 (mail-add-payment-async): Add
9427
9428 * message.el (message-send-mail): Wait for asynchronous hashcash
9429 results. Don't clobber existing X-Hashcash headers.
9430 (message-setup-1): Call mail-add-payment-async when
9431 message-generate-hashcash is non-nil.
9432
9433 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9434
9435 * message.el (message-use-alternative-email-as-from): Examine the
9436 From header as well; use message-make-from in order to include a
9437 user's full name.
9438
9439 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9440
9441 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9442 default; improve customization type.
9443 (gnus-emphasis-custom-with-format): New macro.
9444 (gnus-emphasis-custom-value-to-external): New function.
9445 (gnus-emphasis-custom-value-to-internal): New function.
9446
9447 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9448
9449 * dns.el (query-dns): Resolve reverse addresses.
9450
9451 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
9453 * gnus-group.el (gnus-group-get-new-news): Use it.
9454
9455 * gnus-start.el (gnus-check-reasonable-setup): New function.
9456
9457 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9458
9459 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9460 "Args out of range" error. Reported by Arnaud Giersch
9461 <arnaud.giersch@free.fr>.
9462
9463 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9464
9465 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9466
9467 2004-11-04 Richard M. Stallman <rms@gnu.org>
9468
9469 * spam.el (spam group): Add :version.
9470
9471 * pgg-def.el (pgg group): Add :version.
9472
9473 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9474
9475 * gnus-art.el (gnus-article-edit-article): Don't associate the
9476 article buffer with a draft file. This is a temporary measure
9477 against the 2004-08-22 change to gnus-article-edit-mode.
9478
9479 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9480
9481 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9482 (html2text-format-tags): Remove unused variable `attr'.
9483
9484 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9485
9486 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9487
9488 * spam-stat.el (spam-stat): Add :version.
9489
9490 * sieve.el (sieve): Add :version.
9491
9492 * sha1.el (sha1): Add :version.
9493 (sha1-use-external): Remove redundant version.
9494
9495 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9496 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9497 (nnmail-split-fancy-match-partial-words)
9498 (nnmail-split-lowercase-expanded): Add :version.
9499
9500 * nndiary.el (nndiary): Add :version.
9501
9502 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9503
9504 * mml-sec.el (mml-default-sign-method)
9505 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9506 Add :version.
9507
9508 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9509
9510 * mm-url.el (mm-url-use-external, mm-url-program)
9511 (mm-url-arguments): Add :version.
9512
9513 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9514 (mm-attachment-file-modes, mm-decrypt-option)
9515 (mm-w3m-safe-url-regexp): Add :version.
9516
9517 * message.el (message-cite-prefix-regexp)
9518 (message-sendmail-envelope-from, message-minibuffer-local-map)
9519 (message-user-fqdn, message-completion-alist): Add :version.
9520
9521 * gnus-win.el (gnus-configure-windows-hook)
9522 (gnus-use-frames-on-any-display): Add :version.
9523
9524 * gnus-art.el (gnus-article-address-banner-alist)
9525 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9526 (gnus-treat-from-picon, gnus-treat-mail-picon)
9527 (gnus-treat-x-pgp-sig): Add :version.
9528
9529 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9530 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9531 (gnus-summary-article-delete-hook)
9532 (gnus-summary-display-while-building): Add :version.
9533
9534 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9535 (gnus-get-top-new-news-hook): Add :version.
9536
9537 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9538 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9539
9540 * gnus-registry.el (gnus-registry): Add :version.
9541
9542 * gnus-spec.el (gnus-use-correct-string-widths)
9543 (gnus-make-format-preserve-properties): Add :version.
9544
9545 * gnus.el (gnus-group-charter-alist)
9546 (gnus-group-fetch-control-use-browse-url)
9547 (gnus-install-group-spam-parameters): Add :version.
9548
9549 * gnus-diary.el (gnus-diary): Add :version.
9550
9551 * gnus-delay.el (gnus-delay): Add :version.
9552
9553 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9554 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9555 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9556 Add :version.
9557
9558 * gnus-agent.el (gnus-agent-max-fetch-size)
9559 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9560 (gnus-agent-prompt-send-queue): Add :version.
9561
9562 * deuglify.el (gnus-outlook-deuglify): Add :version.
9563
9564 * html2text.el: Beautify code. Improve doc strings. Some
9565 checkdoc cleanup.
9566 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9567
9568 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9569
9570 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9571
9572 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9573
9574 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9575 when package is loaded.
9576
9577 * spam.el (spam-summary-score-preferred-header): Add global preference
9578 for people who want to override the default SpamAssassin over
9579 Bogofilter preference (when both are set).
9580 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9581 (spam-user-format-function-S): Check
9582 spam-summary-score-preferred-header.
9583 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9584 (spam-user-format-function-S): Format the score correctly.
9585
9586 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9589 signature file. Suggested by Manoj Srivastava
9590 <srivasta@golden-gryphon.com>.
9591
9592 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9593 iso-2022-jp even in the Japanese language environment.
9594 Suggested by Jason Rumney <jasonr@gnu.org>.
9595
9596 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9599 use the same characters as the dummy marks; make it free from
9600 getting affected by the language environment.
9601 (gnus-summary-read-group-1): Update mark positions only when the
9602 format spec is updated.
9603
9604 * gnus-spec.el (gnus-update-format-specifications): Return a list
9605 of updated types.
9606
9607 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9608
9609 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9610 of boundp to check if display-warning is available.
9611
9612 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9613
9614 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9615
9616 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9617
9618 * nnspool.el (nnspool-spool-directory): Use news-path if the
9619 news-directory variable is not bound.
9620
9621 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9622 function instead of display-warning if it is not available.
9623
9624 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9625
9626 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9627 v5-10: Use `point-at-bol'.
9628
9629 2004-10-26 Simon Josefsson <jas@extundo.com>
9630
9631 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9632 <chenggao@gmail.com>.
9633
9634 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9635
9636 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9637 instead.
9638
9639 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9640
9641 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9642 to remove a server from the nnimap-server-buffer-alist.
9643 (nnimap-open-connection, nnimap-close-server): Use it.
9644
9645 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9646
9647 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9648
9649 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9650 running the major-mode function.
9651
9652 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9653
9654 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9655 dummy marks in the right way.
9656
9657 2004-10-18 David Edmondson <dme@dme.org>
9658
9659 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9660 excessively.
9661
9662 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9663
9664 * gnus-util.el (gnus-split-references): Accept a nil references
9665 string and go on blissfully.
9666
9667 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9668 cases where the references string is non-nil but has no references.
9669
9670 * encrypt.el: Add autoload tags.
9671
9672 * spam.el (spam-resolve-registrations-routine): Remove article
9673 from unregistration list too. Reported by David Hanak
9674 <dhanak@isis.vanderbilt.edu>
9675
9676 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9677
9678 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9679 nil. Changed custom type.
9680
9681 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9682
9683 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9684
9685 * gnus-sum.el (gnus-summary-move-article): Use it.
9686
9687 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9688
9689 * encrypt.el: Add autoload cookies.
9690
9691 * spam.el (spam-backend-article-list-property)
9692 (spam-backend-get-article-todo-list)
9693 (spam-backend-put-article-todo-list)
9694 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9695 Resolve registrations separately.
9696 (spam-register-routine): Format comments.
9697 (spam-unregister-routine, spam-register-routine): Always call with
9698 specific-articles, no default list.
9699 (spam-summary-prepare-exit): Use the spam-classifications function.
9700
9701 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9702 gnus-encrypt.el.
9703
9704 * encrypt.el: Copied from gnus-encrypt.el.
9705
9706 * gnus-encrypt.el: Commented that it's obsolete.
9707
9708 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9709
9710 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9711 (gnus-score-save): Use it.
9712
9713 * message.el (message-bury): Use `window-dedicated-p'.
9714
9715 2004-10-15 Simon Josefsson <jas@extundo.com>
9716
9717 * pop3.el (top-level): Don't require nnheader.
9718 (pop3-read-timeout): Add.
9719 (pop3-accept-process-output): Add.
9720 (pop3-read-response, pop3-retr): Use it.
9721
9722 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9723
9724 * spam.el (spam-register-routine): Move comment.
9725 (spam-verify-bogofilter): Use 'unknown for the initial
9726 spam-bogofilter-valid state, not 'never.
9727
9728 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9729 for netrc-machine.
9730
9731 * nnimap.el (nnimap-open-connection): Use
9732 netrc-machine-user-or-password.
9733
9734 2004-10-17 Richard M. Stallman <rms@gnu.org>
9735
9736 * gnus-registry.el (gnus-registry-unload-hook):
9737 Set as a variable with add-hook.
9738
9739 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9740 of news-path.
9741
9742 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9743
9744 * spam.el: Delete duplicate `provide'.
9745 (spam-unload-hook): Set as a variable with add-hook.
9746
9747 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9748
9749 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9750 in the doc string.
9751
9752 * message.el (message-ignored-news-headers)
9753 (message-ignored-supersedes-headers)
9754 (message-ignored-resent-headers)
9755 (message-forward-ignored-headers): Improve custom type.
9756
9757 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9758
9759 * message.el (message-tokenize-header): Fix 2004-09-06 change
9760 which used point-min in the wrong place.
9761
9762 2004-10-12 Simon Josefsson <jas@extundo.com>
9763
9764 * tls.el (tls-certtool-program): New variable.
9765 (tls-certificate-information): New function, based on
9766 ssl-certificate-information.
9767
9768 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9769
9770 * compface.el: Move the version of ELisp-based uncompface program
9771 to the contrib directory because of the copyright problem.
9772
9773 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9774
9775 * message.el (message-kill-buffer): Raise the current frame.
9776
9777 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9778
9779 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9780
9781 * gnus.el (message-y-or-n-p): Autoload.
9782
9783 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9784 (pop3-password-required, pop3-authentication-scheme)
9785 (pop3-leave-mail-on-server): Made customizable.
9786 (pop3): New custom group.
9787 (pop3-retr): Remove `sleep-for' statements.
9788 Suggested by Dave Love <fx@gnu.org>.
9789
9790 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9791 Windows/DOS.
9792
9793 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9794 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9795 Dave Love <fx@gnu.org>.
9796
9797 * mml.el (mml-minibuffer-read-disposition): Require match.
9798 Suggested by Dave Love <fx@gnu.org>.
9799
9800 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9801
9802 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9803 doc string.
9804
9805 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9806
9807 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9808
9809 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9810
9811 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9812 instead of calling `mm-insert-inline', to decode text/* parts
9813 before displaying them.
9814
9815 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * mm-uu.el (mm-uu-text-plain-type): New variable.
9818 (mm-uu-pgp-signed-extract-1): Use it.
9819 (mm-uu-pgp-encrypted-extract-1): Use it.
9820 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9821 bind mm-uu-text-plain-type with that value.
9822 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9823 mm-uu-dissect.
9824
9825 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9826
9827 * gnus-group.el (gnus-update-group-mark-positions):
9828 * gnus-sum.el (gnus-update-summary-mark-positions):
9829 * message.el (message-check-news-body-syntax):
9830 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9831 of string-as-multibyte.
9832
9833 2004-10-05 Juri Linkov <juri@jurta.org>
9834
9835 * gnus-group.el (gnus-update-group-mark-positions):
9836 * gnus-sum.el (gnus-update-summary-mark-positions):
9837 * message.el (message-check-news-body-syntax):
9838 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9839 8-bit unibyte values to a multibyte string for search functions.
9840
9841 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9842
9843 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9844 (mm-uu-dissect-text-parts): New function.
9845
9846 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9847 dissect text parts.
9848
9849 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9850 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9851
9852 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9853
9854 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9855 gnus-current-topics instead of gnus-current-topic.
9856
9857 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9858
9859 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9860
9861 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9862
9863 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9864 where approriate.
9865
9866 * nnml.el (nnml-generate-active-info): do.
9867
9868 * nndiary.el (nndiary-generate-active-info): do.
9869
9870 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9871 (gnus-topic-move): do.
9872
9873 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9874 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9875
9876 * gnus-srvr.el (gnus-server-prepare)
9877 (gnus-server-open-all-servers): do.
9878
9879 * gnus-msg.el (gnus-summary-cancel-article)
9880 (gnus-summary-resend-message)
9881 (gnus-summary-mail-crosspost-complaint): do.
9882
9883 * gnus-move.el (gnus-change-server): do.
9884
9885 * gnus-group.el (gnus-group-unmark-all-groups)
9886 (gnus-group-set-current-level): do.
9887
9888 2004-10-04 Simon Josefsson <jas@extundo.com>
9889
9890 * message.el (message-generate-hashcash): Doc fix.
9891
9892 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9893
9894 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9895 avoid infinite recursion via gnus-get-function.
9896
9897 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9898
9899 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9900
9901 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9902
9903 * nnmail.el (nnmail-split-history): do.
9904
9905 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9906 (nnml-request-delete-group): do.
9907
9908 * nnslashdot.el (nnslashdot-read-groups): do.
9909
9910 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9911 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9912
9913 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9914 (nnspool-sift-nov-with-sed): Use last
9915 (nnspool-retrieve-headers-with-nov): Use mapc.
9916 (nnspool-request-newgroups): Use dolist.
9917 (nnspool-request-group): Use last.
9918
9919 * nntp.el (nntp-read-server-type): Use dolist.
9920
9921 * nnvirtual.el (nnvirtual-create-mapping)
9922 (nnvirtual-update-read-and-marked): Use dolist.
9923 (nnvirtual-convert-headers): Simplify.
9924
9925 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9926
9927 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9928 support for sync'ing tick marks.
9929
9930 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9933 there's no visible header.
9934
9935 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9936
9937 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9938 necessary, pass full group name to gnus-request-set-marks.
9939
9940 2004-10-01 Simon Josefsson <jas@extundo.com>
9941
9942 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9943 acroread.
9944
9945 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9946
9947 * spam-report.el (spam-report-gmane): Fix interactive.
9948
9949 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9950
9951 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9952 when writing file.
9953 (gnus-agent-synchronize-flags): Don't default to being
9954 interactive.
9955
9956 2004-09-30 Simon Josefsson <jas@extundo.com>
9957
9958 * message.el (message-generate-hashcash): Add.
9959 (message-send-mail): Use it, call mail-add-payment.
9960
9961 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9962
9963 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9964
9965 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9966
9967 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9968 gnus-requst-update-info with explicit code to sync the in-memory
9969 info read flags with the marks being sync'd to the backend.
9970
9971 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9972
9973 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9974
9975 * spam.el (spam-verify-bogofilter): Add new function.
9976 (spam-check-bogofilter)
9977 (spam-bogofilter-register-with-bogofilter): Use it.
9978 (spam-verify-bogofilter): Add small fixes.
9979
9980 2004-09-28 Simon Josefsson <jas@extundo.com>
9981
9982 * hashcash.el (hashcash-generate-payment): Revert.
9983
9984 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9985
9986 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9987 gnus-extract-references instead of gnus-split-references.
9988
9989 * gnus-util.el (gnus-extract-references): Add new function, analogous
9990 to gnus-split-references but extracts only the message-ID without
9991 anything extra.
9992
9993 * hashcash.el (hashcash-generate-payment)
9994 (hashcash-check-payment): Do the right thing if hashcash-path is
9995 nil (because the hashcash program could not be found).
9996
9997 * spam.el (spam-use-hashcash): Remove comment.
9998
9999 2004-09-27 Jesper Harder <harder@ifa.au.dk>
10000
10001 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10002 (gnus-cache-enter-article, gnus-cache-remove-article)
10003 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10004
10005 * gnus-async.el (gnus-async-prefetch-remove-group): do.
10006
10007 * gnus-art.el (article-hide-boring-headers)
10008 (article-translate-strings, article-display-face)
10009 (gnus-article-mime-match-handle-first)
10010 (gnus-article-highlight-headers)
10011 (gnus-article-add-buttons-to-head): do.
10012
10013 2004-09-27 Simon Josefsson <jas@extundo.com>
10014
10015 * hashcash.el: New version, from
10016 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10017 ../contrib/.
10018
10019 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10020
10021 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10022
10023 2004-09-26 Jesper Harder <harder@ifa.au.dk>
10024
10025 * gnus-dup.el (gnus-dup-open): Use mapc.
10026 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10027
10028 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10029 Reported by Stefan Wiens <s.wi@gmx.net>.
10030
10031 * gnus.el (gnus-shutdown): Use dolist.
10032
10033 * gnus-undo.el (gnus-undo): Use mapc.
10034
10035 * nnrss.el (nnrss-generate-active): do.
10036
10037 * message.el (message-cite-original-without-signature)
10038 (message-cite-original): Use mapc.
10039 (message-do-actions, message-make-forward-subject): Use dolist.
10040
10041 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10042
10043 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10044 deletion to remove entire duplicate line. Fixes merged article
10045 number bug.
10046
10047 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10048
10049 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10050 servers that are offline. Avoids having gnus-agent-toggle-plugged
10051 first ask if you want to open a server and then, even when you
10052 responded with no, asking if you want to synchronize the server's
10053 flags.
10054 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10055 multi-line expressions.
10056 (gnus-agent-synchronize-group-flags): New internal function.
10057 Updates marks in memory (in the info structure) AND in the
10058 backend.
10059
10060 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10061
10062 * nnagent.el (nnagent-request-set-mark): Use
10063 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10064 method, to ensure that synchronization updates marks in the
10065 backend and in the info (in memory) structure.
10066
10067 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10070 convention fully; don't miss the root article of a thread; make
10071 the X-Draft-From header with correct article numbers.
10072
10073 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10074
10075 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10076 unless plugged. Disable the agent so that an open failure causes
10077 an error.
10078
10079 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10080 Reverted 2004-09-21 change. The backend must be opened while
10081 synchronizing flags even when the backend stores the flags
10082 locally.
10083
10084 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10085
10086 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10087 in `header' match. Reported by Svend Tollak Munkejord.
10088
10089 * message.el (message-cite-original): Fix use of
10090 `message-cite-articles-with-x-no-archive'.
10091
10092 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10095 (gnus-window-to-buffer): Ditto.
10096
10097 * mml.el (mml-preview-buffer): New variable.
10098 (mml-preview): Manage window layout with gnus-buffer-configuration.
10099
10100 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10101 X-Draft-From header even if those articles aren't quoted.
10102
10103 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10104
10105 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10106 (gnus-request-set-mark, gnus-request-update-mark): Use new
10107 g-s-t-u-l-m to decide to use backend even when unplugged.
10108
10109 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10110
10111 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10112 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10113
10114 2004-09-20 Simon Josefsson <jas@extundo.com>
10115
10116 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10117 "utf-16-le".
10118
10119 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10120
10121 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10122
10123 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10124
10125 * uudecode.el (uudecode-use-external): Add :version.
10126
10127 * smime.el (smime-CA-file, smime-encrypt-cipher)
10128 (smime-dns-server): Add :version.
10129
10130 * smiley.el (gnus-smiley-file-types): Add :version.
10131
10132 * sha1.el (sha1-use-external): Add :version.
10133
10134 * pgg-def.el (pgg-query-keyserver): Add :version.
10135
10136 * nnmail.el (nnmail-fancy-expiry-targets)
10137 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10138 Add :version.
10139
10140 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10141 (nnimap-retrieve-groups-asynchronous): Add :version.
10142 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10143
10144 * mml.el (mml-content-disposition-parameters)
10145 (mml-insert-mime-headers-always): Add :version.
10146
10147 * mm-util.el (mm-coding-system-priorities): Add :version.
10148
10149 * mm-decode.el (mm-inline-text-html-with-images)
10150 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10151 (mm-verify-option): Add :version.
10152 (mm-text-html-renderer): Change :version.
10153
10154 * message.el (message-fcc-externalize-attachments)
10155 (message-required-headers, message-draft-headers)
10156 (message-subject-trailing-was-query)
10157 (message-subject-trailing-was-ask-regexp)
10158 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10159 (message-mark-insert-end, message-archive-header)
10160 (message-archive-note, message-cross-post-default)
10161 (message-cross-post-note, message-followup-to-note)
10162 (message-cross-post-note-function, message-use-mail-followup-to)
10163 (message-subscribed-address-functions)
10164 (message-subscribed-address-file, message-subscribed-addresses)
10165 (message-subscribed-regexps, message-allow-no-recipients)
10166 (message-yank-cited-prefix, message-signature-insert-empty-line)
10167 (message-hidden-headers, message-hierarchical-addresses)
10168 (message-mail-user-agent, message-use-idna)
10169 (message-valid-fqdn-regexp)
10170 (message-strip-special-text-properties, message-header-synonyms)
10171 (message-beginning-of-line, message-tab-body-function): Add :version.
10172 (message-insert-canlock, message-wide-reply-confirm-recipients):
10173 Change :version.
10174
10175 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10176 and :version.
10177 (mail-source-delete-old-incoming-confirm)
10178 (mail-source-movemail-program): Add :version.
10179
10180 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10181 (gnus-agent-cache, gnus-agent): Change :version.
10182
10183 * gnus-util.el (gnus-use-byte-compile): Change :version.
10184
10185 * gnus-sum.el (gnus-summary-make-false-root-always)
10186 (gnus-summary-default-high-score)
10187 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10188 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10189 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10190 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10191 (gnus-sum-thread-tree-single-indent)
10192 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10193 (gnus-sum-thread-tree-leaf-with-other)
10194 (gnus-sum-thread-tree-single-leaf): Add :version.
10195 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10196 (gnus-article-loose-mime): Change :version.
10197
10198 * gnus-start.el (gnus-backup-startup-file)
10199 (gnus-save-startup-file-via-temp-buffer): Add :version.
10200
10201 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10202 (gnus-server-offline-face): Add :version.
10203
10204 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10205
10206 * gnus-msg.el (gnus-gcc-externalize-attachments)
10207 (gnus-debug-files, gnus-debug-exclude-variables)
10208 (gnus-discouraged-post-methods): Change :version.
10209 (gnus-confirm-mail-reply-to-news)
10210 (gnus-confirm-treat-mail-like-news): Add :version.
10211
10212 * gnus-int.el (gnus-server-unopen-status): Add :version.
10213
10214 * gnus-group.el (gnus-group-jump-to-group-prompt)
10215 (gnus-large-ephemeral-newsgroup)
10216 (gnus-fetch-old-ephemeral-headers): Add :version.
10217
10218 * gnus-fun.el (gnus-x-face-directory)
10219 (gnus-convert-pbm-to-x-face-command)
10220 (gnus-convert-image-to-x-face-command)
10221 (gnus-convert-image-to-face-command): Add :version.
10222
10223 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10224
10225 * gnus-cite.el (gnus-cite-blank-line-after-header)
10226 (gnus-article-boring-faces): Add :version.
10227
10228 * gnus-art.el (gnus-buttonized-mime-types)
10229 (gnus-inhibit-mime-unbuttonizing)
10230 (gnus-treat-display-face)
10231 (gnus-treat-body-boundary): Change :version.
10232 (gnus-body-boundary-delimiter, gnus-picon-databases)
10233 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10234 (gnus-treat-date-english, gnus-treat-fold-headers)
10235 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10236 (gnus-treat-mail-picon, gnus-treat-wash-html)
10237 (gnus-article-encrypt-protocol)
10238 (gnus-use-idna, gnus-article-over-scroll)
10239 (gnus-mime-display-multipart-alternative-as-mixed)
10240 (gnus-mime-display-multipart-related-as-mixed)
10241 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10242 (gnus-ctan-url, gnus-button-ctan-handler)
10243 (gnus-button-handle-ctan-bogus-regexp)
10244 (gnus-button-ctan-directory-regexp)
10245 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10246 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10247 (gnus-button-man-level, gnus-button-emacs-level)
10248 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10249
10250 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10251 (gnus-agent-go-online): Change :version.
10252 (gnus-agent-expire-unagentized-dirs)
10253 (gnus-agent-auto-agentize-methods): Add :version.
10254
10255 * flow-fill.el (fill-flowed-display-column)
10256 (fill-flowed-encode-column): Add :version.
10257
10258 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10259 (gnus-outlook-deuglify-unwrap-max)
10260 (gnus-outlook-deuglify-cite-marks)
10261 (gnus-outlook-deuglify-unwrap-stop-chars)
10262 (gnus-outlook-deuglify-no-wrap-chars)
10263 (gnus-outlook-deuglify-attrib-cut-regexp)
10264 (gnus-outlook-deuglify-attrib-verb-regexp)
10265 (gnus-outlook-deuglify-attrib-end-regexp)
10266 (gnus-outlook-display-hook): Add :version.
10267
10268 * binhex.el (binhex-use-external): Add :version.
10269
10270 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10271
10272 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10273 and `invisible'.
10274
10275 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10276
10277 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10278 in gnus-registry-trim.
10279
10280 2004-09-13 Simon Josefsson <jas@extundo.com>
10281
10282 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10283
10284 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10285
10286 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10287 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10288 <yamaoka@jpl.org>.
10289 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10290 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10291 <yamaoka@jpl.org>.
10292
10293 * sieve.el (sieve-manage-mode): Ditto.
10294
10295 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10296
10297 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10298
10299 2004-09-11 Simon Josefsson <jas@extundo.com>
10300
10301 * dns-mode.el: Add.
10302
10303 * mm-view.el (mm-display-dns-inline): Add.
10304
10305 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10306 (mm-automatic-display): Ditto.
10307
10308 * mailcap.el (mailcap-mime-data): Add text/dns.
10309 (mailcap-mime-extensions): Map .soa to text/dns.
10310
10311 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10312
10313 * gnus-art.el (article-decode-mime-words, article-babel)
10314 (gnus-article-highlight-signature, gnus-article-add-buttons)
10315 (gnus-signature-toggle): Remove unnecessary bindings of
10316 `inhibit-read-only' inherited from v5.10 merge.
10317
10318 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10319
10320 * nntp.el (nntp): New customization group.
10321 (nntp-authinfo-file): Add customization group.
10322
10323 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10324
10325 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10326
10327 * gnus.el (to-address, to-list, subscribed)
10328 (large-newsgroup-initial): Ditto.
10329
10330 * flow-fill.el (fill-flowed-display-column)
10331 (fill-flowed-encode-column): Ditto.
10332
10333 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10336 Use point-min rather than 1.
10337 (message-send-mail): Use buffer-size rather than point-max.
10338
10339 * gnus-sum.el (gnus-summary-search-article-forward):
10340 Signal a specific `search-failed' rather than a generic `error'.
10341
10342 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10343 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10344 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10345
10346 2004-09-10 Simon Josefsson <jas@extundo.com>
10347
10348 * nndb.el (require): Remove tcp and duplicate cl.
10349
10350 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10351
10352 * gnus-agent.el (directory-files-and-attributes): Move forward.
10353
10354 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10355
10356 * gnus-agent.el (directory-files-and-attributes): Optionally
10357 defined to support XEmacs.
10358
10359 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10360
10361 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10362 to avoid run-time CL dependencies.
10363 (gnus-agent-unfetch-articles): New function.
10364 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10365 article numbers even when local .overview file is missing.
10366 (gnus-agent-read-article-number): New function. Only accepts
10367 27-bit article numbers.
10368 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10369 gnus-agent-read-article-number.
10370 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10371 from backend while recognizing that article numbers in .overview
10372 must be valid.
10373 (gnus-agent-update-files-total-fetched-for): Use
10374 directory-files-and-attributes to improve performance.
10375 * gnus-int.el (gnus-request-move-article): Use
10376 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10377 improve performance.
10378
10379 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10380 some users confused by references to .newsrc when they only have a
10381 .newsrc.eld file.
10382 (gnus-convert-mark-converter-prompt)
10383 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10384 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10385 New function. Used internally to only display 'gnus converting
10386 files' message when actually necessary.
10387
10388 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10389 methods now autoloaded.
10390
10391 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10392
10393 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10394 identifiers.
10395
10396 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10397
10398 * gnus-picon.el: Fix indentation and closing parenthesis.
10399
10400 2004-09-01 Simon Josefsson <jas@extundo.com>
10401
10402 * message.el (message-canlock-generate): Require sha1, not
10403 sha1-el. (Can we get rid of this require altogether? It is ugly
10404 to require within a function. Sadly, if sha1.el isn't loaded, the
10405 let binding in m-c-g will hide the defcustom definition, which is
10406 bad.)
10407
10408 * canlock.el: Require sha1, not sha1-el.
10409
10410 * message.el: Don't autoload sha1 (there is a autoload cookie in
10411 sha1.el).
10412
10413 * sha1-el.el: Renamed to sha1.el.
10414
10415 2004-08-30 Juanma Barranquero <lektu@terra.es>
10416
10417 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10418
10419 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10422
10423 2004-08-30 Kim F. Storm <storm@cua.dk>
10424
10425 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10426
10427 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10428 Add :group 'nnimap.
10429
10430 2004-08-30 Andreas Schwab <schwab@suse.de>
10431
10432 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10433 ?* and ?\;.
10434
10435 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10436 and ?\' to symbol instead of whitespace.
10437
10438 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10439
10440 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10441
10442 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10443 instead of re-search-forward.
10444
10445 * gnus-uu.el (gnus-uu-save-article): Ditto.
10446 (gnus-uu-post-encode-uuencode): Ditto.
10447
10448 * html2text.el (html2text-clean-list-items): Ditto.
10449 (html2text-clean-dtdd): Ditto.
10450 (html2text-format-tags): Ditto.
10451
10452 * message.el (message-send-mail-with-sendmail): Fix regexp.
10453 (message-fill-field-general): Use search-forward instead of
10454 re-search-forward.
10455 (unbold-region): Ditto.
10456
10457 * nnrss.el (nnrss-request-article): Ditto.
10458
10459 * nnslashdot.el (nnslashdot-request-article): Ditto.
10460
10461 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10462
10463 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10464 "Unrecognized menu descriptor" error in XEmacs.
10465
10466 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10467
10468 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10469 parent article of a sparse article in the thread hashtb.
10470
10471 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10472
10473 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10474 (nnmail-expand-newtext): Lowercase expanded entries if
10475 nnmail-split-lowercase-expanded is non-nil.
10476
10477 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10478
10479 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10480
10481 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10482 of gnus-tmp-news-method into string under XEmacs. It will be
10483 passed to gnus-correct-length which takes only a string argument.
10484
10485 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-util.el (gnus-bind-print-variables): New macro.
10488 (gnus-prin1): Use it.
10489 (gnus-prin1-to-string): Use it.
10490 (gnus-pp): New function.
10491 (gnus-pp-to-string): New function.
10492
10493 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10494 Replace pp-to-string with gnus-pp-to-string.
10495 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10496 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10497 * gnus-msg.el (gnus-debug): Ditto.
10498 * gnus-score.el (gnus-score-save): Ditto.
10499 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10500 gnus-pp-to-string.
10501 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10502 with gnus-pp.
10503 * score-mode.el (gnus-score-pretty-print): Ditto.
10504 * webmail.el (webmail-debug): Ditto.
10505
10506 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10507
10508 * gnus-art.el (article-display-face, article-display-x-face):
10509 Use buffer-read-only.
10510
10511 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10512
10513 * gnus-art.el (article-hide-list-identifiers):
10514 Bind inhibit-read-only as t.
10515
10516 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10517
10518 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10519
10520 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10523 (gnus-narrow-to-page): Don't assume point-min == 1.
10524 (gnus-article-edit-mode): Derive from message-mode.
10525
10526 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10527 point-min == 1.
10528
10529 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10530 Disable incorrect use of `assert'.
10531
10532 * message.el (message-mode): Set comment-start-skip.
10533
10534
10535 2004-08-22 Sam Steingold <sds@gnu.org>
10536
10537 * pop3.el (pop3-leave-mail-on-server): New user variable.
10538 (pop3-movemail): Delete mail only when it is nil.
10539
10540 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10541
10542 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10543
10544 * mml.el (mml-preview): Use `pop-to-buffer'.
10545
10546 * message.el (message-goto-mail-followup-to): Insert after "To".
10547 (message-carefully-insert-headers): Add comment.
10548
10549 * gnus.el: Remove unused variable `gnus-article-check-size'.
10550
10551 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10552
10553 * gnus-art.el (gnus-button-alist): Improve
10554 `gnus-button-handle-library' entry.
10555
10556 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10557
10558 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10559 downcase, since XEmacs capitalizes error messages differently.
10560
10561 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10562
10563 * nntp.el: Add (require 'gnus) due to reference to
10564 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10565
10566 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10567
10568 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10569 `mm-fill-flowed'.
10570
10571 * mm-decode.el (mm-dissect-singlepart): Check it.
10572
10573 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10574
10575 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10576 'imap' for netrc parsing.
10577
10578 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10579
10580 * mailcap.el (mailcap-mime-data): Mark as risky.
10581
10582 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10583
10584 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10585 may be included in the encoded word.
10586 (rfc2047-encode): Don't append a space if the encoded word
10587 includes close parenthesis.
10588
10589 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10592 of text within parentheses.
10593
10594 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10595
10596 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10597 (gnus-encrypt-write-file-contents): Make the password key the file
10598 name PLUS the cipher, not just the cipher. Also remove failed
10599 passwords from the cache.
10600
10601 2004-08-06 Simon Josefsson <jas@extundo.com>
10602
10603 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10604 fix.
10605
10606 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10609 LWSP.
10610
10611 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10612
10613 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10614 to append in-reply-to: data to the references: header.
10615
10616 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10617 (netrc-parse): Use gnus-encrypt.el functions.
10618
10619 * gnus-encrypt.el: Add new file for encryption support; currently
10620 does only a few GPG ciphers and an internal XOR cipher.
10621
10622 * password.el: Add comments on using password-read-and-add.
10623 (password-read-and-add): Add function to read and add the
10624 password to the cache at once.
10625
10626 2004-07-28 Simon Josefsson <jas@extundo.com>
10627
10628 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10629 parameter (but don't use it, for now).
10630
10631 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10632 instead of hard coding to nil.
10633
10634 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10635
10636 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10637 as mm-inline-image-xemacs does.
10638
10639 2004-07-26 Simon Josefsson <jas@extundo.com>
10640
10641 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10642 Revert part of 2004-07-17 change below.
10643
10644 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10645
10646 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10647 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10648
10649 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10650
10651 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10652 quotes that actually start with ">" at the beginning of the
10653 lines.
10654
10655 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10656
10657 * rfc2047.el (rfc2047-encode-region): Fix last change.
10658 (rfc2047-encode-parameter): Remove useless concat.
10659
10660 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10663 encode special characters; fix some kind of misconfigured headers;
10664 signal a real error if debug-on-quit or debug-on-error is non-nil.
10665 (rfc2047-encode-max-chars): New variable.
10666 (rfc2047-encode-1): Use it.
10667 (rfc2047-encode-parameter): New function.
10668
10669 * mml.el (mml-insert-parameter): Remove an excessive space.
10670
10671 2004-07-17 Simon Josefsson <jas@extundo.com>
10672
10673 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10674 Kai Grossjohann <kai@emptydomain.de>.
10675 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10676 (gnus-group-make-menu-bar): Ditto.
10677
10678 * gnus-util.el (gnus-group-server): Add.
10679
10680 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10681
10682 * message.el (message-clone-locals): Clone sendmail and smtp
10683 variables.
10684
10685 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10686
10687 * rfc2047.el (rfc2047-encode-region): Fix last change.
10688
10689 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10692 characters as non-special.
10693
10694 2004-07-09 Simon Josefsson <jas@extundo.com>
10695
10696 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10697 Users will lose all flag changes made while unplugged with
10698 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10699 good default. See numerous reports on ding mailing list.
10700
10701 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10702
10703 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10704 add generate-head-function and generate-article-function to the
10705 rfc822-forward entry.
10706 (nndoc-rfc822-forward-generate-article): New function.
10707 (nndoc-rfc822-forward-generate-head): New function.
10708
10709 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10710
10711 2004-07-06 Dan Christensen <jdc@uwo.ca>
10712
10713 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10714 respect display group parameter and gnus-summary-expunge-below.
10715 (gnus-articles-to-read): Remove unused reference to display group
10716 parameter.
10717
10718 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10719
10720 * nnheader.el (nnheader-uniquify-message-id): New experimental
10721 variable.
10722 (nnheader-nov-read-message-id): Use it.
10723
10724 * spam-report.el (spam-report-gmane): Add interactive.
10725
10726 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10729 qp-or-base64 for the application/* types.
10730
10731 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10732
10733 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10734
10735 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10736
10737 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10738 trim value.
10739
10740 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10741
10742 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10743 New macro and function.
10744 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10745
10746 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10747
10748 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10749 after-load-alist.
10750
10751 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10752
10753 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10754 update info that isn't there.
10755
10756 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10757
10758 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10759 entry.
10760
10761 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * mm-view.el (mm-inline-render-with-function): Use multibyte
10764 buffer; decode html source by charset.
10765
10766 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10767
10768 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10769 Mule-UCS is loaded under XEmacs.
10770 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10771
10772 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10773
10774 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10775
10776 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10777
10778 * mm-util.el (mm-coding-system-p): Return a coding-system.
10779 (mm-mime-mule-charset-alist): Use shift_jis instead of
10780 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10781 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10782 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10783 instead of japanese-shift-jis and iso-latin-1 respectively in
10784 order to share the default value with both Emacs and XEmacs-mule.
10785 (mm-mule-charset-to-mime-charset): Make
10786 mm-coding-system-priorities effective.
10787 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10788 while predicating of candidates upon the priorities.
10789
10790 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10791
10792 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10793 gnus-uu-invert-processable.
10794
10795 * gnus.el: Autoload gnus-uu-invert-processable.
10796
10797 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10798
10799 * mm-util.el (mm-with-multibyte-buffer): New macro.
10800
10801 * rfc2047.el (rfc2047-encode-string): Use it.
10802 (rfc2047-encode-region): Move point to the end of the region after
10803 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10804
10805 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10808 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10809
10810 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10811
10812 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10813 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10814 Karl Chen <quarl@nospam.quarl.org>.
10815
10816 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10817
10818 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10819 invalid addresses.
10820
10821 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10822
10823 * spam.el: Change section markers, revise TODO list.
10824 (spam-backends): Make new master list of all installed backends.
10825 (spam-summary-exit-behavior): Add new variable to determine how
10826 messages moves are done at summary exit.
10827 (spam-move-spam-nonspam-groups-only)
10828 (spam-process-ham-in-nonham-groups)
10829 (spam-process-ham-in-spam-groups): Remove variables, the
10830 spam-summary-exit-behavior variable should be used to manage this
10831 behavior.
10832 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10833 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10834 and spam-old-spam-articles.
10835 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10836 Add empty variables, placeholders for the backends they represent.
10837 (spam-set-difference): Move, unchanged.
10838 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10839 unless the user has a processor variable.
10840 (spam-classifications, spam-classification-valid-p)
10841 (spam-backend-properties, spam-backend-property-valid-p)
10842 (spam-backend-function-type-valid-p)
10843 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10844 (spam-report-articles-gmane, spam-report-articles-resend):
10845 Remove functions, they are not needed.
10846 (spam-install-backend-super, spam-backend-list)
10847 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10848 (spam-backend-function, spam-backend-ham-registration-function)
10849 (spam-backend-spam-registration-function)
10850 (spam-backend-ham-unregistration-function)
10851 (spam-backend-spam-unregistration-function)
10852 (spam-backend-statistical-p, spam-backend-mover-p)
10853 (spam-install-backend-alias, spam-install-checkonly-backend)
10854 (spam-install-mover-backend, spam-install-nocheck-backend)
10855 (spam-install-backend, spam-install-statistical-backend)
10856 (spam-install-statistical-checkonly-backend): Add backend installation
10857 support.
10858 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10859 (spam-group-processor-p): Use the new backend code and respect the
10860 summary exit behavior.
10861 (spam-mark-spam-as-expired-and-move-routine): Remove.
10862 (spam-summary-prepare): Change to use the new spam-old-articles
10863 variable.
10864 (spam-copy-or-move-routine, spam-copy-spam-routine)
10865 (spam-move-spam-routine, spam-copy-ham-routine)
10866 (spam-move-ham-routine): Add code to copy/move ham or spam.
10867 (spam-fetch-field-fast): Improve doc and code, plus allow the
10868 'number request.
10869 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10870 variables.
10871 (spam-split, spam-find-spam): Use the new backend code.
10872 (spam-registration-functions): Remove variable.
10873 (spam-unregister-routine): Add convenience wrapper.
10874 (spam-log-undo-registration, spam-register-routine)
10875 (spam-log-processing-to-registry)
10876 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10877 where possible.
10878 (spam-check-gmane-xref, spam-check-regex-headers)
10879 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10880 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10881 (spam-check-bogofilter-headers, spam-check-spamoracle)
10882 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10883 (spam-check-crm114-headers): Use the spam-split-group that
10884 spam-split prepares, no need to determine it every time.
10885
10886 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10887 to the nnheader-parse-naked-head call.
10888
10889 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10890
10891 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10892 the nnheader-nov-read-message-id call.
10893
10894 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10895
10896 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10897 gnus-activate-group twice. Suggested by Markus Peter
10898 <warp@spin.de>.
10899
10900 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10901
10902 * gnus-art.el (gnus-article-time-format): Exchange the order of
10903 day and month in the default value; fix customization type.
10904 (article-date-ut): Use add-text-properties.
10905 (article-make-date-line): Use message-make-date instead of
10906 current-time-string.
10907
10908 * message.el (message-fetch-field): Don't use set-text-properties.
10909 (message-make-date): Simplify.
10910
10911 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10914 (rfc2047-encode-region): Treat text within parentheses as special;
10915 show the original text when error has occurred.
10916
10917 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10918 already-computed method to gnus-activate-group.
10919
10920 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10921 same select-methods identical Lisp objects.
10922
10923 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10924 object when modifying the info.
10925
10926 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10929 gnus-opened-servers since it has never been opened with the new
10930 configuration yet.
10931
10932 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10935 arg to nnheader-generate-fake-message-id.
10936
10937 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10938
10939 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10940 number and build a fake message ID localized to a group and
10941 article number (so it's repeatable from that point on).
10942 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10943 ID format.
10944
10945 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10946 nnheader-generate-fake-message-id with the article number.
10947
10948 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10949
10950 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10951 end-of-buffer.
10952
10953 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10954
10955 * message.el (message-ignored-supersedes-headers): Add Approved.
10956
10957 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10958
10959 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10960 goto-char.
10961 (rfc2047-encode): Fold the line before encoding.
10962
10963 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10964
10965 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10966 folding -- not all headers can be folded, and this should be done
10967 by the message composition mode. Probably. I think.
10968
10969 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10972 fast.
10973
10974 * gnus-ems.el (gnus-remove-image): Don't use
10975 message-text-with-property; remove only the image found first.
10976
10977 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10978
10979 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10980
10981 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * message.el (message-text-with-property): Make it fast and accept
10984 optional arguments.
10985 (message-strip-forbidden-properties): Use it.
10986 (message-fix-before-sending): Follow the m-t-w-p change.
10987
10988 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10989
10990 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10991
10992 * gnus-art.el (article-hide-headers): Don't change the buffer
10993 mistakenly when performing mml-preview even if
10994 gnus-single-article-buffer is nil.
10995
10996 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10997
10998 * message.el (message-expand-name-databases): New user option.
10999 (message-expand-name): Use it.
11000
11001 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
11002
11003 * spam.el (spam-report-articles-resend)
11004 (spam-report-resend-register-routine): Allow ham reporting.
11005 (spam-report-resend-register-ham-routine): Add wrapper.
11006 (spam-registration-functions): Add ham resending functions.
11007 (spam-list-of-processors): Add ham resend processor.
11008
11009 * gnus.el (ham-resend-to): Add new group parameter.
11010 (spam-process): Add ham resend option.
11011
11012 * spam-report.el (spam-report-resend): Allow reporting ham.
11013 (spam-report-resend-ham): Add wrapper.
11014
11015 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11016
11017 * message.el (message-cite-articles-with-x-no-archive): New
11018 variable.
11019 (message-cite-original): Use it.
11020
11021 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11022
11023 * message.el (message-cite-original): Respect X-No-Archive.
11024
11025 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11026
11027 * gnus-art.el (article-hide-headers): Refer to the values for
11028 gnus-ignored-headers and gnus-visible-headers in the summary
11029 buffer since a user may have set them as group parameters.
11030
11031 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
11032
11033 * assistant.el (assistant-node-name): Add convenience function.
11034 (assistant-render-text, assistant-render-node): Add error handling,
11035 plus handle multiple next nodes.
11036 (assistant-find-next-node): Comment out for now.
11037 (assistant-find-next-nodes): Add function, returns list of next
11038 nodes.
11039
11040 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11041
11042 * mail-source.el (mail-source-directory): Fix doc-string.
11043
11044 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11045
11046 * assistant.el (assistant-render-text, assistant-eval): Add :set
11047 widget type, which is different because it takes and returns a
11048 list. Much hilarity ensues.
11049
11050 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11051
11052 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11053
11054 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11055 doc-string.
11056
11057 * gnus-start.el (gnus-activate-group): Added doc-string.
11058
11059 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11062
11063 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11064
11065 * assistant.el (assistant-render-text): Try to add a :set
11066 widget, more to come.
11067
11068 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11069 strings.
11070 (spam-report-articles-resend)
11071 (spam-register-routine): Do registration iff any articles warrant
11072 it.
11073 (spam-summary-prepare-exit): Change log message for nil group
11074 destinations.
11075
11076 2004-05-27 Daniel Pittman <daniel@rimspace.net>
11077
11078 * spam.el (spam-report-resend-register-routine): Allow
11079 spam-report-resend-to to be a group parameter or a global value.
11080
11081 2004-05-26 Simon Josefsson <jas@extundo.com>
11082
11083 * starttls.el: Merge with my GNUTLS based starttls.el.
11084 (starttls-gnutls-program, starttls-use-gnutls)
11085 (starttls-extra-arguments, starttls-process-connection-type)
11086 (starttls-connect, starttls-failure, starttls-success): New
11087 variables.
11088 (starttls-program, starttls-extra-args): Doc fix.
11089 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11090 functions.
11091 (starttls-negotiate, starttls-open-stream): Check
11092 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11093 function if it is set.
11094
11095 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11098 structured fields.
11099
11100 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11101
11102 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11103
11104 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11105
11106 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11107 variable.
11108 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11109 assigning the spam-mark to new messages.
11110
11111 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11112
11113 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11114
11115 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11118 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11119 default.
11120
11121 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11122
11123 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11124 correct data.
11125
11126 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11127
11128 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11129 (spam-group-processor-p): Fix function.
11130 (spam-group-processor-multiple-p)
11131 (spam-group-spam-processor-report-gmane-p)
11132 (spam-group-spam-processor-report-resend-p)
11133 (spam-group-spam-processor-bogofilter-p)
11134 (spam-group-spam-processor-blacklist-p)
11135 (spam-group-spam-processor-ifile-p)
11136 (spam-group-ham-processor-ifile-p)
11137 (spam-group-spam-processor-spamoracle-p)
11138 (spam-group-spam-processor-crm114-p)
11139 (spam-group-ham-processor-bogofilter-p)
11140 (spam-group-spam-processor-stat-p)
11141 (spam-group-ham-processor-stat-p)
11142 (spam-group-ham-processor-whitelist-p)
11143 (spam-group-ham-processor-BBDB-p)
11144 (spam-group-ham-processor-spamoracle-p)
11145 (spam-group-ham-processor-copy-p): Remove functions with some
11146 prejudice against unneeded code.
11147 (spam-report-articles-resend)
11148 (spam-report-resend-register-routine): Allow the group/topic
11149 spam-resend-to value to override spam-report-resend-to.
11150 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11151 properly now.
11152
11153 * gnus.el (spam-resend-to): Add group/topic parameter.
11154 (spam-process): Move the OBSOLETE processors to the end of the
11155 choices.
11156
11157 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11158
11159 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11160 with resend-to set to nil, and then ask the user if necessary.
11161 (spam-report-resend): spam-report-resend takes a list of articles, not
11162 separate article numbers.
11163
11164 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11167 addition to emacs-w3m.
11168
11169 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11170
11171 * assistant.el (assistant-authinfo-data): New function.
11172 (assistant-eval): Eval for entire assistant.
11173
11174 * netrc.el (netrc-services-file): New variable.
11175 (netrc-parse-services): New function.
11176 (netrc-find-service-name): New function.
11177 (netrc-find-service-number): New function.
11178 (netrc-port-equal): New function.
11179 (netrc-machine): Use it.
11180
11181 * nnimap.el (nnimap-open-connection): Use netrc.
11182
11183 * gnus-util.el (gnus-netrc-get): Remove aliases.
11184
11185 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11186
11187 * assistant.el (wid-edit): Fix compilation.
11188
11189 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11190
11191 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11192
11193 * gnus-util.el (gnus-set-file-modes): New function. (small
11194 patch).
11195
11196 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11197
11198 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11199
11200 * assistant.el (assistant-render-node): Fix up rendering and
11201 read-only text.
11202 (assistant-render-node): Reset.
11203 (assistant-make-read-only): Not sticky.
11204
11205 2004-05-20 Danny Siu <dsiu@adobe.com>
11206
11207 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11208 centered even when gnus-auto-center-summary is t
11209
11210 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11211
11212 * dns.el (dns-get-txt-answer): New function.
11213 (dns-read-txt): Ditto.
11214 (query-dns): Use it.
11215
11216 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11217
11218 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11219 active for foreign groups even if the group level is higher than
11220 the specified value.
11221
11222 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11223
11224 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11225 non-active groups.
11226
11227 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11228
11229 2004-05-20 Magnus Henoch <mange@freemail.hu>
11230
11231 * dns.el (dns-read-type): Add support for SVR. (small patch)
11232
11233 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11234
11235 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11236 (spam-crm114-header, spam-crm114-spam-switch)
11237 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11238 (spam-crm114-positive-spam-header)
11239 (spam-crm114-database-directory, spam-list-of-processors)
11240 (spam-group-spam-processor-crm114-p)
11241 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11242 (spam-generic-score, spam-list-of-checks)
11243 (spam-list-of-statistical-checks, spam-registration-functions)
11244 (spam-check-crm114-headers, spam-crm114-score)
11245 (spam-check-crm114, spam-crm114-register-with-crm114)
11246 (spam-crm114-register-spam-routine)
11247 (spam-crm114-unregister-spam-routine)
11248 (spam-crm114-register-ham-routine)
11249 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11250 asjo@koldfront.dk (Adam Sjøgren).
11251
11252 * gnus.el: Add spam-use-crm114.
11253
11254 * spam.el (spam-list-of-processors, spam-registration-functions):
11255 Add spam-use-resend.
11256 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11257 (spam-report-articles-gmane): Add doc fix.
11258 (spam-report-articles-resend, spam-report-resend-register-routine):
11259 Add wrappers around spam-report-resend-to.
11260
11261 * spam-report.el (spam-report-resend-to, spam-report-resend):
11262 Add support for resending spam.
11263 (spam-report-gmane): Fix line length >80.
11264
11265 * gnus.el (spam-process): Add spam-use-resend.
11266
11267 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11268
11269 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11270 number of processed spam messages.
11271 (spam-ham-copy-or-move-routine): Return the number of processed
11272 ham messages.
11273 (spam-summary-prepare-exit): Use the above values to decide
11274 whether status messages shouled be displayed.
11275
11276 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11277
11278 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11279 `rfc2047-encoding-function-alist' in order to avoid conflicting
11280 with the old version.
11281 (rfc2047-encode-region): Concatenate words containing non-ASCII
11282 characters in structured fields; don't encode space-delimited
11283 ASCII words even in unstructured fields; don't break words at
11284 char-category boundaries.
11285 (rfc2047-encode-1): New function.
11286 (rfc2047-encode): Use it; encode text so that it occupies the
11287 maximum width within 76-column; work correctly on Q encoding for
11288 iso-2022-* charsets.
11289 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11290 sure not to break a line just after the header name.
11291 (rfc2047-b-encode-region): Removed.
11292 (rfc2047-b-encode-string): New function.
11293 (rfc2047-q-encode-region): Removed.
11294 (rfc2047-q-encode-string): New function.
11295
11296 * mm-util.el (mm-replace-in-string): New function.
11297
11298 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11299
11300 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11301 get it right.
11302 (gnus-inews-make-draft): Really.
11303
11304 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11305
11306 * nnmh.el (nnmh-request-list-1): Don't check the link count
11307 before descending. (small patch)
11308
11309 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11310
11311 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11312 stuff.
11313
11314 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11315 on real group name.
11316
11317 * gnus-art.el (gnus-signature-limit): Doc fix.
11318
11319 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11320
11321 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11322
11323 * gnus-draft.el (gnus-draft-send): Bind
11324 rfc2047-encode-encoded-words.
11325
11326 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11327 (rfc2047-encodable-p): Say that =? needs encoding.
11328 (rfc2047-encode-encoded-words): New variable.
11329
11330 * gnus-group.el (gnus-group-select-group): Doc fix.
11331
11332 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11333
11334 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11335 to nil.
11336
11337 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11338
11339 * nnheader.el (nnheader-get-lines-and-char): New function.
11340
11341 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11342
11343 * gnus-msg.el (gnus-summary-followup-with-original): Document
11344 yanking of region when active.
11345
11346 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11347
11348 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11349 groups if the group level is higher than the specified value.
11350
11351 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11352
11353 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11354 (gnus-group-jump-to-group): Added prefix argument using
11355 `gnus-group-jump-to-group-prompt'. Query before jumping to
11356 non-active group.
11357
11358 * compface.el (uncompface): Be verbose when changing
11359 `uncompface-use-external'.
11360
11361 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11362 handle manual section.
11363
11364 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11365
11366 * gnus-art.el (gnus-button-alist): Revert previous change.
11367
11368 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11369
11370 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11371
11372 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11373
11374 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11375 whether backend can accept message.
11376
11377 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11378
11379 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11380
11381 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11382 Avoid creating directory when nntp-marks-is-evil is true.
11383 Reported by Reiner Steib.
11384
11385 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11386
11387 * gnus-picon.el (gnus-picon-style): New variable.
11388 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11389 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11390 Jesper Harder <harder@ifa.au.dk>.
11391
11392 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11393
11394 * message.el (message-fill-field): Return point.
11395 (message-generate-headers): Go to end of field.
11396
11397 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11398 stuff for non-living groups.
11399
11400 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11401
11402 * gnus-art.el (gnus-article-followup-with-original)
11403 (gnus-article-reply-with-original): gnus-mark-active-p ->
11404 gnus-region-active-p.
11405
11406 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11407
11408 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11409 only when there is spam or ham to be processed.
11410
11411 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11412
11413 * mail-source.el (mail-source-delete-crash-box): Refactor.
11414 (mail-source-fetch): Use it.
11415 (mail-source-fetch-file): Ditto.
11416 (mail-source-fetch-directory): Run postscript in loop.
11417 (mail-source-fetch-pop): Delete.
11418 (mail-source-fetch-maildir): Ditto.
11419 (mail-source-fetch-imap): Ditto.
11420
11421 * imap.el (imap-authenticators): Comment out sasl.
11422
11423 * message.el (message-skip-to-next-address): New function.
11424 (message-fill-header-address): Refactor.
11425 (message-fill-address): Use it.
11426 (message-delete-address): Use it.
11427 (message-fill-header-general): Refactor.
11428 (message-fill-field-address): Rename.
11429 (message-narrow-to-field): Find the start of the header.
11430 (message-header-format-alist): Don't pre-fill.
11431 (message-fill-header): Removed.
11432 (message-insert-header): New function.
11433 (message-shorten-references): Use it.
11434
11435 * rfc2047.el (rfc2047-field-value): Strip props.
11436
11437 * mail-parse.el (mail-header-make-address): New alias.
11438
11439 * ietf-drums.el (ietf-drums-make-address): New function.
11440
11441 * imap.el: Add compiler directives.
11442
11443 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11444
11445 * gnus-art.el (article-decode-idna-rhs): Don't use
11446 message-idna-inside-rhs-p.
11447
11448 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11449
11450 * message.el (message-idna-inside-rhs-p): Removed.
11451 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11452
11453 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11454 false positives.
11455
11456 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11457
11458 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11459
11460 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11461
11462 * nneething.el (nneething-file-name): Don't create spurious
11463 files.
11464
11465 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11466 (gnus-inews-do-gcc): Remove sleep.
11467
11468 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11469 part under point.
11470
11471 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11472 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11473
11474 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11475
11476 * spam.el (spam-summary-prepare-exit): Fixed (length).
11477
11478 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11479
11480 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11481 as expired without moving it" message when there are spam
11482 messages left.
11483
11484 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11485
11486 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11487 header is not nil.
11488
11489 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11490
11491 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11492 nntp-possibly-create-directory, not nntp-possibly-change-group.
11493 (nntp-marks-changed-p): New arg SERVER.
11494 (nntp-request-update-info): Adjust caller.
11495
11496 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11497
11498 * nntp.el (nntp-save-marks): Pass missing arg.
11499
11500 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11501
11502 * nntp.el: Support marks.
11503 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11504 (nntp-marks-modtime, nntp-marks-directory): New variables.
11505 (nntp-request-set-mark, nntp-request-update-info)
11506 (nntp-possibly-create-directory, nntp-marks-changed-p)
11507 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11508 functions.
11509
11510 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11511
11512 * gnus-score.el (gnus-score-insert-help): Use
11513 gnus-select-lowest-window.
11514
11515 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11516 appt-select-lowest-window and rename to gnus-select-lowest-window.
11517
11518 * gnus.el: do.
11519
11520 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11521
11522 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11523 encodings of MIME-encoded words, in order to improve
11524 interoperability with several broken MUAs.
11525
11526 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11527
11528 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11529 tags, only when charsets are not specified in headers.
11530 (mm-inline-text-html-render-with-w3m): Ditto.
11531
11532 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11533
11534 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11535 instead of MIME-decoded from fields when checking
11536 `gnus-article-address-banner-alist'.
11537
11538 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11539
11540 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11541 description rather than subject.
11542
11543 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11544
11545 * gnus.el (gnus-version-number): Bump.
11546
11547 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11548
11549 * gnus.el: No Gnus v0.2 is released.
11550
11551 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11552
11553 * gnus-agent.el (gnus-agent-read-agentview): Inline
11554 gnus-uncompress-range.
11555
11556 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11557
11558 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11559 `exec-installed-p'.
11560
11561 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11562
11563 * gnus.el (spam-process, spam-autodetect-methods): Add
11564 bsfilter and bsfilter-headers.
11565
11566 * spam.el (spam-bsfilter): New customize group.
11567 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11568 (spam-bsfilter-header, spam-bsfilter-probability-header)
11569 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11570 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11571 (spam-bsfilter-database-directory): New options.
11572 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11573 (spam-list-of-statistical-checks, spam-registration-functions):
11574 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11575 (spam-bsfilter-score): New command.
11576 (spam-check-bsfilter-headers, spam-check-bsfilter)
11577 (spam-bsfilter-register-with-bsfilter)
11578 (spam-bsfilter-register-spam-routine)
11579 (spam-bsfilter-unregister-spam-routine)
11580 (spam-bsfilter-register-ham-routine)
11581 (spam-bsfilter-unregister-ham-routine): New functions.
11582 (spam-generic-score): Support bsfilter; Accept an optional argument
11583 to recalcurate spam score even if scoring header has already been
11584 added.
11585 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11586 optional argument to recalcurate spam score even if scoring header
11587 has already been added.
11588
11589 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11590
11591 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11592 strings! Reported by David D. Smith <davidsmith@acm.org>.
11593 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11594 link is missing.
11595
11596 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11597
11598 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11599 (html2text-get-attr): Rewrite.
11600
11601 * message.el (message-setup-1): Remove redundant put-text-property
11602 on mail-header-separator.
11603
11604 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11605
11606 * gnus-registry.el (gnus-registry-cache-whitespace)
11607 (gnus-registry-action, gnus-registry-spool-action)
11608 (gnus-registry-split-fancy-with-parent): Change message levels
11609 from 5 to 3 or 7, as needed.
11610
11611 * spam.el (spam-summary-prepare-exit)
11612 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11613 (spam-split, spam-find-spam, spam-log-undo-registration)
11614 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11615 level from 5 to 6.
11616
11617 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11618
11619 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11620 2004-03-04 change).
11621
11622 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11623
11624 * sieve-manage.el (sieve-manage-open):
11625 * nnweb.el (nnweb-insert-html):
11626 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11627 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11628 * nnspool.el (nnspool-request-group):
11629 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11630 * nnml.el (nnml-request-update-info):
11631 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11632 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11633 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11634 (nnimap-request-set-mark):
11635 * nnfolder.el (nnfolder-request-update-info):
11636 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11637 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11638 * gnus-uu.el (gnus-uu-find-articles-matching):
11639 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11640 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11641 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11642 * gnus-nocem.el (gnus-nocem-scan-groups):
11643 * gnus-int.el (gnus-start-news-server):
11644 * gnus-group.el (gnus-group-make-kiboze-group)
11645 (gnus-group-browse-foreign-server):
11646 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11647 Use mapc when appropriate.
11648
11649 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11650
11651 FIXME: Make separate entries for each person.
11652
11653 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11654 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11655 <shields@msrl.com>:
11656
11657 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11658 may need for spam sorting and scoring.
11659 (spam-user-format-function-S): Add user format function suitable for
11660 general use.
11661 (spam-article-sort-by-spam-status): Add sorting function for summary
11662 sorting.
11663 (spam-extra-header-to-number): Add function to get a score from a
11664 header.
11665 (spam-summary-score): Add function to get a numeric score from the
11666 headers.
11667 (spam-generic-score): Fix function doc, was in wrong place.
11668 (spam-initialize): Take symbols when it's run, and install the
11669 extra headers that spam-necessary-extra-headers thinks we need.
11670
11671 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11672
11673 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11674 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11675
11676 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11677
11678 * gnus-sum.el (gnus-set-global-variables)
11679 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11680 (gnus-article-get-xrefs, gnus-summary-best-group)
11681 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11682 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11683 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11684 Use with-current-buffer.
11685
11686 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11687
11688 * spam.el (spam-summary-prepare-exit): Simplify logic.
11689 (spam-fetch-article-header): Read the article header if it's not
11690 available.
11691 (spam-list-articles): Simplify logic.
11692 (spam-filelist-register-routine): Fix bug with unregister-list.
11693
11694 * gnus-registry.el: Fix comments at beginning.
11695
11696 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11697
11698 * message.el (message-cater-to-broken-inn): Remove.
11699 (message-shorten-references): Make sure the total folded length of
11700 References is shorter than 998 characters to cater to a bug in INN
11701 2.3. Also, don't pretend that references aren't folded -- this
11702 hasn't worked for a while.
11703
11704 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11705
11706 * gnus-agent.el (gnus-agentize):
11707 gnus-agent-send-mail-real-function no longer set to current value
11708 of message-send-mail-function but rather a lambda that calls
11709 message-send-mail-function. The change makes the agent real-time
11710 responsive to user changes to message-send-mail-function.
11711
11712 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11713
11714 * legacy-gnus-agent.el
11715 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11716 help from Florian Weimer <fw@deneb.enyo.de>
11717
11718 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11719
11720 * nnmail.el (nnmail-cache-insert): Revert last change.
11721
11722 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * nnmail.el (nnmail-cache-insert): Always check whether
11725 nnmail-cache-ignore-groups matches a group name.
11726
11727 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11728
11729 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11730 (spam-find-spam, spam-log-processing-to-registry)
11731 (spam-log-registered-p, spam-log-unregistration-needed-p)
11732 (spam-log-undo-registration): Use gnus-message instead of
11733 gnus-error, none of these errors are fatal.
11734
11735 * gnus-registry.el (gnus-registry-clean-empty-function)
11736 (gnus-registry-clean-empty): Remove only empty entries without
11737 extra data.
11738
11739 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11740
11741 * spam-stat.el (spam-stat-buffer-change-to-spam)
11742 (spam-stat-buffer-change-to-non-spam): Change (error) to
11743 (gnus-message 8) invocation.
11744
11745 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * nntp.el (nntp-via-netcat-command): New variable.
11748 (nntp-via-netcat-switches): New variable.
11749 (nntp-open-via-rlogin-and-netcat): New function.
11750 (nntp-open-connection-function): Doc fix.
11751 (nntp-telnet-command): Doc fix.
11752 (nntp-end-of-line): Doc fix.
11753 (nntp-via-rlogin-command): Doc fix.
11754 (nntp-via-user-name): Doc fix.
11755 (nntp-via-address): Doc fix.
11756
11757 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11758
11759 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11760 error in Emacs 21.1.
11761
11762 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11763
11764 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11765
11766 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11767
11768 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11769 (gnus-agent-with-refreshed-group): New macro.
11770 (gnus-agent-rename-group): New function.
11771 (gnus-agent-delete-group): New function.
11772 (gnus-agent-save-group-info): Use gnus-command-method when
11773 `method' parameter is nil. Don't write nil entries into the
11774 active file.
11775 (gnus-agent-get-group-info): New function.
11776 (gnus-agent-fetch-articles): Use
11777 gnus-agent-update-files-total-fetched-for to increment disk space
11778 used.
11779 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11780 gnus-agent-update-view-total-fetched-for to increment disk space
11781 used.
11782 (gnus-agent-get-local): Added optional parameters to avoid calling
11783 gnus-group-real-name and gnus-find-method-for-group.
11784 (gnus-agent-set-local): Delete stored entry if either min, or max,
11785 are nil.
11786 (gnus-agent-fetch-session): Reworded error/quit messages. On
11787 quit, use gnus-agent-regenerate-group to record existance of any
11788 articles fetched to disk before the quit occurred.
11789 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11790 gnus-agent-update-view-total-fetched-for, and
11791 gnus-agent-update-files-total-fetched-for to decrement disk space
11792 used.
11793 (gnus-agent-retrieve-headers): Use
11794 gnus-agent-update-view-total-fetched-for to increment disk space
11795 used.
11796 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11797 with gnus-agent-update-files-total-fetched-for to decrement disk
11798 space and fresh group buffer.
11799 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11800 (gnus-agent-need-update-total-fetched-for): New variable.
11801 (gnus-agent-update-files-total-fetched-for): New function.
11802 (gnus-agent-update-view-total-fetched-for): New function.
11803 (gnus-agent-total-fetched-for): New function.
11804
11805 * gnus-cache.el (gnus-cache-save-buffers): Use
11806 gnus-cache-update-overview-total-fetched-for to change disk space
11807 used by this group.
11808 (gnus-cache-possibly-enter-article): Use
11809 gnus-cache-update-file-total-fetched-for to increment disk space
11810 used by this group.
11811 (gnus-cache-possibly-remove-article): Use
11812 gnus-cache-update-file-total-fetched-for to decrement disk space
11813 used by this group.
11814 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11815 (gnus-cache-rename-group): New function.
11816 (gnus-cache-delete-group): New function.
11817 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11818 (gnus-cache-need-update-total-fetched-for): New variable.
11819 (gnus-cache-with-refreshed-group): New macro.
11820 (gnus-cache-update-file-total-fetched-for): New function.
11821 (gnus-cache-update-overview-total-fetched-for): New function.
11822 (gnus-cache-rename-group-total-fetched-for): New function.
11823 (gnus-cache-delete-group-total-fetched-for): New function.
11824 (gnus-cache-total-fetched-for): New function.
11825
11826 * gnus-group.el: Require gnus-sum and autoload functions to
11827 resolve warnings when gnus-group.el compiled alone.
11828 (gnus-group-line-format): Documented new %F
11829 (size of Fetched data) group line format; identifies disk space
11830 used by agent and cache.
11831 (gnus-group-line-format-alist): Defined new F format.
11832 (gnus-total-fetched-for): New function.
11833 (gnus-group-delete-group): No longer update
11834 gnus-cache-active-altered as gnus-request-delete-group now keeps
11835 the cache in sync.
11836 (gnus-group-list-active): Let the agent store a server's active
11837 list if currently plugged.
11838
11839 * gnus-int.el (gnus-request-delete-group):
11840 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11841 local disk in sync with the server.
11842 (gnus-request-rename-group):
11843 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11844 local disk in sync with the server.
11845
11846 * gnus-start.el (gnus-get-unread-articles):
11847 Cosmetic simplification to logic.
11848
11849 * gnus-util.el (gnus-rename-file): New function.
11850
11851 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11852
11853 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11854
11855 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11856
11857 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11858 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11859
11860 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11861
11862 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11863 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11864
11865 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11866
11867 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11868
11869 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11870
11871 * spam.el (spam-set-difference): Add function to replace
11872 gnus-set-difference in spam.el.
11873 (spam-summary-prepare-exit): Use spam-set-difference.
11874
11875 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11876
11877 * gnus-registry.el (gnus-registry-cache-file): Update to use
11878 gnus-dribble-directory OR gnus-home-directory OR ~.
11879 (gnus-registry-split-fancy-with-parent): Fix doc.
11880
11881 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11882
11883 * message.el (message-exchange-point-and-mark): Use
11884 message-mark-active-p. Suggested by Jesper Harder
11885 <harder@ifa.au.dk>.
11886
11887 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11888
11889 * message.el (message-exchange-point-and-mark): Don't activate
11890 region if it was inactive. Suggested by Hiroshi Fujishima
11891 <pooh@nature.tsukuba.ac.jp>.
11892
11893 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-art.el (article-display-face): Display Faces in the same
11896 order as X-Faces.
11897
11898 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11901
11902 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11903
11904 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11905 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11906 (gnus-article-mime-hierarchy): Remove.
11907 (gnus-article-mime-hierarchy-next): Remove.
11908 (gnus-article-mode): Revert 2004-03-19 change.
11909 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11910 (gnus-insert-mime-button): Revert 2004-03-19 change.
11911 (gnus-mime-accumulate-hierarchy): Remove.
11912 (gnus-mime-enter-multipart): Remove.
11913 (gnus-mime-leave-multipart): Remove.
11914 (gnus-mime-display-part): Revert 2004-03-19 change.
11915 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11916
11917 * mml.el (mml-preview): Revert 2004-03-19 change.
11918
11919 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11920
11921 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11922
11923 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11926 t while entering a file name using the mm-with-multibyte macro.
11927 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11928
11929 * mm-util.el (mm-with-multibyte): New macro.
11930
11931 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11932
11933 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11934 user option.
11935 (gnus-mime-multipart-functions): Doc and customization fix.
11936 (gnus-article-mime-hierarchy): New variable.
11937 (gnus-article-mime-hierarchy-next): New variable.
11938 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11939 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11940 gnus-article-mime-hierarchy-next to nil.
11941 (gnus-insert-mime-button): Show hierarchy numbers.
11942 (gnus-mime-accumulate-hierarchy): New function.
11943 (gnus-mime-enter-multipart): New function.
11944 (gnus-mime-leave-multipart): New function.
11945 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11946 (gnus-mime-display-alternative): Show hierarchy numbers.
11947
11948 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11949 gnus-article-mime-hierarchy-next to nil.
11950
11951 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11952
11953 * dns.el: Don't require gnus-xmas.
11954
11955 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11956
11957 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11958 inline PGP.
11959 (mml-menu): Disable mml-quote-region if mark is inactive.
11960
11961 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11962
11963 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11964 when the group's active is not available.
11965
11966 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11967
11968 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11969 error.
11970
11971 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11972
11973 * imap.el (imap-store-password): New variable.
11974 (imap-interactive-login): Use it.
11975 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11976
11977 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11978
11979 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11980 window-start and hscroll to summary window.
11981
11982 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11983
11984 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11985 conversion message to newsrc-dribble when an actual conversion is
11986 performed.
11987
11988 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11989
11990 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11991
11992 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * mm-decode.el (mm-complicated-handles): New function reviving
11995 former definition of mm-multiple-handles.
11996
11997 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11998 (gnus-mime-delete-part): Use it.
11999
12000 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
12001
12002 * gnus-agent.el (gnus-agent-read-local): Bind
12003 nnheader-file-coding-system to gnus-agent-file-coding-system to
12004 avoid the implicit assumption that they will always be equal.
12005 (gnus-agent-save-local): Bind buffer-file-coding-system, not
12006 coding-system-for-write, as the with-temp-file macro first prints
12007 to a buffer then saves the buffer.
12008
12009 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * gnus-art.el (gnus-article-edit-part): New function.
12012 (gnus-mime-save-part-and-strip): Use it; do query instead of
12013 signaling an error; don't use mm-multiple-handles.
12014 (gnus-mime-delete-part): Ditto.
12015
12016 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
12017
12018 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12019 old file versions.
12020 (gnus-group-prepare-hook): Removed function that converted list
12021 form of gnus-agent-expire-days to group properties.
12022
12023 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12024 (gnus-request-accept-article): Re-indented.
12025
12026 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12027 converters to handle old agent file formats. Added logic for a
12028 "backup before upgrading warning".
12029 (gnus-convert-mark-converter-prompt): Developers can mark
12030 functions as needing (default), or not needing,
12031 gnus-convert-old-newsrc's "backup before upgrading warning".
12032 (gnus-convert-converter-needs-prompt): Tests whether the user
12033 should be protected from potentially irreversable changes by the
12034 function.
12035
12036 * legacy-gnus-agent.el: New. Provides converters that are only
12037 loaded when gnus-convert-old-newsrc needs to call them.
12038
12039 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
12040
12041 * mail-source.el (mail-source-touch-pop): Doc fix.
12042
12043 * message.el (message-smtpmail-send-it): Doc fix.
12044
12045 2004-03-05 Jesper Harder <harder@ifa.au.dk>
12046
12047 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12048
12049 * nnmail.el (nnmail-split-fancy): do.
12050
12051 * gnus-kill.el (gnus-kill, gnus-execute): do.
12052
12053 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
12054
12055 * gnus-sum.el (gnus-widget-reversible-match)
12056 (gnus-widget-reversible-to-internal)
12057 (gnus-widget-reversible-to-external): New functions.
12058 (gnus-widget-reversible): New widget.
12059 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12060
12061 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
12062
12063 * gnus-sum.el (gnus-thread-sort-functions)
12064 (gnus-article-sort-functions): Document `(not F)' items.
12065
12066 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12067
12068 * spam.el (spam-use-gmane-xref): Add new backend.
12069 (spam-gmane-xref-spam-group): Add variable to control the name of the
12070 Gmane spam group.
12071 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12072 (spam-regex-headers-spam, spam-regex-headers-ham)
12073 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12074 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12075 backends and checks.
12076 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12077
12078 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12079 an autodetect method.
12080
12081 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12082
12083 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12084 articles are being added to a group.
12085 (gnus-request-replace-article): Inform the agent that articles
12086 need to be uncached as the cached contents are no longer valid.
12087
12088 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * binhex.el: Don't autoload executable-find.
12091
12092 * canlock.el: Don't autoload mail-fetch-field.
12093
12094 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12095
12096 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12097 rmail-dont-reply-to and rmail-output.
12098
12099 * gnus-score.el: Don't autoload ffap-string-at-point.
12100
12101 * gnus-setup.el: Don't autoload sc-cite-original.
12102
12103 * imap.el: Don't autoload base64-decode-string,
12104 base64-encode-string and md5.
12105
12106 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12107 and rmail-msg-restore-non-pruned-header.
12108
12109 * mm-decode.el: Don't autoload executable-find.
12110
12111 * mm-url.el: Don't autoload executable-find.
12112
12113 * mm-view.el: Don't autoload diff-mode.
12114
12115 * nndb.el: Don't autoload news-reply-mode, news-setup,
12116 cancel-timer and telnet.
12117
12118 * password.el: Don't autoload run-at-time for Emacs.
12119
12120 * sha1-el.el: Don't autoload executable-find.
12121
12122 * sieve-mode.el: Don't autoload c-mode.
12123
12124 * uudecode.el: Don't autoload executable-find.
12125
12126 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12127
12128 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12129 (gnus-agent-possibly-alter-active): Avoid null in numeric
12130 comparison.
12131 (gnus-agent-set-local): Refuse to save null in local object table.
12132 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12133 list of articles that will be marked as unread.
12134
12135 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12136
12137 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12138
12139 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12140
12141 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12142 language tags.
12143
12144 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12145
12146 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12147 Don't bind "obarray".
12148
12149 * gnus-sum.el (gnus-thread-sort-functions): Added
12150 `gnus-thread-sort-by-most-recent-number' and
12151 `gnus-thread-sort-by-most-recent-date'.
12152 Reported by Kai Grossjohann <kai@emptydomain.de>.
12153
12154 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12155
12156 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12157
12158 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12159
12160 * gnus-cus.el (gnus-agent-customize-category): Removed
12161 ignore-errors macro reference that required cl to be loaded at
12162 run-time.
12163
12164 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12165 single-interval range of the form (min . max). Previously the
12166 range had to look like ((min . max)). Likewise, return
12167 (min . max) rather than ((min . max)).
12168 (gnus-range-map): Use gnus-range-normalize to accept
12169 single-interval range.
12170
12171 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12172 the cache, but not the agent, now appear with their usual face.
12173
12174 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12177 w3m-safe-url-regexp variable buffer-local.
12178
12179 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12180
12181 2004-02-27 Simon Josefsson <jas@extundo.com>
12182
12183 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12184 gnus-group-real-prefix.
12185 (gnus-summary-move-article): Use it, instead of
12186 gnus-group-real-prefix.
12187
12188 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12191 w3m-safe-url-regexp variable buffer-local and set it as the value
12192 of mm-w3m-safe-url-regexp.
12193
12194 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12195
12196 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12197 parsing gnus-posting-styles when the message is not for replying.
12198
12199 * nnrss.el (nnrss-opml-export): Use
12200 mm-set-buffer-file-coding-system instead of
12201 set-buffer-file-coding-system.
12202
12203 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12204
12205 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12206 of checkdoc.el).
12207 * nnrss.el: do.
12208 * gnus-mlspl.el: do.
12209 * gnus-ml.el: do.
12210 * gnus-srvr.el: do.
12211
12212 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12213
12214 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12215
12216 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12217 Corrections to custom-manual links.
12218
12219 * gnus-art.el (gnus-article): Ditto.
12220
12221 * mm-decode.el (mime-display, mime-security): Ditto.
12222
12223 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12224
12225 * flow-fill.el: Typo.
12226
12227 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12228
12229 * spam-wash.el: New file.
12230
12231 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12232
12233 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12234
12235 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12236
12237 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12238 to be run with new-articles as LIST1, not LIST2.
12239 (spam-registration-functions): Add spam-use-ham-copy as a nil
12240 registration backend.
12241
12242 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12243
12244 * spam-stat.el (spam-stat-washing-hook): New option.
12245 (spam-stat-buffer-words): Use it.
12246 (spam-stat-process-directory, spam-stat-test-directory): Use
12247 insert-file-contents-literally.
12248 (spam-stat-coding-system): New variable.
12249 (spam-stat-load, spam-stat-save): Use it.
12250
12251 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12252
12253 * spam-report.el (spam-report-plug-agent): Quote
12254 spam-report-url-to-file and spam-report-url-ping-plain.
12255
12256 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12257
12258 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12259 / in mailto URLs.
12260
12261 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12262
12263 * spam-report.el (spam-report-process-queue): Fix interactive use.
12264 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12265 (spam-report-unplug-agent): Doc fixes.
12266 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12267 (spam-report-agentize, spam-report-deagentize): Autoload
12268
12269 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12270
12271 * message.el (message-setup-fill-variables): Add mml tags to
12272 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12273 <ajk@iu.edu>.
12274 (message-mode): Don't modify paragraph-separate there.
12275
12276 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12277
12278 * compface.el (uncompface-use-external): Default to undecided.
12279 (uncompface-use-external-threshold): New variable.
12280 (uncompface-float-time): New macro.
12281 (uncompface): Determine whether to use the external decoder if
12282 uncompface-use-external is undecided.
12283
12284 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12285
12286 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12287 after images.
12288
12289 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12290
12291 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12292
12293 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12294
12295 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12296
12297 * gnus-sum.el (gnus-summary-limit-to-age)
12298 (gnus-summary-limit-children): do.
12299
12300 * gnus-int.el (gnus-request-scan): do.
12301
12302 * gnus-group.el (gnus-group-suspend): do.
12303
12304 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12305
12306 * gnus-cite.el (gnus-cite-parse-attributions): do.
12307
12308 * gnus-agent.el (gnus-summary-set-agent-mark)
12309 (gnus-agent-regenerate-group): do.
12310
12311 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12312
12313 * binhex.el (binhex-decode-region-internal): do.
12314
12315 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12316
12317 * gnus-fun.el (gnus-face-properties-alist): New user option.
12318 (gnus-display-x-face-in-from): Use it.
12319
12320 * gnus-art.el (article-display-face): Ditto.
12321
12322 * compface.el (uncompface-use-external): Default to nil.
12323
12324 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12325
12326 * nntp.el (nntp-erase-buffer): New function.
12327 (nntp-retrieve-data, nntp-send-command)
12328 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12329 (nntp-possibly-change-group): Use it.
12330
12331 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12332 with-current-buffer.
12333
12334 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12335
12336 * compface.el: Merge the ELisp-based uncompface program.
12337 (compface): New customization group.
12338 (uncompface-use-external): New user option.
12339 (uncompface): Call uncompface-internal if uncompface-use-external
12340 is nil.
12341 (uncompface-internal): New function. Note that there are also
12342 some other functions and variables added for this function.
12343
12344 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12345
12346 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12347 if necessary.
12348
12349 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12350
12351 * spam-report.el (spam-report-unplug-agent)
12352 (spam-report-plug-agent, spam-report-deagentize)
12353 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12354 Add support for the Agent in spam-report: when unplugged, report to a
12355 file; when plugged, submit all the requests.
12356
12357 * spam.el (spam-register-routine): Fix message about
12358 registration.
12359
12360 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12361
12362 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12363 dependencies.
12364 (rfc2047-encode): Use it.
12365
12366 * gnus-art.el (gnus-button-marker-list): Move before first
12367 reference.
12368
12369 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12370 (imap-parse-body): Fix format string mismatch.
12371
12372 * gnus-score.el (gnus-summary-increase-score): do.
12373
12374 * nnrss.el (nnrss-close): New function.
12375
12376 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12377
12378 * nnrss.el (nnrss-make-filename): New function.
12379 (nnrss-request-delete-group, nnrss-read-server-data)
12380 (nnrss-save-server-data, nnrss-read-group-data)
12381 (nnrss-save-group-data): Use it.
12382 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12383 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12384 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12385
12386 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12387
12388 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12389
12390 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12391
12392 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12393 files.
12394
12395 * message.el (message-generate-headers-first): Don't quote nil
12396 and t in docstrings.
12397
12398 * imap.el (imap-id): do.
12399
12400 * gnus-agent.el (gnus-agent-consider-all-articles)
12401 (gnus-agent-queue-mail): do.
12402
12403 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12404
12405 * spam-report.el (spam-report-process-queue): New function.
12406 Process requests from `spam-report-requests-file'.
12407 (spam-report-process-queue): Doc fix.
12408
12409 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12410
12411 * spam.el (spam-register-routine)
12412 (spam-log-processing-to-registry, spam-log-registered-p)
12413 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12414 Change "check" to "spam-check" for semi-clarity.
12415
12416 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12417
12418 * pop3.el: Require nnheader.
12419
12420 * mml-smime.el: Require cl. Autoload message-fetch-field.
12421
12422 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12423
12424 * gnus-picon.el: Require cl.
12425
12426 * gnus-fun.el: Require gnus-ems and gnus-util.
12427
12428 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12429
12430 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12431
12432 * gnus-art.el (gnus-article-edit-mode): Define before first
12433 reference.
12434
12435 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12436
12437 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12438 (gnus-uu-post-encoded): Use point-at-bol.
12439
12440 * gnus-topic.el (gnus-group-active-topic-p): do.
12441
12442 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12443
12444 * gnus-group.el (gnus-group-kill-region): do.
12445
12446 * gnus-art.el (article-date-ut): do.
12447
12448 * message.el (message-fetch-field): Remove redundant
12449 case-fold-search binding.
12450 (message-narrow-to-field): Simplify.
12451
12452 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12453
12454 * spam.el (spam-directory): Derive from `gnus-directory'.
12455
12456 * spam-report.el (spam-report-url-to-file)
12457 (spam-report-requests-file): New function and variable for offline
12458 reporting.
12459 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12460 and user defined function.
12461 (spam-report-url-ping-mm-url): Remove doubled slash.
12462
12463 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12464
12465 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12466
12467 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12468
12469 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12470 format string mismatch.
12471
12472 * sieve.el (sieve-deactivate-all): do.
12473
12474 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12475
12476 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12477
12478 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12479
12480 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12481
12482 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12483
12484 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12485 the list of checks.
12486
12487 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12488
12489 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12490 padding.
12491
12492 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12493
12494 * mm-view.el (mm-fill-flowed): New variable.
12495 (mm-inline-text): Use it.
12496
12497 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12498
12499 * spam.el (spam-spamassassin-register-ham-routine)
12500 (spam-spamassassin-register-spam-routine): Fix function names.
12501
12502 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12503
12504 * gnus.el (gnus-tmp-grouplens): Remove.
12505 (gnus-summary-line-format): Remove grouplens.
12506
12507 * gnus-group.el (gnus-group-line-format): Ditto.
12508
12509 * gnus-spec.el (gnus-format-specs): Ditto.
12510 (gnus-update-format-specifications): Flush the group format spec
12511 cache if there's the grouplens stuff.
12512 (gnus-parse-simple-format): Replace %l with the empty string.
12513
12514 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12515
12516 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12517 omission.
12518
12519 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12520
12521 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12522 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12523
12524 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12525
12526 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12527 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12528 New macros and functions.
12529 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12530 Handle > NLINK_MAX messages.
12531 * nnmaildir.el (nnmaildir-request-set-mark): Use
12532 nnmaildir--emlink-p and nnmaildir--eexist-p.
12533
12534 2004-01-25 Alex Schroeder <alex@gnu.org>
12535
12536 * spam-stat.el (spam-stat-process-directory-age): New option.
12537 (spam-stat-process-directory): Use it.
12538
12539 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12540
12541 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12542 (spam-stat-save): Accept prefix argument.
12543
12544 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12545
12546 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12547 links" error.
12548
12549 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12550
12551 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12552 compatibility with old .newsrc.eld files.
12553
12554 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12555
12556 * gnus-start.el (gnus-1): do.
12557
12558 * gnus-group.el (gnus-group-line-format-alist): do.
12559
12560 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12561
12562 * gnus-gl.el: Remove.
12563
12564 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12565
12566 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12567 marks consisting of a single range {for example, (3 . 5)} rather
12568 than a list of a single range { ((3 . 5)) }.
12569
12570 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12571
12572 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12573 with-current-buffer.
12574 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12575 avoid consing a string.
12576
12577 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12578 Remove obsolete entries for big5 and gb2312.
12579
12580 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12581
12582 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12583 uncompressed list.
12584
12585 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12586
12587 * spam-stat.el (spam-stat-strip-xref): New function.
12588 (spam-stat-process-directory): Use it.
12589
12590 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12591 here -- it's done in message-fetch-field.
12592
12593 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12594
12595 * gnus-agent.el (gnus-agent-queue-mail)
12596 (gnus-agent-prompt-send-queue): New variables.
12597 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12598 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12599 "nndraft:queue" along to gnus-draft-send. Use
12600 gnus-agent-prompt-send-queue.
12601 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12602 is "nndraft:queue". Suggested by Gaute Strokkenes
12603 <gs234@srcf.ucam.org>
12604
12605 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12606 (agent-enable-undownloaded-faces): Added
12607 (gnus-agent-cat-groups): Use eval-and-compile, not
12608 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12609 method of gnus-agent-cat-groups even when the buffer has been
12610 evaled.
12611 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12612 delete gnus-agent-save-active-1.
12613 (gnus-agent-save-groups): Deleted. Identical to
12614 gnus-agent-save-active.
12615 (gnus-agent-write-active): No longer adjust agent's copy of active
12616 file as agent's adjustments are now stored in their own
12617 file. Removed optional parameter.
12618 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12619 servers. Add use of min/max range limits from server's local
12620 file.
12621 (gnus-agent-save-alist): Removed unused optional argument.
12622 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12623 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12624 (gnus-agent-set-local): A per-server file that keeps min/max range
12625 limits for articles known to the agent. Provides a fast mechanism
12626 for altering many active ranges.
12627 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12628 active file (local makes it unnecessary).
12629 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12630
12631 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12632 (agent-enable-undownloaded-faces): Added
12633
12634 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12635 disable it when sending to "nndraft:queue".
12636 (gnus-group-send-queue): Add safety check to avoid sending queue
12637 when unplugged.
12638
12639 * gnus-group.el (gnus-group-catchup): Use new
12640 gnus-sequence-of-unread-articles, not
12641 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12642 numbers of articles. Use gnus-range-map to avoid having to
12643 uncompress the unread list.
12644 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12645 Fixed invalid ange-ftp reference.
12646
12647 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12648 (gnus-sorted-range-intersection): Intersection of two ranges
12649 without requiring that they first be uncompressed.
12650
12651 * gnus-start.el (gnus-activate-group): Unless blocked by the
12652 caller, possibly expand the active range to include both cached
12653 and agentized articles.
12654 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12655 multiple version-dependent converters.
12656 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12657 gnus-agent-save-active.
12658 (gnus-save-newsrc-file): Save dirty agent range limits.
12659
12660 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12661 gnus-agent-possibly-alter-active.
12662 (gnus-adjust-marked-articles): Faster handling of simple lists
12663
12664 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12665
12666 * spam-stat.el (spam-stat-test-directory): New optional argument
12667 displays a list of files detected. Suggested by Andrew Cohen
12668 <cohen@andy.bu.edu>.
12669 (spam-stat-buffer-words-with-scores): Don't narrow and change
12670 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12671
12672 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12673
12674 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12675 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12676 (spam-spamassassin-arguments)
12677 (spam-spamassassin-spam-flag-header)
12678 (spam-spamassassin-positive-spam-flag-header)
12679 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12680 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12681 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12682 (spam-list-of-processors, spam-list-of-checks)
12683 (spam-list-of-statistical-checks, spam-registration-functions)
12684 (spam-check-spamassassin-headers, spam-check-spamassassin)
12685 (spam-spamassassin-score)
12686 (spam-spamassassin-register-with-sa-learn)
12687 (spam-spamassassin-register-spam-routine)
12688 (spam-spamassassin-register-ham-routine)
12689 (spam-assassin-register-spam-routine)
12690 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12691 (spam-bogofilter-score): Fix to show article before scoring.
12692
12693 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12694
12695 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12696 default scoring function.
12697 (spam-generic-score): Call spam-spamassassin-score if
12698 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12699 spam-bogofilter-score otherwise.
12700
12701 * gnus.el (spam-process, spam-autodetect-methods): Add
12702 spamassassin and spamassassin-headers.
12703
12704 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12705
12706 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12707 Suppress unnecessary messages.
12708
12709 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12710
12711 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12712 make-hash-table.
12713
12714 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12715
12716 * canlock.el (base64-encode-string): Don't autoload it.
12717
12718 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12719
12720 * run-at-time.el: Remove useless (require 'itimer),
12721 eval-and-compile and (featurep 'xemacs).
12722
12723 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12724
12725 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12726 GROUP is a virtual group.
12727
12728 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12729
12730 * gnus.el: Autoload `message-y-or-n-p'.
12731
12732 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12733
12734 * pgg-parse.el: Remove unnecessary (require 'custom).
12735
12736 * pgg-def.el: do.
12737
12738 * nnmail.el: do.
12739
12740 * gnus-undo.el: do.
12741
12742 * gnus-picon.el: do.
12743
12744 * gnus-util.el: do.
12745
12746 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12747
12748 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12749
12750 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12751
12752 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12753 handle, as well as a list.
12754
12755 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12756 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12757 (mm-w3m-cid-retrieve): Simplify.
12758
12759 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12760
12761 * message.el (message-kill-to-signature): Allow prefix arg to
12762 specify number of lines to keep before signature.
12763
12764 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12765
12766 (message-kill-to-signature): Change docstring.
12767
12768 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12769
12770 * canlock.el: Always require sha1-el.
12771 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12772
12773 * message.el: Autoload sha1 only when compiling.
12774
12775 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12776
12777 * message.el (message-canlock-generate): Require sha1-el.
12778
12779 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12780
12781 * message.el (message-expand-name): Silence the byte compiler.
12782
12783 2004-01-13 Simon Josefsson <jas@extundo.com>
12784
12785 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12786 Invoke gnus-score-mode. Reported by
12787 bojohan+news@dd.chalmers.se (Johan Bockgård).
12788
12789 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12790 Jim Blandy <jimb@redhat.com> (tiny change).
12791
12792 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12793
12794 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12795
12796 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12797
12798 * spam.el (spam-get-article-as-string): Update to use
12799 gnus-request-article-this-buffer, much simpler.
12800 (spam-get-article-as-buffer): Remove.
12801
12802 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12803
12804 * message.el (message-expand-name): Use EUDC if the user uses that.
12805
12806 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12807
12808 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12809 character for the encoding to avoid consing a string.
12810
12811 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12812 unnecessarily.
12813
12814 * mm-util.el (mm-replace-chars-in-string): Remove.
12815
12816 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12817 of mm-replace-chars-in-string.
12818
12819 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12820
12821 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12822
12823 * mm-util.el (mm-subst-char-in-string): Support inplace.
12824
12825 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12826 a new string in every iteration. Use shy groups.
12827
12828 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12829
12830 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12831 * gnus-soup.el (gnus-soup-group-brew):
12832 * gnus-msg.el (gnus-put-message):
12833 * gnus-move.el (gnus-group-move-group-to-server):
12834 * gnus-kill.el (gnus-batch-score):
12835 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12836 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12837 (gnus-group-update-group, gnus-group-read-group)
12838 (gnus-group-make-group, gnus-group-make-help-group)
12839 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12840 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12841 (gnus-group-sort-by-unread, gnus-group-catchup)
12842 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12843 (gnus-group-yank-group, gnus-group-set-info)
12844 (gnus-group-list-groups):
12845 * gnus.el (gnus-generate-new-group-name):
12846 * gnus-delay.el (gnus-delay-send-queue):
12847 * nnvirtual.el (nnvirtual-catchup-group):
12848 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12849 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12850 (gnus-group-prepare-topics, gnus-topic-check-topology):
12851 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12852 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12853 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12854 (gnus-group-make-articles-read):
12855 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12856 (gnus-group-change-level, gnus-kill-newsgroup)
12857 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12858 (gnus-get-unread-articles, gnus-make-articles-unread)
12859 (gnus-make-ascending-articles-unread): Use accessor
12860 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12861 to get group information for improved readability.
12862
12863
12864 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12865
12866 * gnus-art.el (article-decode-mime-words, article-babel)
12867 (gnus-article-highlight-signature, gnus-article-add-buttons)
12868 (gnus-signature-toggle): Use gnus-with-article-buffer.
12869
12870 * gnus-art.el (gnus-article-highlight-headers)
12871 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12872
12873 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12874 (gnus-article-set-globals, gnus-request-article-this-buffer)
12875 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12876 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12877 (gnus-mime-display-alternative): Use with-current-buffer.
12878
12879 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12880
12881 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12882 also under 80 char limit, and call gnus-error if needed.
12883 (spam-fetch-article-header): Fix - it was a
12884 buffer-local variable (gnus-newsgroup-data).
12885 (spam-find-spam): Use spam-generate-fake-headers, forget about
12886 spam-insert-fake-headers.
12887 (spam-insert-fake-headers): Remove.
12888
12889 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12890
12891 * deuglify.el (gnus-article-outlook-unwrap-lines)
12892 (gnus-outlook-rearrange-article)
12893 (gnus-outlook-repair-attribution-outlook)
12894 (gnus-outlook-repair-attribution-block)
12895 (gnus-outlook-repair-attribution-other): Remove redundant
12896 save-excursion.
12897
12898 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12899
12900 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12901 (spam-fetch-field-subject-fast)
12902 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12903 (spam-fetch-article-header): Add functions to deal with Gnus
12904 internals for fast retrieval of article header data.
12905 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12906
12907 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12908
12909 * pop3.el (pop3-md5): Remove.
12910 (pop3-apop): Replace pop3-md5 with md5.
12911
12912 * mm-bodies.el: base64 is always built-in.
12913
12914 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12915 with-current-buffer.
12916
12917 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12918
12919 * canlock.el (canlock-insert-header): Remove excessive grouping in
12920 regexp.
12921
12922 * gnus-sum.el (gnus-summary-read-document): Ditto.
12923
12924 * gnus-uu.el (gnus-uu-part-number): Ditto.
12925
12926 * html2text.el (html2text-remove-tags): Ditto.
12927 (html2text-format-tags): Ditto.
12928 (html2text-format-single-elements): Ditto.
12929
12930 * mml.el (mml-parse-1): Ditto.
12931
12932 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12933
12934 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12935
12936 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12937
12938 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12939
12940 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12941
12942 2003-11-15 Simon Josefsson <jas@extundo.com>
12943
12944 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12945 (pgg-gpg-lookup-key): Use regexp match instead of
12946 split-string (split-string is different between emacs 21.2 and
12947 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12948
12949 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12950
12951 * gnus-art.el (gnus-mime-view-all-parts)
12952 (gnus-article-part-wrapper, gnus-article-view-part): Use
12953 with-current-buffer.
12954
12955 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12956
12957 * spam.el (spam-disable-spam-split-during-ham-respool)
12958 (spam-spamoracle-database, spam-cache-lookups)
12959 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12960 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12961 (spam-group-ham-marks, spam-group-spam-marks)
12962 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12963 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12964 also add spam-use-blackholes to the statistical checks.
12965 (spam-fetch-field-fast): Add interface to fetching fields, may
12966 become a macro.
12967 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12968 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12969 (spam-insert-fake-headers): Fake an article when needed.
12970 (spam-find-spam): Fake article when possible.
12971 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12972 (spam-check-bogofilter-headers): Use message-fetch-field instead
12973 of nnmail-fetch-field.
12974
12975 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12976
12977 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12978
12979 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12980
12981 * spam.el (spam-split): Do not require spam-use-CHECK to be
12982 enabled if that check is passed to spam-split explicitly; also
12983 fix so 'spam doesn't get converted to spam-split-group when
12984 spam-split-symbolic-return is t.
12985 (spam-find-spam): Find registrations of the article and use those
12986 instead of re-running spam-split to find the spam/ham
12987 classification of the article.
12988 (spam-log-processing-to-registry, spam-log-registered-p)
12989 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12990 Use gnus-error instead of gnus-message.
12991 (spam-log-registration-type): Add function to determine the
12992 classification of a message based on registry entries; will
12993 return nil if both 'spam and 'ham are found.
12994 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12995 a reasonably fast local cache without the loading errors.
12996 (spam-cache-lookups): Set to t by default.
12997 (spam-find-spam): Don't try to guess spam-cache-lookups.
12998 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12999 spam-caches entry.
13000 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13001 caching of whitelist/blacklist entries.
13002 (spam-check-whitelist, spam-check-blacklist): Invoke
13003 spam-from-listed-p with a type, not a cache variable.
13004 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13005
13006 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13007
13008 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13009
13010 * nnmail.el (nnmail-split-fancy): do.
13011
13012 * mml.el (mml-parse): do.
13013
13014 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13015 (gnus-score-adaptive): do.
13016
13017 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13018
13019 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13020 (gnus-mime-button-map): Don't set keymap parent.
13021 (gnus-button-ctan-directory-regexp): Use shy grouping.
13022 (gnus-prev-page-map): Don't set keymap parent.
13023 (gnus-prev-page-map): Remove duplicated one.
13024 (gnus-next-page-map): Don't set keymap parent.
13025 (gnus-mime-security-button-map): Ditto.
13026
13027 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13028 version number.
13029
13030 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13031
13032 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13033
13034 * canlock.el (canlock-sha1-function): Remove.
13035 (canlock-sha1-function-for-verify): Remove.
13036 (canlock-openssl-program): Remove.
13037 (canlock-openssl-args): Remove.
13038 (canlock-ignore-errors): Remove.
13039 (canlock-sha1-with-openssl): Remove.
13040 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13041 (canlock-verify): Don't use canlock-ignore-errors.
13042
13043 * sha1-el.el (sha1-string-external): Make it can return a string
13044 in binary form.
13045 (sha1-region-external): Ditto.
13046 (sha1-string-internal): Ditto.
13047 (sha1-region-internal): Ditto.
13048 (sha1-region): Ditto.
13049 (sha1-string): Ditto.
13050 (sha1): Ditto.
13051
13052 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13053
13054 * spam.el (spam-report-articles-gmane): New command.
13055
13056 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
13057
13058 * gnus.el: Don't make unnecessary *Group* buffer when loading.
13059
13060 * run-at-time.el (run-at-time-saved): Remove.
13061 (run-at-time): Doc fix.
13062
13063 2004-01-07 Jesper Harder <harder@ifa.au.dk>
13064
13065 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13066 (gnus-summary-limit-map): Add it.
13067 (gnus-summary-make-menu-bar): do.
13068
13069 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
13070
13071 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13072 Make attempt at some caching support (done for BBDB only now).
13073 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13074 addresses to be checked.
13075 (spam-clear-cache-BBDB): Add function, to be invoked by
13076 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13077 (spam-check-BBDB): Check and use the caches, if
13078 spam-cache-lookups is on, remove superfluous (provide).
13079
13080 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13081
13082 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13083
13084 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13085
13086 * run-at-time.el (run-at-time-saved): Move to after the definition
13087 of `run-at-time'.
13088
13089 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13092 mm-w3m-local-map-property.
13093
13094 * mm-view.el (mm-w3m-mode-map): Remove.
13095 (mm-w3m-local-map-property): Remove.
13096 (mm-inline-text-html-render-with-w3m): Don't use
13097 mm-w3m-local-map-property.
13098
13099 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13100
13101 * run-at-time.el: New file.
13102
13103 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13104 of gnus-set-text-properties.
13105
13106 * gnus-uu.el (gnus-uu-save-article): Ditto.
13107
13108 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13109
13110 * gnus-cite.el (gnus-cite-parse): Ditto.
13111
13112 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13113 of gnus-.
13114
13115 * gnus.el: Changed calls to nnheader-run-at-time and
13116 password-run-at-time throughout to use run-at-time directly.
13117
13118 * password.el: Removed definition of run-at-time.
13119
13120 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13121
13122 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13123 in prompt.
13124
13125 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13126
13127 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13128 XEmacs version.
13129
13130 * dns.el (dns-make-network-process): Use `open-network-stream'
13131 instead of `gnus-xmas-open-network-stream'.
13132
13133 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13134
13135 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13136
13137 * gnus-art.el (gnus-mime-display-alternative)
13138 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13139 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13140 Don't use gnus-local-map-property.
13141
13142 * gnus-util.el (gnus-local-map-property): Remove.
13143
13144 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13145 gnus-completing-read-maybe-default with completing-read.
13146
13147 * gnus-util.el (gnus-completing-read): do.
13148 (gnus-completing-read-maybe-default): Remove.
13149
13150 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13151
13152 * password.el: Only autoload `run-at-time' if not XEmacs.
13153 Only autoload the itimer functions if XEmacs.
13154
13155 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13156
13157 * gnus-art.el (gnus-read-string): Remove.
13158 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13159 read-string.
13160
13161 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13162
13163 * netrc.el: Autoload password-read.
13164 (netrc): Add configuration group.
13165 (netrc-encoding-method, netrc-openssl-path): Add
13166 variables for encoding and decoding of files with symmetric
13167 ciphers.
13168 (netrc-encode): Add assistant function to encode a file with
13169 netrc-encoding-method.
13170 (netrc-parse): Add interactive parameter, added optional
13171 decoding if netrc-encoding-method is non-nil but otherwise
13172 behavior is standard.
13173 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13174 Do s/encode/encrypt/ everywhere.
13175
13176 * spam.el: Remove executable-find autoload.
13177
13178 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13179
13180 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13181
13182 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13183
13184 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13185
13186 * gnus-art.el (gnus-treat-ansi-sequences,
13187 (article-treat-ansi-sequences): New variable and function.
13188 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13189
13190 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13191 Use it.
13192
13193 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13194
13195 * mm-util.el (mm-quote-arg): Remove.
13196
13197 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13198 shell-quote-argument.
13199
13200 * gnus-uu.el (gnus-uu-command): do.
13201
13202 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13203
13204 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13205 with make-char.
13206
13207 * mm-util.el (mm-make-char): Remove.
13208
13209 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13210 add-minor-mode.
13211
13212 * gnus-undo.el (gnus-undo-mode): do.
13213
13214 * gnus-topic.el (gnus-topic-mode): do.
13215
13216 * gnus-sum.el (gnus-dead-summary-mode): do.
13217
13218 * gnus-start.el (gnus-slave-mode): do.
13219
13220 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13221
13222 * gnus-ml.el (gnus-mailing-list-mode): do.
13223
13224 * gnus-gl.el (gnus-grouplens-mode): do.
13225
13226 * gnus-draft.el (gnus-draft-mode): do.
13227
13228 * gnus-dired.el (gnus-dired-mode): do.
13229
13230 * gnus-ems.el (gnus-add-minor-mode): Remove.
13231
13232 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13233 Replace gnus-char-width with char-width.
13234
13235 * gnus-ems.el (gnus-char-width): 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 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13243 definition.
13244 Remove Emacs 20 hash table compatibility code.
13245
13246 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13247 20 compatibility code.
13248
13249 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13250
13251 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13252
13253 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13254 with point-at-{eol,bol}.
13255
13256 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13257
13258 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13259
13260 * flow-fill.el (fill-flowed-point-at-bol)
13261 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13262
13263 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13264 Replace with point-at-{eol,bol} throughout all files.
13265
13266 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13267
13268 * ntlm.el (ntlm-string-as-unibyte): New macro.
13269 (ntlm-build-auth-response): Use it.
13270
13271 Remove Emacs 20 stuff:
13272 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13273 of delq and copy-sequence.
13274 * gnus-art.el (popup-menu): Remove the compiler macro.
13275 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13276 Emacs 20.
13277
13278 2004-01-05 Simon Josefsson <jas@extundo.com>
13279
13280 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13281 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13282 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13283 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13284 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13285 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13286 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13287 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13288 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13289 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13290 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13291 string-xor into ntlm-string-xor. Suggested by
13292 Jesper Harder <harder@myrealbox.com>.
13293
13294 * ntlm.el: Don't include poem.
13295
13296 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13297 Jesper Harder <harder@myrealbox.com>.
13298
13299 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13300
13301 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13302 probably breaks emacs with DL patch, but do we care? Is anyone
13303 still using the DL stuff?)
13304
13305 * sieve-manage.el: Use the password package.
13306 (sieve-manage-read-passwd): Remove.
13307 (sieve-manage-interactive-login): Use password. Re-add
13308 condition-case around loop.
13309
13310 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13311 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13312 the password package.
13313
13314 2003-02-19 Simon Josefsson <jas@extundo.com>
13315
13316 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13317 token.
13318
13319 2002-08-07 Simon Josefsson <jas@extundo.com>
13320
13321 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13322 (sieve-manage-authenticators):
13323 (sieve-manage-authenticator-alist): Add some SASL mechs.
13324 (sieve-sasl-auth): New function.
13325 (sieve-manage-cram-md5-auth):
13326 (sieve-manage-plain-auth): Rewrite using SASL library.
13327 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13328 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13329 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13330 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13331
13332 2004-01-05 Simon Josefsson <jas@extundo.com>
13333
13334 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13335 New files.
13336
13337 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13338
13339 * gnus-group.el (gnus-no-groups-message): Update.
13340
13341 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13342
13343 2003-11-09 Simon Josefsson <jas@extundo.com>
13344
13345 * imap.el: Support for ID IMAP extension (RFC 2971).
13346 (imap-local-variables): Add imap-id.
13347 (imap-id): New variable.
13348 (imap-id): New function.
13349 (imap-parse-response): Parse untagged ID response.
13350 * nnimap.el (nnimap-id): New variable.
13351 (nnimap-open-connection): Use it.
13352
13353 2003-12-28 Simon Josefsson <jas@extundo.com>
13354
13355 * gnus-score.el (gnus-score-edit-all-score): New.
13356 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13357
13358 2004-01-04 Simon Josefsson <jas@extundo.com>
13359
13360 * password.el: Add.
13361
13362 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13363
13364 * dns.el (dns-query-types): Fix typo.
13365 (dns-query-types): New function
13366 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13367 PTR and SOA replies, see RFC 1035.
13368
13369 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
13371 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13372
13373 * Moved to Changelog.2.
13374
13375 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13376
13377 * gnus.el (gnus-version-number): Bump version.
13378
13379 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13380
13381 * gnus.el: No Gnus v0.1 is released.
13382
13383 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13384
13385 * gnus.el: No Gnus v0.0 is released.
13386
13387 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13388
13389 * gnus.el (gnus-version-number): Bump.
13390 (gnus-version): No.
13391
13392 See ChangeLog.2 for earlier changes.
13393
13394 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13395
13396 This file is part of GNU Emacs.
13397
13398 GNU Emacs is free software: you can redistribute it and/or modify
13399 it under the terms of the GNU General Public License as published by
13400 the Free Software Foundation, either version 3 of the License, or
13401 (at your option) any later version.
13402
13403 GNU Emacs is distributed in the hope that it will be useful,
13404 but WITHOUT ANY WARRANTY; without even the implied warranty of
13405 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13406 GNU General Public License for more details.
13407
13408 You should have received a copy of the GNU General Public License
13409 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13410
13411 ;; Local Variables:
13412 ;; coding: utf-8
13413 ;; fill-column: 79
13414 ;; add-log-time-zone-rule: t
13415 ;; End:
13416
13417 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4