]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
(gnus-summary-next-article): XEmacs-friendly version of 2009-01-09 change.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-01-31 Glenn Morris <rgm@gnu.org>
2
3 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4 2009-01-09 change.
5
6 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7
8 * auth-source.el: Update docs to reflect epa-file-enable is to be used
9 now.
10
11 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
14 coding system in XEmacs; add a workaround for XEmacs.
15
16 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * mm-util.el (mm-coding-system-priorities): Protect against nil value
19 of current-language-environment.
20
21 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
22
23 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
24 available at runtime.
25
26 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-art.el (article-date-ut): Fix end point of narrowing.
29
30 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
31
32 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
33 the greatest positive fixnum value doesn't work under an XEmacs with
34 bignum support; use the most-positive-fixnum constant instead,
35 available since Emacs 21.1 with cl and XEmacs 21.1.
36
37 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
38
39 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
40 XEmacs gets not to work.
41
42 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
43
44 * mm-util.el (mm-coding-system-priorities): Allow the value like
45 "Japanese (UTF-8)" of current-language-environment.
46
47 2009-01-09 Glenn Morris <rgm@gnu.org>
48
49 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
50 with last-command-event.
51
52 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
53
54 * message.el (message-fix-before-sending): Amend comment.
55
56 2009-01-07 David Engster <dengste@eml.cc>
57
58 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
59 simplified server definitions by converting it via
60 gnus-server-to-method.
61
62 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
63
64 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
65 parameter's operands.
66
67 2009-01-06 David Engster <dengste@eml.cc>
68
69 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
70 primary select method (for gnus-group-mark-article-as-read).
71
72 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
73
74 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
75 `(gnus)Face', not `(gnus)X-Face'.
76
77 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
78
79 * mm-util.el (mm-ucs-to-char): New function.
80
81 * mm-url.el (mm-url-decode-entities): Use it.
82
83 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
84
85 * message.el (message-fix-before-sending): Add `eight-bit' to
86 illegible-text check.
87
88 2009-01-03 Michael Olson <mwolson@gnu.org>
89
90 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
91 `headers' is nil. This can occur if the IMAP server does not have
92 permissions to read messages from a folder, but can write new messages
93 to the folder.
94 (nnimap-request-article-part): Do not insert `data' if it is nil.
95
96 2009-01-01 Dave Love <fx@gnu.org>
97
98 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
99
100 * nnimap.el: Fix author email.
101 (nnimap-split-rule): Add FIXME comment.
102 (nnimap-debug): Fix doc string.
103
104 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
105
106 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
107 overlay-arrow-position and overlay-arrow-string buffer-local; no need
108 to check if those variables exist (first appeared in Emacs 18.50).
109
110 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
111
112 * mm-util.el (mm-line-number-at-pos): New function.
113
114 * spam-report.el (spam-report-process-queue): Use it.
115
116 2008-12-24 David Engster <dengste@eml.cc>
117
118 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
119 parameters that haven't existed as variables as buffer-local variables.
120
121 2008-12-23 Dave Love <fx@gnu.org>
122
123 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
124 cadar.
125
126 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
127 imap-starttls-p.
128 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
129
130 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
131
132 * spam-report.el (spam-report-gmane-max-requests): New constant.
133 (spam-report-gmane-wait): New variable.
134 (spam-report-gmane-ham, spam-report-gmane-spam)
135 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
136 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
137 the server.
138
139 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
140 Add explanations.
141
142 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
143 nnheader-accept-process-output and nnheader-read-timeout if available.
144 (pop3-movemail): Use it.
145
146 * message.el (message-check-news-body-syntax): Fix signature check if
147 there's an attachment.
148
149 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
150
151 * mm-util.el: Add comments to the mm- emulating functions.
152
153 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
154
155 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
156 by Stephen Berman <stephen.berman@gmx.net>.
157
158 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
159
160 * mm-util.el (mm-substring-no-properties): New function.
161 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
162 (mm-special-display-p): Enable those lambda forms to be byte compiled.
163 (mm-string-to-multibyte): Doc fix.
164
165 * mml.el (mml-attach-file): Use mm-substring-no-properties.
166
167 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
168
169 * mml.el (mml-attach-file): Strip text properties from file name.
170 (Bug#1574)
171
172 2008-12-16 Glenn Morris <rgm@gnu.org>
173
174 * mm-util.el (mm-charset-override-alist): Declare for compiler.
175
176 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
177
178 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
179 knows since the charset specified might be a bogus alias that
180 mm-charset-synonym-alist provides.
181
182 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
183
184 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
185 "ISO_8859-1".
186
187 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
188
189 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
190
191 * mm-util.el (mm-charset-eval-alist):
192 Define it before mm-charset-to-coding-system.
193 (mm-charset-to-coding-system): Add optional argument `silent';
194 define it before mm-charset-override-alist.
195 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
196 default value if it can be used in Emacs currently running;
197 silence mm-charset-to-coding-system.
198
199 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
200
201 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
202 `allow-override' which says whether to use `mm-charset-override-alist'.
203 (rfc2047-decode-encoded-words): Use it.
204
205 * mm-util.el (mm-charset-override-alist): Fix custom type;
206 add `(gb2312 . gbk)' to choices.
207
208 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
211 fast.
212
213 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
214
215 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
216
217 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
218 on links.
219
220 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
221
222 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
223
224 * message.el (message-idna-to-ascii-rhs-1): Protect against local
225 users' addresses that don't have domain parts.
226 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
227 rather than message-narrow-to-head since there will be the message
228 header separator.
229
230 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
233 since the result is inserted in a unibyte buffer anyway.
234 (nnimap-demule-use-string-to-multibyte): Remove.
235 (nnimap-demule): Alias it to mm-string-to-multibyte.
236
237 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
238
239 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
240 variable for debugging bug#464 and bug#1174.
241 (nnimap-demule): Use it.
242
243 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
244
245 * gnus-score.el (gnus-score-find-trace): Handle default score in total
246 score calculation correctly.
247
248 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
249
250 * message.el (message-send-mail): Just set the buffer to unibyte
251 rather than use mm-with-unibyte-current-buffer which does a lot more.
252 (message-send-mail-partially): Don't bother with
253 mm-with-unibyte-current-buffer since it's already been made unibyte by
254 message-send-mail.
255
256 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
257
258 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
259
260 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
261
262 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
263
264 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
265
266 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
267 require itself and to remove `with-no-warnings'.
268
269 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * starttls.el (starttls-any-program-available): Get the name of the
272 available TLS layer program.
273 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
274 well as the host name in the "opening" message.
275
276 * auth-source.el (auth-source-cache, auth-source-do-cache)
277 (auth-source-user-or-password): Cache passwords and logins by default,
278 allow override with `auth-source-do-cache'.
279 (auth-source-forget-user-or-password): Allow users to remove cache
280 entries if needed.
281
282 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
283
284 * ietf-drums.el (ietf-drums-remove-comments): Localize second
285 condition-case to only the forward-sexp call.
286
287 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
288
289 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
290 quotes contained. Make it more robust regardless by an extra
291 condition-case wrapper.
292
293 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
294
295 * nnml.el (nnml-request-expire-articles): Check if the function set to
296 `nnmail-expiry-target' returns the symbol `delete'.
297
298 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
299
300 * nnmail.el (nnmail-expiry-target): Fix custom type.
301
302 2008-10-02 Glenn Morris <rgm@gnu.org>
303
304 * mm-util.el (mm-codepage-setup): Tweak codepage error.
305 Silence compiler warning.
306
307 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
308
309 * mml.el (mml-menu): Don't assume mml2015 is bound.
310
311 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
312
313 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
314 exists.
315
316 2008-09-27 Glenn Morris <rgm@gnu.org>
317
318 * gnus-util.el (mail-header-remove-comments): Autoload it.
319
320 2008-09-27 Andreas Schwab <schwab@suse.de>
321
322 * gnus-util.el (gnus-split-references): Strip comments.
323 (gnus-parent-id): Likewise.
324
325 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
326
327 * message.el (message-confirm-send): Fix version.
328
329 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * message.el (message-idna-to-ascii-rhs-1): Use
332 mail-extract-address-components rather than mail-header-parse-addresses
333 that is an alias by default to ietf-drums-parse-addresses that does not
334 support non-ASCII names in headers' contents.
335
336 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
337
338 * message.el (message-confirm-send): Fixed variable documentation to
339 avoid the "y/n" wording.
340
341 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
342
343 * message.el (message-set-auto-save-file-name): Save to a different
344 filename so multiple messages (especially drafts) can be recovered.
345
346 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
347
348 * message.el (message-confirm-send): Add appropriate version.
349
350 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
351
352 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
353 defvar.
354
355 2008-09-22 Daiki Ueno <ueno@unixuser.org>
356
357 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
358 (mm-pkcs7-enveloped-magic): Ditto.
359
360 2008-09-17 Simon Josefsson <simon@josefsson.org>
361
362 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
363 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
364
365 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
366
367 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
368 default, it's better.
369
370 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
371
372 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
373 summary line gnus-number property and ignore them (with a warning
374 message).
375
376 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
377
378 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
379 macro caddr in the interactive form since it won't be expanded.
380
381 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
382
383 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
384 `charset'; fix name of function called recursively.
385 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
386
387 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
390 (gnus-mime-set-charset-parameters): New function.
391 (gnus-mime-view-part-as-charset): Use it to correctly display part
392 specifying wrong charset.
393
394 2008-09-08 David Engster <dengste@eml.cc>
395
396 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
397 in completing-read for back end server.
398
399 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
400
401 * message.el (message-confirm-send): New variable to confirm sending a
402 message.
403 (message-send): Use it.
404
405 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
406
407 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
408
409 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
412
413 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
414
415 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
416 prevent tracking too many groups.
417 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
418 Use it.
419
420 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
421
422 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
423 moving point to the bottom of the window in order to avoid recentering.
424
425 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
426
427 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
428 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
429 (gnus-article-beginning-of-window): Fix calculation.
430
431 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
432
433 * gnus-msg.el (gnus-summary-supersede-article)
434 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
435 value of gnus-newsgroup-charset to decode non-MIME encoded text in
436 message header.
437
438 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
439
440 * message.el:
441 * gnus-start.el:
442 * gnus-registry.el: Remove VMS support.
443
444 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
445
446 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
447 macro.
448 (rfc2104-hash): Use it.
449
450 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
451
452 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
453 (gnus-summary-sort-by-most-recent-date): New commands.
454 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
455 and menu entries.
456
457 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
458
459 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
460 don't redisplay article for raw contents; remove plural articles stuff.
461
462 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
463 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
464 on gnus-summary-save-article; display results properly.
465
466 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
469
470 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
471
472 * gnus-art.el (gnus-summary-save-in-pipe): Consider
473 gnus-save-all-headers.
474
475 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
476
477 * gnus-util.el (ns-focus-frame): Remove declaration.
478 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
479 like x.
480
481 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
482
483 * rfc2104.el (rfc2104-zero): Delete defconst.
484 (rfc2104-hex-alist): Likewise.
485 (rfc2104-hex-to-int): Delete func.
486 (rfc2104-hexstring-to-bitstring): Likewise.
487 (rfc2104-nybbles): New defconst.
488 (rfc2104-hash): Rewrite for speed.
489
490 2008-07-16 Glenn Morris <rgm@gnu.org>
491
492 * gnus-util.el (ns-focus-frame): Declare for compiler.
493
494 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
497 set as a group parameter.
498 (gnus-summary-save-in-pipe): Work when it is called independently.
499 (gnus-summary-pipe-to-muttprint): Don't modify
500 gnus-summary-pipe-output-default-command.
501
502 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * message.el (message-send-mail-with-sendmail):
505 Display the error message.
506
507 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
508
509 * gnus-art.el (gnus-default-article-saver):
510 Add gnus-summary-save-in-pipe to choices.
511 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
512 gnus-summary-pipe-output-default-command as the default command.
513 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
514 instead of gnus-last-shell-command.
515
516 * gnus-sum.el (gnus-summary-pipe-output-default-command):
517 New user option.
518 (gnus-summary-muttprint-program): Mention the value will be changed.
519 (gnus-summary-save-article): Force showing of all headers.
520 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
521
522 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
523
524 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
525
526 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
527
528 * nnimap.el (nnimap-id):
529 * sieve-manage.el (sieve-manage-open): Doc fixes.
530
531 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
532
533 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
534 if available.
535
536 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
539
540 * nnkiboze.el (nnkiboze-generate-group):
541 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
542
543 * nnmairix.el: Require CL.
544
545 2008-06-15 David Engster <dengste@eml.cc>
546
547 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
548
549 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
550
551 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
552 New macros that expand to an `aset'/`aref' call under Emacs, and to a
553 runtime choice under XEmacs.
554
555 * gnus-sum.el (gnus-summary-set-display-table):
556 Use `gnus-put-display-table', `gnus-get-display-table',
557 `gnus-set-display-table' for the display table, instead of `aset'.
558
559 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
560
561 * nnmairix.el: Add autoloads.
562
563 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
564
565 * nnmairix.el (nnmairix-delete-recreate-group)
566 (nnmairix-update-and-clear-marks): Fix error messages.
567
568 2008-06-14 David Engster <dengste@eml.cc>
569
570 * nnmairix.el: Upgrade to version 0.6.
571 (nnmairix-group-toggle-propmarks-this-group)
572 (nnmairix-group-toggle-readmarks-this-group)
573 (nnmairix-group-delete-recreate-this-group)
574 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
575 (nnmairix-remove-tick-mark-original-article): New commands.
576 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
577 (nnmairix-propagate-marks-to-nnmairix-groups)
578 (nnmairix-only-use-registry, nnmairix-allowfast-default)
579 (nnmairix-marks-cache, nnmairix-version-output): New variables.
580 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
581 functions needed for marks propagation and manipulation of read marks.
582 (nnmairix-update-groups): New function.
583 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
584 (nnmairix-determine-original-group-from-registry)
585 (nnmairix-determine-original-group-from-path)
586 (nnmairix-get-group-from-file-path, nnmairix-map-range)
587 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
588 New helper functions.
589 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
590 keystrokes for new commands.
591 (nnmairix-delete-and-create-on-change): Doc string cleanup.
592 (nnmairix-request-group): Check allow-fast group parameter.
593 (nnmairix-request-create-group): Set allow-fast group parameter if
594 nnmairix-allowfast-default is set.
595 (nnmairix-close-group): Propagate marks upon closing if needed.
596 (nnmairix-group-toggle-threads-this-group): Use new.
597 nnmairix-group-toggle-parameter helper function.
598 (nnmairix-search): Better check for empty search result.
599 (nnmairix-goto-original-article): Use new helper functions for
600 determining original article.
601 (nnmairix-show-original-article): Make sure message-id is in brackets.
602 (nnmairix-call-mairix-binary): Change variable name.
603 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
604 helper function.
605 (nnmairix-widget-toggle-activate): Fix doc string.
606
607 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
608
609 * nnir.el: Require edmacro when compiling with XEmacs.
610 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
611 available in Emacs 21.
612
613 2008-06-11 Glenn Morris <rgm@gnu.org>
614
615 * gnus-util.el (x-focus-frame):
616 * gnus.el (image-size):
617 * mm-decode.el (image-size): Declare.
618
619 * gnus-picon.el (declare-function): Add compat definition.
620 (image-size): Declare.
621
622 * gnus-group.el (tool-bar-map):
623 * gnus-sum.el (tool-bar-map): Define for compiler.
624
625 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
626
627 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
628
629 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
630 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
631 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
632 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
633 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
634 * sieve-manage.el, spam-report.el, spam.el:
635 Remove unnecessary eval-and-compile of autoloads.
636
637 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
638
639 * auth-source.el: Precise Tramp doc.
640
641 2008-06-07 Glenn Morris <rgm@gnu.org>
642
643 * nnmairix.el: Remove unnecessary eval-when-compile.
644
645 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
646
647 * nnir.el: New file.
648
649 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * gnus-util.el (gnus-read-shell-command): New function.
652 * mm-decode.el (mm-pipe-part):
653 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
654
655 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
656
657 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
658
659 2008-06-03 Glenn Morris <rgm@gnu.org>
660
661 * pop3.el (nnheader-accept-process-output): Autoload it.
662
663 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
664
665 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
666 are not 2-digit hexadecimal characters that follow `%'s.
667
668 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
669
670 * message.el (message-bogus-recipient-p): Fix type in doc string.
671 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
672 (message-bogus-addresses): Rename from message-bogus-address-regexp.
673 Improve custom options.
674 (message-bogus-recipient-p): Adjust accordingly.
675
676 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
677
678 * nnmairix.el: Require edmacro when compiling with XEmacs.
679
680 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
681
682 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
683 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
684
685 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
686
687 * auth-source.el: Add more docs.
688
689 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
690
691 * nnheader.el (nnheader-read-timeout): Change the default timeout from
692 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
693 retrieval faster in some cases, but might make CPU usage larger. If
694 this has any bad side effects, we might revert this change.
695
696 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
697 seems to make mail retrieval much, much faster.
698 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
699 unconditionally.
700
701 * gnus-draft.el (gnus-group-send-queue): Bind
702 message-send-mail-partially-limit to nil to avoid being prompted.
703
704 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
705
706 * mml.el (mml-attach-buffer): Prompt for `disposition'.
707
708 * message.el (message-bogus-address-regexp): Fix and improve custom
709 type.
710 (message-setup-hook): Add message-check-recipients as custom option.
711
712 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
713
714 * message.el (message-cite-function): Remove bogus autoload which crept
715 in during merge from v5-10.
716
717 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
718
719 * nnimap.el (nnimap-open-connection): Fix login/password bug.
720
721 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
722
723 * auth-source.el: Preliminary Tramp docs.
724 (auth-sources): Change the default auth-sources to use
725 EPA .gpg files.
726
727 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
728
729 * nntp.el: Autoload `auth-source-user-or-password'.
730 (nntp-send-authinfo): Use it.
731
732 * nnimap.el: Autoload `auth-source-user-or-password'.
733 (nnimap-open-connection): Use it.
734
735 * auth-source.el: Added docs on using with url-auth. Import gnus-util
736 for the gnus-message function.
737 (auth-source-user-or-password): Use it.
738
739 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
742 rfc2104-hexstring-to-byte-list. Return a unibyte string.
743 (rfc2104-hash): Use it.
744
745 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
746
747 * gnus-art.el (gnus-article-toggle-truncate-lines):
748 Don't use `iff' in docstring.
749
750 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
751
752 * gnus-registry.el: Adjusted copyright dates and added a keyword.
753
754 * gnus-util.el (gnus-extract-address-component-name)
755 (gnus-extract-address-component-email): Convenience functions around
756 `gnus-extract-address-components'.
757
758 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
759 Use `gnus-extract-address-component-email' to fix bug of comparing full
760 sender name to `user-mail-address'.
761
762 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
763
764 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
765 catch/throw to optimize.
766 (gnus-registry-find-keywords): Just use member to find a keyword.
767
768 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
771 is current before calling gnus-server-prepare.
772 (gnus-server-setup-buffer, gnus-server-update-server)
773 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
774
775 2008-05-04 Juri Linkov <juri@jurta.org>
776
777 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
778 (mailcap-file-default-commands): Use mailcap-replace-in-string
779 instead of replace-regexp-in-string, and mailcap-delete-duplicates
780 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
781
782 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
783
784 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
785
786 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
787
788 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
789 hooks.
790 (gnus-update-read-articles): Speed up non-marks-using users.
791 (gnus-use-marks): Define gnus-use-marks.
792 (gnus-propagate-marks): Rename variable to something more sensible.
793
794 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
795
796 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
797 (gmm-image-load-path-for-library): Fix typos in docstrings.
798 (gmm-message): Reflow docstring.
799
800 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
801
802 * mail-source.el (mail-source-set-1, mail-source-bind):
803 Move auth-source code out of the macro to clean it up and fix bugs.
804
805 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
806
807 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
808 by sender if it's equal to user-mail-address, it's likely to be
809 useless.
810
811 * mail-source.el (mail-source-bind): Don't use user or password if they
812 are not bound. Unintern them if they are nil. Don't use server unless
813 it's bound, and default it to empty string otherwise.
814
815 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
816
817 * mail-source.el: Load auth-source.el.
818 (mail-source-bind): Add comments. Call auth-source-user-or-password to
819 get user name or password, if auth-sources is set up.
820
821 * gnus-registry.el (gnus-registry-split-strategy): New variable for
822 strategy of splitting with parent.
823 (gnus-registry-split-fancy-with-parent)
824 (gnus-registry-post-process-groups): Use it and fix prior
825 bug (returning a list as the split result).
826
827 * auth-source.el (auth-sources): Remove server parameter.
828 (auth-source-pick, auth-source-user-or-password)
829 (auth-source-user-or-password-imap)
830 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
831 (auth-source-user-or-password-sftp)
832 (auth-source-user-or-password-smtp): Remove server parameter.
833
834 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
835
836 * smime.el (smime-sign-region, smime-encrypt-region)
837 (smime-decrypt-region):
838 Remove redundant calls to `generate-new-buffer-name'.
839
840 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
841
842 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
843 Don't use QP for message/rfc822.
844 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
845
846 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * sieve-manage.el (sieve-string-bytes): Remove.
849 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
850 correct byte-length only if the process's coding-system is the same as
851 the one used internally by Emacs to represent strings.
852
853 2008-04-22 Juri Linkov <juri@jurta.org>
854
855 * mailcap.el (mailcap-file-default-commands): New function.
856
857 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
858
859 * message.el (message-signature-separator, message-cite-function):
860 Change custom version.
861
862 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
863
864 * mm-decode.el (mm-display-external): Make temp file read-only.
865
866 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
867
868 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
869 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
870 `C-c C-f d'.
871
872 2008-04-12 Adrian Aichner <adrian@xemacs.org>
873
874 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
875
876 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
877
878 * auth-source.el: Added docs.
879 (auth-sources): Modify format to support server.
880 (auth-source-pick, auth-source-user-or-password)
881 (auth-source-user-or-password-imap)
882 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
883 (auth-source-user-or-password-sftp)
884 (auth-source-user-or-password-smtp): Add server parameter.
885
886 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
887
888 * gnus-registry.el: Initialize the registry when gnus-registry-install
889 is t.
890
891 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
892
893 * compface.el (uncompface): Make buffer unibyte.
894
895 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * mail-source.el (mail-source-value):
898 Prefer fboundp to functionp so it works with macros as well.
899
900 2008-04-05 Glenn Morris <rgm@gnu.org>
901
902 * gnus-ems.el (mm-disable-multibyte): Autoload it.
903
904 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
907 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
908
909 * nnheader.el (nnheader-init-server-buffer): Change buffer's
910 multibyteness after rather than before erasing it.
911
912 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
913 mm-with-multibyte.
914 (gnus-request-article-this-buffer): Make sure the proper decoding is
915 used if gnus-original-article-buffer happens to be unibyte.
916
917 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
918 default-enable-multibyte-characters.
919
920 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
921 default-enable-multibyte-characters.
922
923 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
924
925 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
926
927 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
930 Fix last change in case the element is not even a symbol.
931
932 2008-04-02 Simon Josefsson <simon@josefsson.org>
933
934 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
935 imap-enable-exchange-bug-workaround.
936 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
937
938 2008-04-01 Simon Josefsson <simon@josefsson.org>
939
940 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
941 a 100 byte status-checks into a 2-3MB transfer for each group.
942 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
943 to enable bug workaround or not.
944 (nnimap-find-minmax-uid): Only enable workaround conditionally.
945
946 2008-03-31 Glenn Morris <rgm@gnu.org>
947
948 * message.el (mml2015-use): Declare for compiler.
949 (message-info): Require mml2015 when appropriate.
950
951 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
952
953 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
954 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
955 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
956 (nntp-service-to-port): New function.
957 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
958 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
959 (nntp-open-netcat-stream): New function.
960 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
961
962 2008-03-29 Sven Joachim <svenjoac@gmx.de>
963
964 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
965
966 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
967
968 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
969
970 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
971
972 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
973
974 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
975
976 * message.el (message-signature-separator): Change default.
977 Improve custom type.
978 (message-cite-function): Change default to
979 message-cite-original-without-signature.
980
981 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
982 toggle.
983
984 * message.el (message-check-news-body-syntax): Fix signature check.
985 (message-setup-1): Mark buffer as unmodified _after_ running
986 message-setup-hook and handling message-alternative-emails.
987 (message-shorten-references): Be more strict when building list of
988 valid references to comply with GNKSA.
989
990 * gnus-group.el (gnus-read-ephemeral-bug-group)
991 (gnus-read-ephemeral-debian-bug-group)
992 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
993
994 * message.el (message-info): Don't use booleanp which isn't supported
995 in Emacs 21 and XEmacs.
996
997 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
998
999 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1000 gnus-group-gmane-group-download-format.
1001 (gnus-group-read-ephemeral-gmane-group): Rename from
1002 gnus-group-read-ephemeral-gmane-group.
1003 (gnus-read-ephemeral-gmane-group-url): Rename from
1004 gnus-group-read-ephemeral-gmane-group-url.
1005 (gnus-bug-group-download-format-alist): New variable.
1006 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1007 (gnus-read-ephemeral-emacs-bug-group): New commands.
1008
1009 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1010
1011 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1012 (gnus-visible-headers): Improve custom type.
1013
1014 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1015
1016 * mml.el (mml-menu): Add workarounds for XEmacs.
1017
1018 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1019 X-Boundary header.
1020
1021 * message.el (message-simplify-recipients): Fix previous commit.
1022
1023 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * mm-util.el (mm-set-buffer-multibyte): New function.
1026 * mm-decode.el (mm-copy-to-buffer): Use it.
1027
1028 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1029 Prefer fboundp to functionp so it works with macros as well.
1030
1031 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1032
1033 * message.el (message-alter-recipients-discard-bogus-full-name):
1034 New function.
1035 (message-alter-recipients-function): New variable.
1036 (message-get-reply-headers): Use it.
1037 (message-replace-header): New helper function.
1038 (message-recipients-without-full-name): New variable.
1039 (message-simplify-recipients): New command.
1040
1041 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1042
1043 * message.el (message-info): Handle EasyPG manual.
1044
1045 * mml.el (mml-menu): Add entry for EasyPG.
1046
1047 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1048
1049 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1050 parameter.
1051
1052 * message.el (message-disassociate-draft): Specify drafts group name
1053 fully.
1054
1055 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1056
1057 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1058 unnecessary duplicates from the match list.
1059
1060 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1061
1062 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1063 args of `how-many' of which the XEmacs version doesn't take; declare
1064 Info-index-next as function.
1065
1066 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1067
1068 * gnus-score.el (gnus-score-headers): Fix handling of
1069 gnus-inhibit-slow-scoring.
1070
1071 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1072 string.
1073 (gnus-button-url-regexp): Improve handling of parenthesis.
1074 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1075 (gnus-button-handle-info-keystrokes): Handle index entries.
1076
1077 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1078
1079 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1080 Incoming* files.
1081
1082 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1083
1084 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1085 (auth-source-pick): Use it.
1086
1087 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1088
1089 * auth-source.el (auth-source-protocols)
1090 (auth-source-protocols-customize, auth-source-choices): Added and
1091 modified variable customizations and defaults.
1092 (auth-source-pick, auth-source-user-or-password)
1093 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1094 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1095 (auth-source-user-or-password-sftp)
1096 (auth-source-user-or-password-smtp): Use new variables and provide an
1097 interface to netrc.el.
1098
1099 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1100
1101 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1102 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1103 Make sure the nntp port to specify is a string.
1104
1105 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * nntp.el: Use with-current-buffer.
1108 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1109 dubious mm-with-unibyte-current-buffer.
1110 (nntp-with-open-group-function): New function extracted from
1111 nntp-with-open-group macro.
1112 (nntp-with-open-group): Use the function, so it's easier to debug.
1113 Add indentation and debugging info.
1114 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1115 the use of the netcat alternatives.
1116
1117 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1118 Avoid mm-string-as-multibyte as well.
1119
1120 * nnweb.el (nnweb-insert-html):
1121 Remove use of nnheader-string-as-multibyte.
1122
1123 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1124 (nnheader-string-as-multibyte): Remove.
1125
1126 * mm-view.el: Use inhibit-read-only.
1127 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1128 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1129 or unibyte-string.
1130
1131 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1132 (mm-uu-yenc-extract): Use with-current-buffer.
1133
1134 * gnus-soup.el (gnus-soup-send-packet): Don't use
1135 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1136
1137 * nnmh.el: Use with-current-buffer.
1138 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1139 mm-string-as-multibyte on the output of mm-encode-coding-string.
1140
1141 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1142 (nnimap-request-move-article): Use with-current-buffer.
1143
1144 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1145 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1146 conversion uses string-make-unibyte rather than string-as-unibyte.
1147
1148 * gnus-msg.el: Use with-current-buffer.
1149
1150 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1151
1152 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1153
1154 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1155 string for caching if it is 'PIN.
1156
1157 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1158
1159 * mail-source.el (mail-source-delete-old-incoming-confirm):
1160 Change default to nil.
1161 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1162
1163 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1164
1165 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1166 (gnus-article-goto-prev-page): Work for articles having ^L's.
1167
1168 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1169
1170 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1171
1172 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1173
1174 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1175 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1176 (gnus-bookmark-jump): Adjust some variable names.
1177
1178 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1179
1180 * auth-source.el: New package.
1181 (auth-source-choices): Add customization entry point variable.
1182
1183 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1184 bug.
1185
1186 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1187
1188 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1189 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1190 (gnus-registry-install-shortcuts): Rename from
1191 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1192 the `gnus-registry-mark-map' keymap dynamically from
1193 `gnus-registry-marks'. The generated functions update the summary line
1194 when a registry mark is added or deleted, and will call
1195 `gnus-registry-install-p' (see the comments in the code).
1196 (gnus-registry-user-format-function-M): Use concat intelligently.
1197
1198 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1199 the registry mark functions.
1200
1201 2008-03-05 Glenn Morris <rgm@gnu.org>
1202
1203 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1204 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1205 gnus-art.
1206 (top-level): No need to load own source when compiling.
1207
1208 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1209
1210 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1211 Suggested by <chris.anderton@zetnet.co.uk>.
1212
1213 2008-03-04 Glenn Morris <rgm@gnu.org>
1214
1215 * gnus-sum.el (top-level): No need to require gnus when compiling,
1216 since unconditionally required near start of file.
1217 (gnus-summary-display-while-building): Move definition before use.
1218
1219 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1220
1221 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1222 formatting function.
1223
1224 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1225
1226 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1227 with plists.
1228 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1229 Use new format.
1230
1231 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1232
1233 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1234 `where-is-internal' that returns a range of key sequences.
1235
1236 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1237
1238 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1239
1240 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1241 (gnus-summary-jump-to-group): Consider windows on other displayed
1242 frames as well. Similar changes might be needed elsewhere, but that's
1243 the one I've bumped into during my use.
1244
1245 * nndoc.el (nndoc-oe-dbx-type-p):
1246 * gnus-msg.el (gnus-debug):
1247 * gnus-group.el (gnus-update-group-mark-positions):
1248 Use mm-string-to-multibyte.
1249
1250 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1251
1252 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1253 doesn't handle NotDashEscaped.
1254
1255 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1256 (mml-dnd-attach-options): Fix typo in custom choice.
1257
1258 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1259 nndoc-article-type to mbox.
1260 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1261
1262 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1263 to nil, instead of html2text.
1264
1265 * imap.el (imap-debug): Add `imap-ping-server'.
1266
1267 * gnus-bookmark.el: Add FIXMEs.
1268
1269 * message.el (message-form-letter-separator)
1270 (message-send-form-letter-delay): New variables.
1271 (message-send-form-letter): Use them. New command to send form
1272 letters. Requested by Uwe Siart.
1273 (message-send-mail-function): Doc fix. Add "Other" custom option.
1274
1275 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1276
1277 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1278 empty author.
1279
1280 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1281
1282 * gnus-registry.el (gnus-registry-marks): Add variable for
1283 customization of marks and their appearance.
1284 (gnus-registry-read-mark): Use it.
1285 (gnus-registry-do-marks): Add utility function to loop through
1286 `gnus-registry-marks'.
1287 (gnus-registry-install-shortcuts-and-menus): Add function to install
1288 shortcuts and menus.
1289 (gnus-registry-initialize): Use it.
1290 (gnus-registry-default-mark): Clarify documentation.
1291
1292 2008-02-29 Glenn Morris <rgm@gnu.org>
1293
1294 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1295 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1296 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1297 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1298 Change defcustom :version from 23.0 to 23.1.
1299
1300 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1301
1302 * gnus-registry.el (gnus-registry-follow-group-p)
1303 (gnus-registry-post-process-groups): Add functions to aid registry
1304 splitting and improve logging. Clarify behavior in function
1305 documentation.
1306 (gnus-registry-split-fancy-with-parent): Use them.
1307
1308 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * gnus-art.el: Use with-current-buffer.
1311
1312 2008-02-27 David Engster <dengste@eml.cc>
1313
1314 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1315 Express real group name in the response.
1316
1317 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1318
1319 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1320 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1321 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1322 autoload gnus-registry-fetch-group when compiling.
1323 (nnmairix-request-group-with-article-number-correction): Remove
1324 unreferenced argument passed to nnmairix-call-backend.
1325
1326 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1327
1328 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1329 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1330 Wilde.
1331
1332 2008-02-27 Glenn Morris <rgm@gnu.org>
1333
1334 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1335 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1336 variables to defconsts. Convert comments to doc-strings.
1337 (nnmairix-last-server, nnmairix-current-server): Convert from free
1338 variables to defvars. Convert comments to doc-strings.
1339 (gnus-registry-fetch-group): Autoload.
1340 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1341 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1342 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1343 caddr.
1344 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1345 nnmairix-request-group-with-article-number-correction call.
1346 (nnmairix-fast, nnmairix-group): New, less general names, for free
1347 variables passed from nnmairix-request-group to
1348 nnmairix-request-group-with-article-number-correction. Declare.
1349 (nnmairix-request-group-with-article-number-correction):
1350 Use nnmairix-fast, nnmairix-group rather than fast, group.
1351
1352 2008-02-26 David Engster <dengste@eml.cc>
1353
1354 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1355 version 0.5.
1356
1357 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1358
1359 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1360 instead of making an extra function call. Don't add the current group
1361 to articles only when they have the group. Use
1362 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1363 Reported by David <de_bb@arcor.de>.
1364
1365 2008-02-24 Miles Bader <miles@gnu.org>
1366
1367 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1368 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1369 (mm-find-mime-charset-region):
1370 * mm-bodies.el (mm-encode-body):
1371 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1372
1373 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1374
1375 * mail-source.el (mail-source-delete-incoming): Change default.
1376 Supplement doc string.
1377
1378 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1379
1380 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1381
1382 * nnmail.el (nnmail-message-id-cache-file): Derive from
1383 `gnus-home-directory'.
1384
1385 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1386
1387 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1388 Document negative prefix.
1389
1390 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1391
1392 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1393
1394 * message.el (message-unsent-separator): Add the Exim bounce
1395 separator.
1396
1397 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1398
1399 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1400 list.
1401 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1402 recipient/signer list.
1403
1404 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1405
1406 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1407 fbound (Emacs 23 unicode), signal an error.
1408
1409 2008-02-08 Glenn Morris <rgm@gnu.org>
1410
1411 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1412
1413 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1414
1415 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1416 ports to the calls to `netrc-machine-user-or-password' in addition to
1417 "imap" and "imaps".
1418
1419 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1420
1421 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1422 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1423 <hanche@math.ntnu.no>.
1424
1425 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1426
1427 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1428
1429 2008-02-01 Zhang Wei <id.brep@gmail.com>
1430
1431 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1432
1433 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1434
1435 2008-02-01 Miles Bader <miles@gnu.org>
1436
1437 * mml.el (mml-parse-1): Remove apparently vestigial use of
1438 `mm-hack-charsets'.
1439 * mm-bodies.el (mm-encode-body): Likewise.
1440
1441 2008-02-01 Kenichi Handa <handa@m17n.org>
1442
1443 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1444 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1445 (rfc2104-hash): Convert the result of concat to unibyte string.
1446
1447 2008-02-01 Dave Love <fx@gnu.org>
1448
1449 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1450 coding-system-for-read.
1451 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1452
1453 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1454 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1455 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1456
1457 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1458
1459 * mail-source.el (mail-sources): Add `group' choice.
1460
1461 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1462 parameter `in-group' to control into which group the articles go.
1463 Add treatment of `group' mail-source.
1464
1465 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1466
1467 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1468 * message.el (message-beginning-of-line): Use featurep instead of bound
1469 tests in order to resolve conditionals at compile time.
1470
1471 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1472
1473 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1474
1475 * mm-decode.el (mm-dissect-buffer): Decode description.
1476
1477 * mml.el (mml-to-mime): Encode message header first.
1478
1479 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1482 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1483
1484 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1485
1486 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1487
1488 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1489
1490 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1491 prefix keys.
1492 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1493 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1494 gnus-xmas.el.
1495
1496 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1497
1498 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1499 Add new variables for article mark management.
1500 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1501 list of extra data entries which, when present, will indicate that the
1502 article ID should not be trimmed from the registry.
1503 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1504 functions.
1505 (gnus-registry-read-mark): New function to read a mark name from the
1506 user.
1507 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1508 (gnus-registry-set-article-mark-internal): New functions to add and
1509 remove marks.
1510 (gnus-registry-get-article-marks): New function to show the marks for
1511 an article, or retrieve them for further use.
1512
1513 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1514
1515 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1516 keys when no argument is given.
1517
1518 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1519
1520 * gnus-sum.el (gnus-article-sort-by-random)
1521 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1522 jidanni@jidanni.org.
1523
1524 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * gnus-art.el (gnus-article-describe-bindings): New function.
1527 (gnus-article-read-summary-keys): Use it.
1528 (gnus-article-mode-map): Bind `C-h b' to it.
1529
1530 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1533 XEmacs.
1534 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1535 against non-character events.
1536
1537 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1538
1539 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1540 command.
1541 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1542 instead of END. Change name of the temp file.
1543 (gnus-group-gmane-group-download-format): Add doc string. Make it
1544 customizable.
1545
1546 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1547
1548 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1549 bind `S W' to gnus-article-wide-reply-with-original; set default
1550 binding to gnus-article-read-summary-send-keys.
1551 (gnus-article-read-summary-keys): Fix the order of keys; display
1552 continuation keys correctly in the echo area; describe bindings
1553 correctly when keys end with `C-h'.
1554 (gnus-article-read-summary-send-keys): New function.
1555 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1556 for gnus-article-read-summary-send-keys; display continuation keys
1557 correctly in the echo area.
1558 (gnus-article-reply-with-original): Ignore prefix argument.
1559 (gnus-article-wide-reply-with-original): New function.
1560
1561 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1562
1563 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1564 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1565
1566 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1567
1568 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1569 (gnus-group-read-ephemeral-gmane-group): New command.
1570
1571 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1572
1573 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1574
1575 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1576
1577 * message.el (message-send-mail-function): Increase custom version.
1578
1579 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1580 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1581
1582 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1585 html parts correctly; support forwarded messages.
1586 (gnus-article-browse-html-article): Remove work buffers.
1587
1588 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1589 compiling.
1590 (netrc-bound-and-true-p): New macro.
1591 (netrc-parse): Use it instead of bound-and-true-p that is not available
1592 in XEmacs 21.4.
1593
1594 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1595
1596 * gnus-registry.el (gnus-registry-mark-article)
1597 (gnus-registry-article-marks): Add functionality to mark articles
1598 through the Gnus registry.
1599
1600 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1601 (netrc-parse): Use encrypt-file-alist to determine if
1602 encrypt-find-model or encrypt-insert-file-contents should be used.
1603
1604 2007-12-19 Glenn Morris <rgm@gnu.org>
1605
1606 * mml.el (message-options-set, message-narrow-to-head)
1607 (message-in-body-p, message-mail-p, message-encode-message-body):
1608 Autoload.
1609 (message-remove-header, message-narrow-to-headers-or-head)
1610 (message-subscribed-p, message-make-mail-followup-to)
1611 (message-position-on-field, message-news-p)
1612 (message-options-set-recipient, message-generate-headers)
1613 (message-sort-headers): Declare as functions.
1614
1615 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1616
1617 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1618 convention in doc string.
1619
1620 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1621
1622 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1623 title to html parts.
1624 (gnus-article-browse-html-article): Pass message header to it.
1625
1626 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1627
1628 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1629
1630 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1631 or password compatible with XEmacs.
1632
1633 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1634
1635 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1636 format document.
1637 (gnus-mime-delete-part): Don't write description line if empty.
1638 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1639
1640 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1641
1642 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1643 (gnus-summary-mark-read-and-unread-as-read)
1644 (gnus-summary-mark-current-read-and-unread-as-read)
1645 (gnus-summary-mark-unread-as-ticked): Doc fix.
1646 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1647
1648 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1649
1650 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1651 Christoph Conrad <christoph.conrad@gmx.de>.
1652
1653 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1654
1655 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1656 yes-or-no-p.
1657
1658 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1659
1660 * mm-decode.el (mm-add-meta-html-tag): New function.
1661 (mm-save-part-to-file, mm-pipe-part): Use it.
1662
1663 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1664 gnus-y-or-n-p instead of y-or-n-p.
1665 (gnus-article-browse-html-parts): Work with message/external-body; use
1666 mm-add-meta-html-tag.
1667
1668 2007-12-11 Glenn Morris <rgm@gnu.org>
1669
1670 * gnus-cache.el: Require gnus-sum not just when compiling.
1671
1672 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1673
1674 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1675 definitions before use.
1676
1677 * mm-decode.el: Require gnus-util.
1678 (mm-remove-part): Only call delete-annotation on XEmacs.
1679
1680 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1681
1682 * nnmail.el: Require gnus-int.
1683
1684 * spam.el: Move `require's before `eval-when-compile's.
1685
1686 * gnus-ems.el (gnus-alive-p):
1687 * gnus-fun.el (message-goto-eoh):
1688 * gnus-util.el (gnus-group-name-decode):
1689 * mail-source.el (gnus-compress-sequence):
1690 * message.el (Info-goto-node, format-spec):
1691 * mm-bodies.el (message-options-get):
1692 * mm-decode.el (mm-view-pkcs7):
1693 * mm-util.el (gmm-write-region):
1694 * mml-smime.el (mml-compute-boundary)
1695 (gnus-completing-read-with-default):
1696 * mml.el (widget-button-press, gnus-make-hashtable):
1697 * mml1991.el (mm-decode-content-transfer-encoding)
1698 (mm-encode-content-transfer-encoding)
1699 (message-options-get, message-options-set):
1700 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1701 * nnfolder.el (gnus-request-group):
1702 * nnheader.el (ietf-drums-unfold-fws):
1703 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1704 * smime.el (gnus-run-mode-hooks):
1705 * spam-stat.el (gnus-message): Autoload.
1706
1707 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1708 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1709 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1710 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1711 Add declare-function compatibility definition.
1712
1713 * gnus-cache.el (nnvirtual-find-group-art):
1714 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1715 (gnus-add-image, gnus-add-wash-type):
1716 * gnus-group.el (nnkiboze-score-file):
1717 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1718 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1719 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1720 (message-tokenize-header, gnus-get-buffer-create)
1721 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1722 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1723 * gnus.el (gnus-group-decoded-name):
1724 * mail-source.el (imap-capability):
1725 * mm-bodies.el (message-options-set):
1726 * mm-decode.el (gnus-configure-windows):
1727 * mm-extern.el (message-goto-body):
1728 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1729 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1730 (epg-sub-key-validity, message-options-set):
1731 * mml.el (widget-event-point, gnus-configure-windows):
1732 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1733 * mml2015.el (epg-check-configuration, epg-configuration)
1734 (message-options-set):
1735 * nndb.el (nndb-request-article):
1736 * nnfolder.el (gnus-request-create-group):
1737 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1738 * nnmaildir.el (gnus-group-mark-article-read):
1739 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1740 * rfc1843.el (message-fetch-field):
1741 * spam.el (gnus-extract-address-components):
1742 Declare as functions.
1743
1744 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1745
1746 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1747
1748 2007-12-09 Glenn Morris <rgm@gnu.org>
1749
1750 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1751
1752 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1753 * message.el, mm-view.el, sieve-manage.el, smime.el:
1754 Add declare-function compatibility definition.
1755
1756 * gnus-art.el (w3-region, w3m-region, Info-menu):
1757 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1758 * gnus-sum.el (gnus-get-predicate):
1759 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1760 * message.el (mail-abbrev-in-expansion-header-p):
1761 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1762 (w3m-detect-meta-charset, w3m-region):
1763 * sieve-manage.el (password-read, password-cache-add)
1764 (password-cache-remove):
1765 * smime.el (password-read-and-add): Declare as functions.
1766
1767 2007-12-08 David Kastrup <dak@gnu.org>
1768
1769 * gnus-sum.el (gnus-summary-simplify-subject-query):
1770 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1771 `message'.
1772
1773 2007-12-07 Glenn Morris <rgm@gnu.org>
1774
1775 * gnus-art.el (article-make-date-line): Revert previous change.
1776
1777 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1778
1779 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1780
1781 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1782
1783 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1784 Call gnus-add-to-range ranges only once with a prepared article-list.
1785
1786 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1787
1788 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1789 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1790 group names with backslashes. Reported by Tassilo Horn
1791 <tassilo@member.fsf.org>.
1792
1793 2007-12-06 Deepak Goel <deego3@gmail.com>
1794
1795 * gnus-art.el (article-make-date-line):
1796 * gnus-start.el (gnus-load):
1797 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1798
1799 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1800
1801 * gnus-art.el (gnus-use-idna)
1802 * gnus-start.el (gnus-site-init-file)
1803 * message.el (message-use-idna)
1804 * mm-uu.el (mm-uu-hide-markers)
1805 * smiley.el (smiley-style): Revert changes that suppress warnings.
1806
1807 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1808
1809 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1810 specify charset to html source. Reported by Christoph Conrad
1811 <christoph.conrad@gmx.de>.
1812
1813 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1816 idna-program in order to suppress byte compile warning issued by XEmacs
1817 that came to byte compile the default value section of defcustom forms
1818 recently.
1819
1820 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1821 value of installation-directory.
1822
1823 * message.el (message-use-idna): Don't directly refer to the value of
1824 idna-program.
1825
1826 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1827
1828 * smiley.el (smiley-style): Don't directly call face-attribute.
1829
1830 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1831
1832 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1833
1834 * gnus-dired.el: Reduce Gnus dependencies.
1835 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1836 require. Use autoloads instead.
1837 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1838 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1839 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1840 (gnus-dired-mode): Adjust doc string.
1841 (gnus-dired-mail-mode): New variable.
1842 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1843 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1844 (gnus-dired-mail-buffers): New function. Return mail or message
1845 composition buffers.
1846 (gnus-dired-attach): Use it.
1847 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1848 NO-DECODE.
1849 (gnus-dired-print): Use `gnus-print-buffer' depending on
1850 `gnus-dired-mail-mode'.
1851
1852 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * rfc2047.el (rfc2047-encoded-word-regexp)
1855 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1856 explaining what regexp patterns are for.
1857
1858 2007-12-04 Glenn Morris <rgm@gnu.org>
1859
1860 * password.el: Move to ../password-cache.el.
1861
1862 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1863 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1864 * mml-smime.el (password-read, password-cache-add)
1865 (password-cache-remove):
1866 No need to autoload, since mml-sec requires password.
1867
1868 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1869 * message.el (gnus-extract-address-components):
1870 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1871
1872 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1873 password.
1874
1875 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1876
1877 * mailcap.el: Reduce dependencies.
1878 (mail-header-parse-content-type): Autoload.
1879 (mailcap-delete-duplicates): New alias.
1880 (mailcap-mime-info): Add optional argument NO-DECODE.
1881 (mailcap-mime-types): Use mailcap-delete-duplicates.
1882
1883 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1884
1885 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1886
1887 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1888 function.
1889
1890 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1891 (gnus-uu-yenc-article): New function.
1892
1893 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1894
1895 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1896 buffer.
1897
1898 2007-12-02 Glenn Morris <rgm@gnu.org>
1899
1900 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1901 Move to ../net.
1902
1903 * binhex.el, uudecode.el: Move to ../mail.
1904
1905 * encrypt.el: Remove file.
1906
1907 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1908
1909 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1910 matches on patches.
1911
1912 * gnus-art.el (gnus-article-browse-html-article): Mention
1913 `mm-text-html-renderer' in the doc string.
1914
1915 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1916 string. Add comments.
1917
1918 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1919 if rhs is ASCII.
1920
1921 2007-12-01 Glenn Morris <rgm@gnu.org>
1922
1923 * dig.el, dns.el: Move to ../net.
1924 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1925
1926 * mail-source.el (top-level): Require format-spec before
1927 eval-when-compile.
1928
1929 2007-11-30 Glenn Morris <rgm@gnu.org>
1930
1931 * encrypt.el: Require password, rather than autoloading password-read.
1932
1933 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1934
1935 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1936 caller can indicate whether the cache should be disregarded for this
1937 call. This way the result of the call is reproducible at all times and
1938 can be considered a canonical server name for the supplied method.
1939 (gnus-agent-method-p): Canonicalize server names by pushing their
1940 method through `gnus-method-to-server' using the no-cache argument.
1941
1942 * gnus-srvr.el (gnus-server-insert-server-line): Call
1943 `gnus-method-to-server' with `no-cache' argument.
1944
1945 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1946 gnus-agent-possibly-synchronize-flags as this should be called when the
1947 server is actually being opened.
1948 (gnus-agent-possibly-synchronize-flags)
1949 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1950 flags file of an agentized server to the latter function.
1951
1952 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1953 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1954 after a connection has been established successfully.
1955
1956 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1957
1958 * gnus-art.el (article-display-face): Force to display face if called
1959 interactively; check if gnus-article-x-face-too-ugly matches author.
1960 (article-display-x-face): Display face even if From header is missing
1961 as article-display-face does.
1962
1963 2007-11-28 Richard Stallman <rms@gnu.org>
1964
1965 * md4.el: Move to ../.
1966 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1967
1968 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1969
1970 * mail-source.el (mail-sources): Default to fetch from file for
1971 compatibility with default of nnmail-spool-file.
1972
1973 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1974
1975 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1976 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1977 to look for encoded word that should be encoded again.
1978 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1979 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1980 encoding pattern.
1981 (rfc2047-decode-region): Switch strict regexp and loose one according
1982 to rfc2047-allow-irregular-q-encoded-words.
1983
1984 2007-11-26 Simon Josefsson <simon@josefsson.org>
1985
1986 * imap.el: Move to ../net directory.
1987
1988 2007-11-25 Romain Francoise <romain@orebokech.com>
1989
1990 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1991
1992 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1993
1994 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1995 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1996
1997 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1998 `nnmail-spool-file'.
1999
2000 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2001 `nnmail-spool-file'.
2002
2003 * gnus-move.el (gnus-change-server): Ditto.
2004
2005 * gnus-kill.el (gnus-batch-score): Ditto.
2006
2007 * gnus-cache.el (gnus-jog-cache): Ditto.
2008
2009 * gnus-msg.el (gnus-summary-reply):
2010 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2011
2012 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2013
2014 * gnus-cache.el (gnus-cache-generate-nov-databases):
2015 Use nnml-generate-nov-databases-directory instead of
2016 nnml-generate-nov-databases-1.
2017
2018 2007-11-24 Glenn Morris <rgm@gnu.org>
2019
2020 * message.el (message-tool-bar-retro): Update for rename
2021 mail_send.xpm->mail-send.xpm.
2022
2023 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2024
2025 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2026 `smime-ldap-search' for Emacs 22 and up.
2027
2028 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2029
2030 * hashcash.el: Move to ../mail directory.
2031
2032 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2033
2034 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2035 `smime-ldap-search' for Emacs 22 and up.
2036
2037 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2040
2041 * message.el (message-send-mail-function): Fix error convention.
2042 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2043 (message-widen-reply, message-send-mail, message-talkative-question)
2044 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2045 (message-clone-locals, message-send-news): Use with-current-buffer.
2046 (message-insert-or-toggle-importance): Remove unused var `valid'.
2047 (message-make-references): Remove unused var `new-references'.
2048 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2049
2050 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2051
2052 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2053 (spam-split-symbolic-return-positive): Reflow docstring.
2054 (spam-backends, spam-summary-exit-behavior)
2055 (spam-mark-ham-unread-before-move-from-spam-group)
2056 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2057 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2058 (spam-clear-cache, spam-backend-check, spam-install-backend)
2059 (spam-install-statistical-backend, spam-list-of-processors)
2060 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2061 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2062 (spam-check-crm114, spam-initialize, spam-unload-hook):
2063 Fix typos in docstrings.
2064
2065 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2066
2067 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2068 been checked if they have never been read and those group levels are
2069 higher than the one that a user specified.
2070
2071 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2072
2073 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2074 foreign groups unless a group level is specified by a user.
2075 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2076
2077 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2078
2079 * message.el (message-send-mail-function): Require sendmail.
2080
2081 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2082
2083 * message.el (message-send-mail-function): Check for smtpmail too.
2084
2085 * utf7.el (utf7-encode, utf7-decode): Use coding system
2086 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2087
2088 * message.el (message-send-mail-function): New function.
2089 (message-send-mail-function): Set default using
2090 message-send-mail-function. Adjust doc string.
2091 (message-send-mail-with-mailclient): New function.
2092
2093 2007-11-17 Richard Stallman <rms@gnu.org>
2094
2095 * assistant.el: Remove file.
2096
2097 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2098
2099 * smime.el (from):
2100 * rfc2047.el (message-posting-charset):
2101 * qp.el (mm-use-ultra-safe-encoding):
2102 * pop3.el (parse-time-months):
2103 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2104 * nnml.el (files):
2105 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2106 (jka-compr-compression-info-list, ange-ftp-path-format)
2107 (efs-path-regexp):
2108 * nndiary.el (files):
2109 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2110 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2111 (epg-digest-algorithm-alist, inhibit-redisplay)
2112 (password-cache-expiry):
2113 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2114 (pgg-output-buffer, password-cache-expiry):
2115 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2116 (efs-path-regexp):
2117 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2118 (inhibit-redisplay):
2119 * mm-uu.el (file-name, start-point, end-point, entry)
2120 (gnus-newsgroup-name, gnus-newsgroup-charset):
2121 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2122 (latin-unity-ucs-list):
2123 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2124 (mm-uu-binhex-decode-function):
2125 * message.el (gnus-message-group-art, gnus-list-identifiers)
2126 (rmail-enable-mime-composing, gnus-local-organization)
2127 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2128 (gnus-read-active-file, facemenu-add-face-function)
2129 (facemenu-remove-face-function, gnus-article-decoded-p)
2130 (tool-bar-mode):
2131 * mail-source.el (display-time-mail-function):
2132 * gnus-util.el (nnmail-pathname-coding-system)
2133 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2134 (gnus-original-article-buffer, gnus-user-agent)
2135 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2136 (xemacs-codename, sxemacs-codename, emacs-program-version):
2137 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2138 * gnus-start.el (gnus-agent-covered-methods)
2139 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2140 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2141 (gnus-newsgroup-headers, gnus-group-list-mode)
2142 (gnus-group-mark-positions, gnus-newsgroup-data)
2143 (gnus-newsgroup-unreads, nnoo-state-alist)
2144 (gnus-current-select-method, mail-sources)
2145 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2146 (nnmail-spool-file, gnus-cache-active-hashtb):
2147 * gnus-mh.el (mh-lib-progs):
2148 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2149 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2150 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2151 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2152 (gnus-group-buffer):
2153 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2154 (font-lock-set-defaults):
2155 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2156 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2157 (gnus-summary-post-menu, total-parts, type, condition, length):
2158 * gnus-agent.el (gnus-agent-read-agentview):
2159 * flow-fill.el (show-trailing-whitespace):
2160 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2161 eval-and-compile wrappers for byte compiler pacifiers.
2162
2163 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2164 (mm-display-inline-fontify): Check for featurep 'xemacs not
2165 extent-list.
2166
2167 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2168 itimer-list.
2169 (mm-create-image-xemacs): Only do something for XEmacs.
2170 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2171
2172 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2173
2174 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2175 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2176
2177 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * nnimap.el (nnimap-split-download-body):
2180 * gnus-demon.el (gnus-demon):
2181 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2182
2183 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2186 macros.
2187 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2188 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2189 copy data from unibyte buffer to multibyte current buffer.
2190 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2191 to copy data from unibyte current buffer to multibyte buffer.
2192 (nntp-make-process-buffer): Make process buffer unibyte.
2193
2194 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2195
2196 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2197
2198 * pop3.el (pop3-open-server): Accept and process data more robustly at
2199 connexion start to avoid spurious "POP SSL connexion failed" errors.
2200
2201 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2202
2203 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2204 read group names.
2205
2206 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2207
2208 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2209
2210 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2211
2212 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2213 (nnmail-save-active): Use a unibyte buffer when saving active file,
2214 which may contain non-ASCII group names.
2215
2216 * nnml.el (nnml-request-group): Decode group names in messages.
2217
2218 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2219
2220 * message.el (message-citation-line-function)
2221 (message-insert-formatted-citation-line): Fix spelling of
2222 `message-insert-formated-citation-line'.
2223
2224 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2225
2226 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2227
2228 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2229
2230 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2231 nnmail-pathname-coding-system.
2232
2233 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2234 that a user enters; decode group names in messages.
2235
2236 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2237
2238 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2239
2240 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2241
2242 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2243
2244 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2245 risky local variable.
2246
2247 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2248
2249 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2250
2251 * encrypt.el: Improve documentation to fix function name typo.
2252 Reported by Daiki Ueno <ueno@unixuser.org>.
2253
2254 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2255
2256 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2257 even if the point is not in the last page of an article.
2258 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2259 back to the previous page.
2260
2261 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2262
2263 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2264
2265 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2266
2267 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2268
2269 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * message.el (message-check-news-body-syntax): Avoid
2272 mm-string-as-multibyte.
2273 (message-hide-headers): Don't assume (point-min)==1.
2274
2275 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2276
2277 * message.el (message-remove-blank-cited-lines): Fix if remove is
2278 given.
2279 (message-bogus-address-regexp): New variable.
2280 (message-bogus-recipient-p): New function.
2281 (message-check-recipients): New command.
2282 (message-syntax-checks): Add `bogus-recipient'.
2283 (message-fix-before-sending): Add `bogus-recipient'.
2284
2285 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2286 (gnus-treat-body-boundary): Don't test window-system.
2287
2288 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2289
2290 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2291
2292 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2293
2294 * gnus.el: Bump version to Gnus v5.13.
2295
2296 2007-10-28 Miles Bader <miles@gnu.org>
2297
2298 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2299 at compile-time too.
2300
2301 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2302
2303 * gnus-msg.el (gnus-message-setup-hook): Add
2304 `message-remove-blank-cited-lines' to options.
2305
2306 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2307
2308 * message.el (message-remove-blank-cited-lines): New function.
2309 Suggested by Karl Plästerer.
2310
2311 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2312
2313 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2314 mapc.
2315
2316 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2317 (top-level): Use mapc to set functions to be traced for debugging.
2318
2319 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2320 called for effect with while loop.
2321
2322 * message.el (message-talkative-question): Replace mapcar called for
2323 effect with mapc.
2324
2325 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2326 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2327 called for effect with dolist.
2328
2329 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2330
2331 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2332 gnus-extra-headers and nnmail-extra-headers.
2333
2334 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2335 called for effect with dolist.
2336 (top-level): Use mapc to set functions to be traced for debugging.
2337
2338 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2339 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2340 dolist.
2341
2342 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2343 Replace mapcar called for effect with mapc.
2344 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2345 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2346 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2347 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2348
2349 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2350 remove-if that's a cl function.
2351
2352 * webmail.el (webmail-debug): Replace mapcar called for effect with
2353 dolist.
2354
2355 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2356
2357 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2358 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2359 with while loop.
2360
2361 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2362 functions from article-* functions.
2363 (gnus-multi-decode-header): Replace mapcar called for effect with
2364 dolist.
2365
2366 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2367 (gnus-bookmark-show-details): Replace mapcar called for effect with
2368 while loop.
2369
2370 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2371 called for effect with while loop.
2372
2373 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2374 with dolist.
2375
2376 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2377 mapcar called for effect with dolist.
2378
2379 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2380
2381 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2382 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2383 Replace mapcar called for effect with dolist.
2384 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2385 mapc.
2386
2387 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2388 Replace mapcar called for effect with dolist.
2389 (gnus-topic-list): Replace mapcar called for effect with mapc.
2390
2391 * gnus.el: Use mapc instead of mapcar to add autoloads.
2392
2393 2007-10-23 Richard Stallman <rms@gnu.org>
2394
2395 * gnus-group.el (gnus-group-highlight): Mark as risky.
2396
2397 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2398
2399 * gnus.el (gnus-server-to-method): Return method found first in
2400 gnus-newsrc-alist.
2401
2402 * gnus-art.el (gnus-article-highlight-signature)
2403 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2404 button overlay without the front stickiness.
2405
2406 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2407
2408 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2409 overview buffer needed a catch to receive its throw.
2410 (gnus-agent-flush-cache): Declared as interactive to make this function
2411 easier to use.
2412
2413 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2414
2415 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2416 `next-line'.
2417
2418 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2419
2420 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2421 exclude address matching message-dont-reply-to-names.
2422
2423 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2424
2425 * gnus-util.el (gnus-string<): New function.
2426
2427 * gnus-sum.el (gnus-article-sort-by-author)
2428 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2429
2430 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2431
2432 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2433 the frame-focus tag is set in gnus-buffer-configuration.
2434
2435 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2436
2437 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2438 the front stickiness.
2439
2440 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2441
2442 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2443 url pattern; remove duplicate one.
2444 (gnus-article-extend-url-button): New function.
2445 (gnus-article-add-buttons): Use it.
2446 (gnus-button-push): Use concatenated url that it makes.
2447
2448 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2449
2450 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2451 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2452
2453 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2456 Don't hardcode point-min==1.
2457
2458 2007-09-30 David Kastrup <dak@gnu.org>
2459
2460 * gnus-art.el (gnus-article-reply-with-original)
2461 (gnus-article-followup-with-original): When `transient-mark-mode' is
2462 off, refrain from active-region behavior for followups.
2463
2464 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2465
2466 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2467 Fix comment about "iso8859-1".
2468
2469 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2470
2471 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2472 ones returned from the verify-function.
2473
2474 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2475 mml2015-extract-cleartext-signature if extraction failed.
2476
2477 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2478
2479 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2480 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2481 failed.
2482
2483 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2484
2485 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2486
2487 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2488
2489 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2490 to mark a thread as expirable. Add variable `hide' to handle hiding of
2491 thread for both the null and zero (kill/expire thread) universal prefix
2492 cases.
2493 (gnus-summary-expire-thread): Add new function to expire a thread,
2494 using gnus-summary-kill-thread.
2495 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2496 shortcuts for gnus-summary-expire-thread.
2497 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2498 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2499
2500 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2501
2502 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2503 extras value, so an extras entry can be deleted.
2504 (gnus-registry-delete-extra-entry): Use it.
2505 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2506 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2507 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2508 storage through the gnus-registry, and provide an appropriate API for
2509 it.
2510
2511 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2514 Suggested by Leo <sdl.web@gmail.com>.
2515
2516 * gnus.el: Do.
2517
2518 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2521 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2522
2523 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2524
2525 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2526 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2527
2528 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2529
2530 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2531 newline.
2532 (nnmbox-request-accept-article): Don't change article in source buffer;
2533 narrow to header to use message-fetch-field rather than
2534 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2535 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2536 as delimiters; make sure article ends with newline.
2537 (nnmbox-delete-mail): Correct last position of article to be deleted;
2538 ignore X-Gnus-Newsgroup header in article body.
2539 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2540 positions; make sure article ends with newline.
2541
2542 * message.el (message-display-abbrev): Don't infloop when a user
2543 inserts SPC in the beginning of header.
2544
2545 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2546
2547 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2548 list of groups not followed by default. Fix type to be regexp.
2549 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2550
2551 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2552
2553 * hmac-def.el (define-hmac-function): Switch from old-style to
2554 new-style backquotes.
2555
2556 * md4.el (md4-make-step): Likewise.
2557
2558 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2559
2560 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2561 raw-text coding system when saving .newsrc file, which may contain
2562 non-ASCII group names.
2563
2564 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2565
2566 * gnus-cus.el (gnus-score-extra): New widget.
2567 (gnus-score-extra-convert): New function.
2568 (gnus-score-customize): Use it for Extra.
2569
2570 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2571
2572 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2573 (mml2015-mailcrypt-clear-verify): Use it.
2574 (mml2015-gpg-clear-verify): Use it.
2575 (mml2015-pgg-clear-verify): Use it.
2576 (mml2015-epg-clear-verify): Replace the current part with the output
2577 from GnuPG; don't extract the plaintext by itself.
2578
2579 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2580 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2581 mml2015-clear-verify-function; don't touch the armor headers or
2582 dash-escaped text here.
2583
2584 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2585
2586 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2587 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2588 parts, or application/octet-stream as a last resort.
2589 (gnus-mime-view-part-as-type): Don't toggle display.
2590 (gnus-mime-view-part-as-charset): Don't turn off display before
2591 querying charset.
2592
2593 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2594 stuff to undisplayer function in Emacs.
2595 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2596
2597 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2598 text/calendar parts.
2599
2600 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2601
2602 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2603 decoding text/calendar parts.
2604
2605 * message.el (message-forward-make-body-mime): Always mark body as
2606 having no illegible text; remove signed-or-encrypted argument.
2607 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2608
2609 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2610 (mml-generate-mime-1): Don't encode body if it is specified to be in
2611 raw form; don't make buffer be unibyte when inserting multibyte string.
2612
2613 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2614
2615 * sha1.el: Fix up comment style.
2616 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2617 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2618
2619 * hex-util.el: Fix up comment style.
2620 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2621
2622 * gnus-salt.el: Use with-current-buffer.
2623 (gnus-pick-setup-message): Fix long-standing typo.
2624
2625 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2626
2627 * imap.el (imap-logout-timeout): New variable.
2628 (imap-logout, imap-logout-wait): New functions.
2629 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2630
2631 * nnimap.el (nnimap-logout-timeout): New server variable.
2632 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2633 nnimap-logout-timeout.
2634
2635 * gnus-art.el (gnus-article-summary-command-nosave)
2636 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2637
2638 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2639
2640 * gnus.el (gnus-maximum-newsgroup): New variable.
2641
2642 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2643 according to gnus-maximum-newsgroup.
2644
2645 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2646 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2647 Limit the range of articles according to gnus-maximum-newsgroup.
2648
2649 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2650
2651 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2652 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2653 Don't perform gnus-configure-windows here; reuse existing sticky
2654 article buffer.
2655
2656 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2657 it doesn't exist in gnus-article-mode.
2658
2659 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2660
2661 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2662 (gnus-agent-decoded-group-name): New function.
2663 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2664 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2665
2666 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2667
2668 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2669 Add binding for gnus-sticky-article.
2670 (gnus-summary-exit): Don't kill sticky article buffers.
2671
2672 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2673 article buffer.
2674 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2675 (gnus-kill-sticky-article-buffers): New commands.
2676
2677 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679 * nntp.el (nntp-xref-number-is-evil): New server variable.
2680 (nntp-find-group-and-number): If it is non-nil, don't trust article
2681 numbers in the Xref header.
2682
2683 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * gnus-agent.el (gnus-agent-read-group): New function.
2686 (gnus-agent-flush-group, gnus-agent-expire-group)
2687 (gnus-agent-regenerate-group): Use it.
2688 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2689 nnmail-pathname-coding-system.
2690
2691 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2694
2695 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2696 that are unread as unread, and also as selected so that information of
2697 marks having been changed by a user may be updated when exiting group.
2698
2699 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2700
2701 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2702
2703 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2704
2705 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2706 calculated ignoring signature parts to gnus-treat-article.
2707
2708 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2709
2710 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2711 a point here in order to keep the window start.
2712 (gnus-insert-mime-security-button): Make a button overlay without the
2713 front stickiness.
2714 (gnus-mime-display-security): Goto the end of a button.
2715
2716 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2717
2718 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2719
2720 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2721 group-name-at-point.
2722 (gnus-group-completing-read): New function that offers decoded
2723 non-ASCII group names for completion.
2724 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2725 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2726 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2727 (gnus-group-fetch-control): Use it.
2728 (gnus-fetch-group): Use group-name-at-point for the initial value
2729 rather than the default value; use gnus-alive-p.
2730
2731 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2732 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2733 (gnus-summary-post-news): Use gnus-group-completing-read.
2734
2735 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2736 (gnus-read-move-group-name): Decode group name for completion.
2737
2738 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2739
2740 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2741 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2742 Yamaoka slightly modified the code).
2743
2744 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2745
2746 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2747 (nnmail-split-incoming): Bind it.
2748
2749 * nnml.el (nnml-group-name-charset): New function.
2750 (nnml-decoded-group-name): Use it; don't decode group name if
2751 nnmail-group-names-not-encoded-p is non-nil.
2752 (nnml-encoded-group-name): New function.
2753 (nnml-group-pathname): Inline nnml-decoded-group-name.
2754 (nnml-request-expire-articles): Decode group name in message.
2755 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2756 nnmail-pathname-coding-system.
2757 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2758 not decoded ones according to nnmail-group-names-not-encoded-p.
2759 (nnml-generate-active-info): Use nnml-encoded-group-name.
2760
2761 2007-08-08 Glenn Morris <rgm@gnu.org>
2762
2763 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2764 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2765 doc-strings and comments.
2766
2767 2007-07-25 Glenn Morris <rgm@gnu.org>
2768
2769 * Relicense all FSF files to GPLv3 or later.
2770
2771 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2772
2773 * gnus-sum.el (gnus-summary-move-article): Make
2774 gnus-summary-respool-article work.
2775
2776 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2777
2778 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2779 string.
2780
2781 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2782
2783 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2784 that should be ignored when comparing distant RSS articles with local
2785 ones.
2786 (nnrss-make-hash-index): New function. Create a hash index according
2787 to the ignored fields.
2788 (nnrss-check-group): Use it.
2789
2790 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2791
2792 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2793
2794 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2795
2796 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2797 the new optional argument ENCODED is non-nil.
2798 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2799 coding system for encoding group name.
2800 (gnus-group-make-rss-group): Pass un-encoded group name to
2801 gnus-group-make-group.
2802 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2803 encoded.
2804
2805 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2806 Encode group name to which articles are moved or copied.
2807 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2808 coding system for encoding Newsgroup, Followup-To and Xref headers.
2809
2810 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2811 marks; use nnheader-file-coding-system to write a file.
2812 (nnagent-retrieve-headers): Bind file-name-coding-system to
2813 nnmail-pathname-coding-system.
2814
2815 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2816
2817 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2818 (nnml-request-article, nnml-request-create-group)
2819 (nnml-request-rename-group, nnml-find-id)
2820 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2821 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2822 (nnml-save-marks): Use nnml-group-pathname instead of
2823 nnmail-group-pathname.
2824
2825 (nnml-request-create-group, nnml-request-expire-articles)
2826 (nnml-request-move-article, nnml-request-delete-group)
2827 (nnml-deletable-article-p, nnml-possibly-create-directory)
2828 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2829 (nnml-open-marks): Bind file-name-coding-system to
2830 nnmail-pathname-coding-system.
2831
2832 (nnml-request-article): Pass server argument to nnml-find-group-number.
2833 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2834 server argument to nnml-possibly-create-directory.
2835 (nnml-request-accept-article): Pass server argument to
2836 nnml-active-number and nnml-save-mail.
2837 (nnml-find-group-number): Pass server argument to nnml-find-id.
2838 (nnml-request-update-info): Pass server argument to
2839 nnml-marks-changed-p.
2840
2841 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2842 (nnml-save-mail, nnml-active-number): Add server argument.
2843
2844 (nnml-request-delete-group): Warn if group is missing.
2845 (nnml-get-nov-buffer): Decode group name.
2846 (nnml-generate-active-info): Encode group name.
2847 (nnml-open-marks): Decode group name in messages.
2848
2849 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2850
2851 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2852 if it is not specified.
2853 (gnus-article-pipe-part, gnus-article-save-part)
2854 (gnus-article-interactively-view-part, gnus-article-copy-part)
2855 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2856 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2857 (gnus-article-replace-part, gnus-article-delete-part)
2858 (gnus-article-view-part-as-type): Pass raw prefix argument to
2859 gnus-article-part-wrapper.
2860
2861 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2862
2863 * gnus-agent.el (gnus-agent-save-active): Bind
2864 nnheader-file-coding-system to gnus-agent-file-coding-system.
2865
2866 * gnus-cache.el (gnus-cache-save-buffers)
2867 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2868 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2869 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2870 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2871 (gnus-cache-generate-active, gnus-cache-rename-group)
2872 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2873 (gnus-cache-update-overview-total-fetched-for): Bind
2874 file-name-coding-system to nnmail-pathname-coding-system.
2875 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2876 variables.
2877 (gnus-cache-decoded-group-name): New function.
2878 (gnus-cache-file-name): Use it.
2879 (gnus-cache-generate-active): Use non-decoded group name for active.
2880
2881 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2882 right place.
2883 (gnus-write-active-file): Don't break non-ASCII group names.
2884
2885 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2886 nnmail-pathname-coding-system.
2887
2888 * gnus-uu.el (gnus-uu-decode-save): Typo.
2889
2890 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2891
2892 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2893
2894 2007-07-14 David Kastrup <dak@gnu.org>
2895
2896 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2897 finishing actions if we did not edit the article.
2898
2899 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2900
2901 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2902 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2903 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2904 (gnus-agent-flush-group, gnus-agent-flush-cache)
2905 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2906 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2907 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2908 (gnus-agent-regenerate-group)
2909 (gnus-agent-update-files-total-fetched-for)
2910 (gnus-agent-update-view-total-fetched-for): Bind
2911 file-name-coding-system to nnmail-pathname-coding-system.
2912 (gnus-agent-group-pathname): Don't encode file names by
2913 nnmail-pathname-coding-system.
2914 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2915 coding-system-for-write instead of buffer-file-coding-system to
2916 gnus-agent-file-coding-system.
2917
2918 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2919 Decode group name.
2920
2921 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2922
2923 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2924 (gnus-read-newsrc-el-file): Make group names unibyte.
2925
2926 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2927 nnmail-pathname-coding-system.
2928
2929 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2930 (nnrss-request-delete-group): Bind file-name-coding-system to
2931 nnmail-pathname-coding-system.
2932 (nnrss-read-server-data, nnrss-read-group-data): Bind
2933 file-name-coding-system correctly.
2934 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2935
2936 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2937 (nntp-server-to-method-cache): New variable.
2938 (nntp-group-pathname): New function that decodes non-ASCII group names.
2939 (nntp-possibly-create-directory, nntp-marks-changed-p)
2940 (nntp-save-marks, nntp-open-marks): Use it.
2941 (nntp-possibly-create-directory, nntp-open-marks):
2942 Bind file-name-coding-system to nnmail-pathname-coding-system.
2943 (nntp-open-marks): Decode group names when bootstrapping marks.
2944
2945 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2946 Newsgroups and Folowup-To headers.
2947
2948 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2949
2950 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2951 (gnus-server-closed-face, gnus-server-denied-face)
2952 (gnus-server-offline-face): Remove variable.
2953 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2954
2955 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2956 of modifying message-stack directly for XEmacs.
2957
2958 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2959 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2960 if the coding-system argument is nil for XEmacs.
2961
2962 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2963 mm-charset-override-alist.
2964
2965 * rfc2047.el: Don't require base64; require rfc2045 for the function
2966 rfc2045-encode-string.
2967 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2968 to quote the parameter value.
2969
2970 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2971
2972 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2973 form in gnus-group-name-charset-method-alist.
2974
2975 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2976 overrides the default layout edit-form.
2977
2978 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2979
2980 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2981
2982 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2985 as unfetched articles.
2986
2987 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2988
2989 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2990
2991 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2994 original back end that keeps marks in the local system.
2995
2996 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2999 arg of pop-to-buffer for XEmacs.
3000 (gnus-article-read-summary-keys): Ditto; don't restore window
3001 configuration if summary command ends up with neither article buffer
3002 nor summary buffer; describe bindings if summary keys end with C-h.
3003
3004 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3005
3006 * message.el (message-fix-before-sending): Skip raw message part to be
3007 forwarded while checking illegible text.
3008 (message-forward-make-body-mime, message-forward-make-body): Mark
3009 signed or encrypted raw message as having no illegible text.
3010
3011 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3012
3013 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3014 (gnus-message-with-timestamp-1): New macro.
3015 (gnus-message-with-timestamp): New function.
3016 (gnus-message): Use them.
3017
3018 * nnheader.el (nnheader-message): Use them.
3019
3020 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3021
3022 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3023 .newsrc.eld file.
3024
3025 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3026
3027 * gnus-agent.el (gnus-agent-fetch-headers)
3028 (gnus-agent-retrieve-headers): Bind
3029 gnus-decode-encoded-address-function to identity.
3030
3031 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3032 available also when the server returns simply a dot.
3033
3034 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3035
3036 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3037
3038 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3039
3040 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * gnus-ems.el (gnus-x-splash): Make it work.
3043
3044 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3045 from being used.
3046
3047 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3050 the front stickiness.
3051 (gnus-article-summary-command-nosave): Correct the order of the
3052 arguments passed to pop-to-buffer.
3053 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3054 summary command ends up with the article buffer.
3055
3056 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3057 the same faces.
3058
3059 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3060
3061 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3062
3063 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3066 * gnus-sum.el (gnus-summary-highlight):
3067 * mail-source.el (mail-source-delete-old-incoming-confirm):
3068 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3069
3070 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3071
3072 * gnus-art.el (gnus-mime-view-part-externally)
3073 (gnus-mime-view-part-internally): Fix predicate function passed to
3074 completing-read.
3075
3076 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3077
3078 * gnus.el (gnus-update-message-archive-method): Add :version.
3079
3080 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * gnus.el (gnus-update-message-archive-method): New variable.
3083
3084 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3085 according to gnus-message-archive-method if
3086 gnus-update-message-archive-method is non-nil.
3087
3088 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3089
3090 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3091 by Loic Dachary <loic@dachary.org>.
3092 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3093
3094 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * message.el (message-pop-to-buffer): Add switch-function argument.
3097 (message-mail): Pass switch-function argument to it.
3098
3099 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3100
3101 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3102 Improve doc string.
3103
3104 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3107 (gnus-header-content)
3108 * gnus-cite.el (gnus-cite-10)
3109 * gnus-srvr.el (gnus-server-closed)
3110 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3111 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3112 (gnus-group-mail-3-empty, gnus-group-mail-low)
3113 (gnus-group-mail-low-empty, gnus-splash)
3114 * message.el (message-header-to, message-header-cc)
3115 (message-header-subject, message-header-other, message-header-name)
3116 (message-header-xheader, message-separator, message-cited-text)
3117 (message-mml): Lighten colors of faces used for dark background.
3118
3119 2007-05-24 Simon Josefsson <simon@josefsson.org>
3120
3121 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3122 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3123
3124 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3125
3126 * message.el (message-narrow-to-headers-or-head):
3127 Ignore mail-header-separator in the body.
3128
3129 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3130
3131 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3132 same as window size.
3133
3134 2007-05-22 Kevin Ryde <user42@zip.com.au>
3135
3136 * message.el (message-font-lock-keywords): Use message-header-xheader
3137 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3138 ahead of the anything pattern, to get it recognised.
3139
3140 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3141
3142 * gnus-sum.el (gnus-articles-to-read)
3143 (gnus-summary-insert-old-articles): Don't truncate group name for
3144 `read-string'.
3145
3146 * gnus-util.el (gnus-limit-string): Delete this function.
3147
3148 * gnus-sum.el (gnus-simplify-subject-fully): Use
3149 `truncate-string-to-width' instead.
3150
3151 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3152
3153 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3154 if, on summary exit, the next group has to be selected.
3155 (gnus-summary-exit): Use it.
3156
3157 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3158
3159 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3160 non-break space.
3161
3162 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3163
3164 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3165 Check if group is not a directory.
3166 (nnfolder-request-expire-articles): Don't delete articles if the target
3167 group is not available.
3168
3169 * nnml.el (nnml-request-create-group): Properly check if group is not a
3170 file.
3171 (nnml-request-expire-articles): Don't delete articles if the target
3172 group is not available.
3173
3174 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3175 Don't quote characters that are within parentheses.
3176
3177 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3178
3179 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3180 (gnus-handle-ephemeral-exit): Select article according to it.
3181
3182 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3183
3184 * message.el (message-insert-formated-citation-line): Remove newline.
3185 (message-citation-line-format): Add final \n here so that the user can
3186 avoid a blank line.
3187
3188 2007-05-03 Dan Christensen <jdc@uwo.ca>
3189
3190 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3191 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3192 Update lanl/arXiv support.
3193
3194 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3195
3196 * gnus.el: Bump version number.
3197
3198 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3199
3200 * gnus.el (gnus-version-number): Bump version.
3201
3202 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3203
3204 * gnus.el: No Gnus v0.6 is released.
3205
3206 2007-04-27 Didier Verna <didier@xemacs.org>
3207
3208 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3209 * gmm-utils.el (gmm-regexp-concat): here.
3210 * message.el: Don't require 'gnus-util.
3211 (message-dont-reply-to-names): Handle name change above.
3212 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3213
3214 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3215
3216 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3217 since the initial value varies according to the system.
3218
3219 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3220
3221 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3222
3223 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3224
3225 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3226
3227 2007-04-24 Didier Verna <didier@xemacs.org>
3228
3229 Improve the type of gnus-ignored-from-addresses.
3230 * gnus-util.el (gnus-orify-regexp): New function.
3231 * message.el (gnus-util): Require it.
3232 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3233 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3234 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3235
3236 2007-04-24 Didier Verna <didier@xemacs.org>
3237
3238 * gnus-sum.el:
3239 * gnus-utils.el: Fix some trailing whitespaces.
3240
3241 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3244 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3245 article's Message-ID; refer parent article in summary buffer.
3246
3247 * message.el (message-bounce): Call mime-to-mml.
3248
3249 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3250
3251 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3252
3253 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3254
3255 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3256 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3257 displayed of multipart/alternative part if it is invoked from summary
3258 buffer.
3259
3260 * mm-view.el (mm-inline-text-html-render-with-w3m)
3261 (mm-inline-text-html-render-with-w3m-standalone)
3262 (mm-inline-render-with-function): Use mail-parse-charset by default.
3263
3264 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3265
3266 * parse-time.el (parse-time-string-chars): Check if CHAR
3267 is less than the length of parse-time-syntax.
3268
3269 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3270
3271 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3272 from gnus-newsgroup-processable.
3273
3274 2007-04-16 Didier Verna <didier@xemacs.org>
3275
3276 * gnus-msg.el (gnus-configure-posting-styles): Handle
3277 message-signature-directory properly with :file syntax. Reported by
3278 "Leo".
3279
3280 2007-04-11 Didier Verna <didier@xemacs.org>
3281
3282 New user option: message-signature-directory.
3283 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3284 * message.el (message-insert-signature): Ditto.
3285 * message.el (message-signature-file): Doc update.
3286 * message.el (message-signature-directory): New.
3287
3288 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * gnus-msg.el (gnus-inews-yank-articles): Use
3291 message-exchange-point-and-mark instead of exchange-point-and-mark.
3292
3293 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * message.el (message-yank-original): Make sure cited text ends with
3296 newline; don't exchange point and mark.
3297
3298 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3299
3300 * tls.el (open-tls-stream): Properly handle case where there
3301 is no associated buffer.
3302
3303 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3304
3305 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3306 message-yank-original, make sure (< mark TEXT point).
3307
3308 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3309
3310 * message.el (message-fill-column): New variable.
3311 (message-mode): Use it. Add comment on a possible new hook.
3312
3313 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3314 (nnmail-get-new-mail): Reformat.
3315
3316 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3317
3318 * gmm-utils.el: Fix Commentary.
3319 (gmm-tool-bar-from-list): Fix typo in doc string.
3320
3321 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3322
3323 * message.el (message-yank-original): Don't switch point and mark
3324 unnecessarily to put point and mark as documented.
3325
3326 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3327
3328 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3329 from the message heads.
3330
3331 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3332
3333 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3334 article buffer does not have a window. This may not be the best
3335 solution but is certainly better than setting the start of the null,
3336 that is the current, window.
3337
3338 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3341 (gnus-draft-setup): Run it.
3342
3343 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3344 gnus-score-fast-scoring. Allow regexp.
3345 (gnus-score-headers): Use it.
3346
3347 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3348 XEmacs.
3349
3350 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3351 string.
3352 (gnus-button-alist): Also catch `<f1> k ...'.
3353 (gnus-treat-display-x-face): Fix doc string.
3354
3355 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3356
3357 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3358 evaluation of gnus-extended-version to ensure correct generation of the
3359 User-Agent header when message-generate-headers-first is used.
3360
3361 2007-03-24 Simon Josefsson <simon@josefsson.org>
3362
3363 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3364 hashcash-path is nil. Don't call callback with incorrect number of
3365 parameters if val is 0.
3366
3367 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3368
3369 * message.el (message-required-news-headers):
3370 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3371
3372 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3373
3374 * message.el (message-generate-new-buffers): Change the meaning of the
3375 nil value; add `standard' to the choices; treat t as `unique'; improve
3376 doc string.
3377 (gnus-select-frame-set-input-focus): Autoload.
3378 (message-buffer-name): Search for the existing message buffer if
3379 message-generate-new-buffers is nil or `standard'; treat the value t of
3380 message-generate-new-buffers as `unique'.
3381 (message-pop-to-buffer): Raise the frame already displaying the message
3382 buffer; clear the echo area after querying.
3383 (message-setup): Pass the `continue' argument to compose-mail.
3384 (message-mail): Prefer `switch-function' if it is given; search for the
3385 existing message buffer if the `continue' argument is non-nil; pass
3386 continue and switch-function arguments to compose-mail by way of
3387 message-setup.
3388 (message-mail-other-window): Adjust argument of message-setup.
3389 (message-mail-other-frame): Ditto.
3390
3391 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3392
3393 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3394 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3395 to turn font-lock on when turning gnus-message-citation-mode on.
3396
3397 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3398
3399 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3400 (mml-smime-function-alist): New variable; add epg as the backend.
3401 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3402 mml-smime- functions instead.
3403 * mm-view.el: Require smime.
3404
3405 2007-03-05 Didier Verna <didier@xemacs.org>
3406
3407 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3408 instead of just inheritance for posting styles.
3409 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3410
3411 2007-02-24 John Paul Wallington <jpw@pobox.com>
3412
3413 * tls.el (tls-certtool-program): Fix custom type.
3414
3415 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3416
3417 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3418 and point-at-eol instead of line-(beginning|end)-position.
3419
3420 * assistant.el (assistant-parse-buffer): Ditto.
3421
3422 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3423
3424 * mml2015.el (mml2015-epg-find-usable-key): New function.
3425 (mml2015-epg-sign): Use it.
3426 (mml2015-epg-encrypt): Use it.
3427
3428 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * message.el (message-make-in-reply-to): Quote name containing
3431 non-ASCII characters. It will make the RFC2047 encoder cause an error
3432 if there are special characters. Reported by NAKAJI Hiroyuki
3433 <nakaji@jp.freebsd.org>.
3434
3435 2007-02-27 Didier Verna <didier@xemacs.org>
3436
3437 Include the group parameters as well as the topic ones in the
3438 inheritance filter process.
3439 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3440 argument GROUP-PARAMS-LIST.
3441 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3442
3443 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3444
3445 * nntp.el (nntp-never-echoes-commands)
3446 (nntp-open-connection-functions-never-echo-commands): New variables.
3447 (nntp-send-command): Use them.
3448
3449 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3450
3451 * mml2015.el (mml2015-epg-verify): Simplified.
3452
3453 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * mml.el (mml-content-disposition-alist): New user option.
3456 (mml-content-disposition): New function.
3457 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3458 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3459
3460 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3461
3462 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3463 verification.
3464
3465 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3466
3467 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3468 articles posted in the last 24 hours.
3469
3470 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3471
3472 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3473
3474 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3475
3476 * nntp.el (nntp-send-command): Don't wait for echoes when
3477 nntp-open-ssl-stream is used.
3478
3479 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3480
3481 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3482 (gnus-message-add-citation-keywords)
3483 (gnus-message-remove-citation-keywords): Remove.
3484 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3485 directly, make the variables in font-lock-defaults buffer-local, add
3486 gnus-message-citation-keywords to them and then update the value of
3487 font-lock-keywords.
3488
3489 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3490
3491 * message.el (message-cite-original-1): Don't call
3492 gnus-article-highlight-citation.
3493
3494 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3495 citations; fix line count.
3496
3497 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3498
3499 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3500 (gnus-message-add-citation-keywords)
3501 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3502 versions of font-lock-add-keywords and font-lock-remove-keywords to
3503 work with XEmacs correctly.
3504
3505 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3506
3507 * gnus-cite.el (gnus-cite-face-list): Set the values of
3508 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3509 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3510 (gnus-message-cite-prefix-regexp): New variable.
3511 (gnus-message-search-citation-line): Use it; protect against long
3512 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3513 the 0th match data for Emacs.
3514 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3515 (gnus-message-add-citation-keywords): Append keywords rather than
3516 prepending; emulate font-lock-add-keywords if it is not available.
3517 (gnus-message-remove-citation-keywords): Emulate
3518 font-lock-remove-keywords if it is not available.
3519
3520 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3521
3522 * message.el (message-cite-prefix-regexp): Set the value of
3523 gnus-message-cite-prefix-regexp.
3524
3525 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3526
3527 * nnweb.el (nnweb-google-parse-1): Update parser.
3528
3529 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3530
3531 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3532
3533 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3534
3535 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3536 regexp.
3537
3538 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3539
3540 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3541 string-to-multibyte.
3542 (uudecode-decode-region-internal): Use it.
3543
3544 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3545
3546 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3547 custom choice.
3548
3549 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3550
3551 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3552
3553 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3554
3555 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3556 `write-region' to respect `mm-inhibit-file-name-handlers'.
3557
3558 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3559
3560 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3561 Use gnus-home-directory instead of "~/" or "$HOME".
3562
3563 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3564
3565 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3566 to mention filename.
3567 Add comments at beginning regarding usage.
3568 (encrypt-write-file-contents): Change interactive so a string is
3569 acceptable. If the file has no associated model, show an error instead
3570 of a nonsense prompt.
3571
3572 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3573
3574 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3575 Thanks to Yoshihiko Yamada for kind notification of this typo.
3576
3577 2007-01-12 Kenichi Handa <handa@m17n.org>
3578
3579 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3580 multibyte buffer.
3581
3582 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3583
3584 * gnus-score.el (gnus-score-fast-scoring): New variable.
3585 (gnus-score-headers): Use it.
3586
3587 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3588
3589 * message.el (message-cite-original-1): Call
3590 gnus-article-highlight-citation if requested.
3591 (message-make-from): Allow name and address as optional arguments.
3592
3593 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3594
3595 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3596 bugs to doc string.
3597 (gnus-button-alist): Add mid\\|message-id.
3598 (gnus-button-fetch-group): Extend for use in
3599 `browse-url-browser-function'.
3600 (gnus-button-url-regexp): Try to catch paired parentheses like in
3601 Wikipedia URLs.
3602
3603 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3604 Suggested by Simon Krahnke <overlord@gmx.li>.
3605
3606 2007-01-13 Romain Francoise <romain@orebokech.com>
3607
3608 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3609 Update copyright.
3610
3611 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3612
3613 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3614
3615 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3616
3617 * gnus-registry.el (gnus-registry-unfollowed-groups)
3618 (gnus-registry-split-fancy-with-parent): Fix documentation.
3619
3620 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621
3622 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3623 from nnweb groups.
3624
3625 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3628 Xref urls. Erase buffer before requesting head.
3629
3630 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3631
3632 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3633
3634 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3635 customizable.
3636
3637 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3638
3639 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3640 no signing key is found.
3641 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3642 no encrypting and/or signing key is found.
3643
3644 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3645
3646 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3647
3648 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3649
3650 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3651 headers read from disk with the ones newly found in the current search.
3652 This should no longer cause problems, because the article numbers in
3653 Gmane's `nov.php' output are ignored since the previous change.
3654
3655 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3656
3657 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3658
3659 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3660
3661 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3662
3663 2007-01-01 Romain Francoise <romain@orebokech.com>
3664
3665 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3666
3667 2006-12-31 Steve Youngs <steve@sxemacs.org>
3668
3669 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3670 `define-minor-mode' macro definition expanded properly.
3671 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3672 exclude it there.
3673
3674 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3675 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3676 `fboundp' test.
3677 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3678 This is OK to autoload in (S)XEmacs now.
3679
3680 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3681
3682 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3683 keystroke.
3684 (gnus-summary-limit-to-singletons): Fix typo.
3685
3686 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3687 else fails.
3688
3689 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3690
3691 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3692 docstring.
3693
3694 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3695 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3696 (gnus-summary-insert-dormant-articles): Fix typo in message.
3697
3698 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3699
3700 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3701 nil for XEmacs.
3702 (gnus-message-citation-mode): Don't autoload in XEmacs.
3703
3704 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3705
3706 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3707
3708 * nnimap.el (nnimap-expunge-search-string): Mention
3709 nnimap-search-uids-not-since-is-evil in docstring.
3710
3711 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3712
3713 * spam.el: Revert to make-obsolete-variable because
3714 define-obsolete-variable-alias is not supported in Emacs 21.
3715
3716 * spam.el (spam-ifile-path, spam-ifile-database-path)
3717 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3718 make-obsolete-variable.
3719 (spam-bsfilter-path, spam-bsfilter-program)
3720 (spam-spamassassin-path, spam-spamassassin-program)
3721 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3722 use "path" inappropriately.
3723 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3724 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3725 variable names.
3726
3727 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3728
3729 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3730 summary buffer.
3731
3732 * password.el (password-cache-remove): Use clear-string to burn
3733 password, if available.
3734
3735 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3736
3737 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3738
3739 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3740
3741 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3742 (gnus-message-highlight-citation): Move defcustom here from
3743 gnus-cite.el.
3744 (gnus-message-citation-mode): Autoload.
3745
3746 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3747 checks to make it compile with XEmacs.
3748 (gnus-message-citation-mode): New minor mode.
3749 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3750 (gnus-message-highlight-citation): New variables.
3751 (gnus-message-search-citation-line)
3752 (gnus-message-add-citation-keywords)
3753 (gnus-message-remove-citation-keywords)
3754 (turn-on-gnus-message-citation-mode)
3755 (turn-off-gnus-message-citation-mode): New functions.
3756
3757 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3758
3759 * gnus-cite.el: Enable highlighting of different citation levels in
3760 message-mode.
3761
3762 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3763
3764 * message.el (message-make-fqdn): Fix comment.
3765 (message-bogus-system-names): Add ".local".
3766
3767 * spam.el (spam-ifile-path, spam-ifile-program)
3768 (spam-ifile-database-path, spam-ifile-database)
3769 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3770 Don't use "path" inappropriately.
3771 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3772 strings.
3773 (spam-check-ifile, spam-ifile-register-with-ifile)
3774 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3775 new variable names.
3776
3777 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3778 (gnus-treat-display-smileys): Simplify using
3779 gnus-image-type-available-p.
3780
3781 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3782 available.
3783
3784 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3785
3786 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3787 one after turning on the buffer's multibyteness instead of decoding
3788 them directly in the unibyte buffer that causes unexpected conversion
3789 in Emacs 23 (unicode).
3790
3791 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3792
3793 * message.el (message-generate-hashcash): Fix custom type.
3794
3795 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3796
3797 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3798
3799 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3800
3801 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3802 disconnect icons. Add help text.
3803
3804 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3805
3806 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3807 negated to be consistent with the others we handle.
3808
3809 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3810
3811 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3812 version of gnus-summary-buffer to something, so that we can use two
3813 article buffers at the same time.
3814
3815 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3816
3817 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3818 trigger all the extra headers.
3819 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3820 sorting.
3821
3822 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3823
3824 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3825 solid groups.
3826
3827 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3828
3829 * legacy-gnus-agent.el: Add Copyright notice.
3830
3831 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3834
3835 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3838
3839 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3840 to make it work reliably in CVS Emacs.
3841 (gnus-summary-limit-strange-charsets-predicate)
3842 (gnus-summary-limit-to-predicate): New functions.
3843
3844 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3847 specifying array size.
3848 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3849 array if it is too small.
3850 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3851 (gnus-sort-threads-loop): New function.
3852
3853 2006-12-06 Chris Moore <dooglus@gmail.com>
3854
3855 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3856 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3857
3858 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3859
3860 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3861 options.
3862
3863 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3864
3865 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3866 DOS-ing the recipient.
3867
3868 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3869 the headers when creating the mapping to avoid mismappings.
3870 (nnweb-gmane-create-mapping): Always nix out old mapping.
3871
3872 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3873
3874 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3875 and mm-verify-option to never.
3876
3877 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879 * message.el (message-signed-or-encrypted-p): New function.
3880 (message-forward-make-body): Use it.
3881
3882 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3883 Replace encode-coding-string with mm-encode-coding-string.
3884
3885 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * nneething.el (nneething-decode-file-name): Replace
3888 decode-coding-string with mm-decode-coding-string.
3889
3890 * gnus-int.el (gnus-open-server): Say failed server's name.
3891
3892 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3895 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3896
3897 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3898 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3899 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3900 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3901 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3902 (gnus-subscribe-newsgroup, gnus-1):
3903 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3904 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3905 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3906 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3907
3908 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3911 keystroke.
3912 (gnus-summary-limit-to-bodies): Implement headersp.
3913
3914 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
3916 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3917
3918 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3921
3922 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3923
3924 * message.el (message-generate-hashcash): Expand range of values to
3925 include `opportunistic'.
3926 (message-send-mail): Use it.
3927
3928 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3929
3930 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3931 and comment it.
3932
3933 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3934
3935 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3936
3937 * gnus-util.el (gnus-extract-address-components): Improve comment.
3938
3939 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3940
3941 * gnus-util.el (gnus-extract-address-components): Work with address in
3942 which the name portion contains @.
3943
3944 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3945
3946 * gnus.el (gnus-start): Move custom group up.
3947 (gnus-select-method): Don't autoload, but make it available for
3948 `customize-variable'.
3949 (gnus-getenv-nntpserver): Don't autoload.
3950
3951 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3952
3953 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3954
3955 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3956
3957 * message.el (message-sendmail-extra-arguments): New variable.
3958 (message-send-mail-with-sendmail): Use it.
3959
3960 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3963 mm-with-unibyte-current-buffer to make string unibyte.
3964
3965 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3966 mm-string-as-multibyte.
3967
3968 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3969
3970 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3971 Reported by Werner Koch <wk@gnupg.org>.
3972
3973 2006-11-14 Daiki Ueno <ueno@p360>
3974
3975 * mml2015.el: Autoload epa-select-keys when compiling.
3976
3977 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3978
3979 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3980 message-options.
3981 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3982
3983 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3984
3985 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3986 EasyPG (< 0.0.6).
3987 (mml2015-always-trust): New user option.
3988 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3989 prompt.
3990
3991 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * nntp.el (nntp-authinfo-force): New variable.
3994 (nntp-send-authinfo): Use it.
3995
3996 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3997
3998 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3999 decode encoded words. Improve prompt. Add comment about forwarding.
4000 (message-replacement-char): Move up.
4001
4002 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4003
4004 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4005 instead of gnus-intersection because arguments of gnus-sorted-nunion
4006 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4007
4008 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4009
4010 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4011 (message-simplify-subject-functions): Enable
4012 message-strip-subject-encoded-words by default.
4013
4014 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4015
4016 * message.el (message-strip-subject-encoded-words): New function
4017 (message-simplify-subject-functions): New variable.
4018 (message-simplify-subject): Use it. Fix typo in doc string.
4019 Support message-strip-subject-encoded-words.
4020
4021 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * gnus-diary.el (gnus-diary-delay-format-function):
4024 * nndiary.el (nndiary-reminders):
4025 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4026
4027 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4028
4029 * gnus-art.el (article-hide-boring-headers): Fetch date from
4030 gnus-original-article-buffer to avoid problems with localized date
4031 strings.
4032
4033 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4034
4035 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4036
4037 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4038
4039 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4040 New variables.
4041 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4042 (mm-charset-synonym-alist): Move some entries to
4043 mm-codepage-iso-8859-list.
4044 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4045 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4046
4047 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4050
4051 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4052
4053 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4054 with Emacs 21 and XEmacs.
4055
4056 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4057
4058 * spam.el (spam-parse-address): New function for better parsing,
4059 catching errors, etc.
4060 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4061
4062 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4063
4064 * mm-view.el: Add interactive arg to html2text autoload.
4065
4066 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4067
4068 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4069
4070 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4071
4072 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4073 variables.
4074 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4075 (mm-charset-synonym-alist): Move some entries to
4076 mm-codepage-iso-8859-list.
4077
4078 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4079
4080 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4081
4082 * message.el (message-citation-line-format)
4083 (message-insert-formated-citation-line): Fix implementation of %E, %N
4084 and %n according to the doc string.
4085
4086 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4087
4088 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4089 car-safe to avoid bad parses.
4090
4091 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4092
4093 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4094 names.
4095
4096 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4097
4098 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4099
4100 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4101 header.
4102
4103 * message.el (message-draft-headers): Add Date.
4104 (message-headers-to-generate): Fix typo in docstring.
4105
4106 * nndraft.el (nndraft-required-headers): New variable.
4107 (nndraft-generate-headers): Use it.
4108
4109 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4110
4111 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4112
4113 * gnus-registry.el (gnus-registry-wash-for-keywords)
4114 (gnus-registry-find-keywords): New functions to allow easy searching of
4115 articles that are in the registry.
4116
4117 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4118
4119 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4120 ietf-drums-parse-address instead of gnus-extract-address-components.
4121 Reported by Damien Elmes <damien@repose.cx>.
4122
4123 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4124
4125 * gnus.el (gnus-mime): Remove unused custom group.
4126
4127 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4128
4129 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4130 "blank line" when searching for end of armor headers.
4131
4132 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4133
4134 * gmm-utils.el (gmm-write-region): Fix variable name.
4135
4136 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4137
4138 * gmm-utils.el (gmm-write-region): New function based on compatibility
4139 code from `mm-make-temp-file'.
4140
4141 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4142
4143 * nnmaildir.el (nnmaildir--update-nov)
4144 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4145 Use `gmm-write-region'.
4146
4147 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4148
4149 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4150 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4151
4152 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4153
4154 * message.el (message-replacement-char): New variable.
4155 (message-fix-before-sending): Use it.
4156 (message-simplify-subject): New function to remove duplicate code.
4157 (message-reply, message-followup): Use it.
4158
4159 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4160 gnus-summary-limit-to-articles.
4161
4162 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4163
4164 * gnus-util.el (gnus-with-local-quit): New macro.
4165
4166 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4167
4168 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4169
4170 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4171 ignore non-string data.
4172
4173 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4174
4175 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4176 non-string data (needs to be done in the registry too).
4177
4178 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4179
4180 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4181 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4182 (gnus-registry-split-fancy-with-parent)
4183 (gnus-registry-fetch-simplified-message-subject-fast)
4184 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4185 Remove text properties on ingress into the registry and when it's saved.
4186 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4187 registry from entries with no groups.
4188
4189 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4190
4191 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4192 function to remove string properties.
4193
4194 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4195
4196 * gmm-utils.el (gmm): Adjust custom version.
4197
4198 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4199 custom version.
4200
4201 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4202
4203 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4204
4205 * gnus-art.el (gnus-insert-prev-page-button)
4206 (gnus-insert-next-page-button): Simplify. Reformat.
4207
4208 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4209
4210 * gnus-art.el (gnus-insert-prev-page-button)
4211 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4212
4213 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4216
4217 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4218
4219 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4220 gnus-article-button-face to MIME and security buttons.
4221
4222 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4223
4224 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4225 readable.
4226
4227 2006-09-20 Steve Youngs <steve@sxemacs.org>
4228
4229 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4230 `browse-url-of-file' instead of `browse-url'.
4231
4232 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4233
4234 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4235 regexp. Articles containing quotation were cut prematurely.
4236
4237 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4238
4239 * message.el (message-cite-original-1): Use nobody by default for the
4240 value of From header.
4241 (message-reply): Ditto.
4242
4243 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4244
4245 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4246 to the gnus-info. This fixes a bug of inline-PGP message verification.
4247 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4248
4249 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4250
4251 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4252 mails in the doc string. Add some URLs in comment.
4253 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4254
4255 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4256
4257 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4258 backslashes handling and the way to find boundaries of quoted strings.
4259
4260 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4261
4262 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4263 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4264 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4265 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4266
4267 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4268
4269 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4270 doc string.
4271 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4272
4273 2006-09-06 Simon Josefsson <jas@extundo.com>
4274
4275 * mml2015.el (mml2015-use): Doc fix, mention epg.
4276
4277 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4278
4279 * mml2015.el (mml2015-use): Default to epg, if available.
4280
4281 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4282
4283 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4284 message-sender.
4285 (mml1991-epg-encrypt): Ditto.
4286 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4287 message-sender.
4288 (mml2015-epg-encrypt): Ditto.
4289
4290 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4291
4292 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4293 several common directories.
4294
4295 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4296
4297 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4298 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4299
4300 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4301
4302 * gnus-art.el (article-decode-encoded-words): Make it fast.
4303
4304 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4305
4306 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4307
4308 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4309 in quoted string into `\'.
4310
4311 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4314 Use standard-syntax-table.
4315
4316 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * gnus-art.el (gnus-decode-address-function): New variable.
4319 (article-decode-encoded-words): Use it to decode headers which are
4320 assumed to contain addresses.
4321 (gnus-mime-delete-part): Remove useless `or'.
4322
4323 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4324 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4325 (gnus-nov-parse-line): Use it to decode From header.
4326 (gnus-get-newsgroup-headers): Ditto.
4327 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4328
4329 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4330 (mail-decode-encoded-address-string): New alias.
4331
4332 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4333 New function.
4334 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4335 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4336 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4337 (rfc2047-decode-string): Ditto.
4338 (rfc2047-decode-address-region): New function.
4339 (rfc2047-decode-address-string): New function.
4340
4341 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4342
4343 * message.el (message-caesar-buffer-body): Allow rotating headers.
4344
4345 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4346
4347 * message.el (message-insert-formated-citation-line): Fix %f.
4348 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4349
4350 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4351
4352 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4353 (gnus-bookmark-mouse-available-p): New macro.
4354 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4355 (gnus-bookmark-bmenu-show-infos): Use it.
4356 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4357 (gnus-bookmark-bmenu-hide-infos): Ditto.
4358 (gnus-bookmark-remove-properties): New function.
4359 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4360 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4361 (gnus-bookmark-write-file): Bind coding-system-for-write.
4362 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4363 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4364 group before selecting it.
4365 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4366 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4367 quit-window if it is not available; use gnus-mouse-2 and bind it to
4368 gnus-bookmark-bmenu-select-by-mouse.
4369 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4370 (gnus-bookmark-bmenu-select-by-mouse): New function.
4371
4372 2006-08-13 Romain Francoise <romain@orebokech.com>
4373
4374 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4375 space.
4376
4377 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4378
4379 * compface.el (uncompface): Use binary rather than raw-text-unix.
4380
4381 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4382
4383 * compface.el (uncompface): Make sure the eol conversion doesn't take
4384 place when communicating with the external programs. Reported by
4385 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4386
4387 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4388
4389 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4390
4391 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4392
4393 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4394 Make it more robust by parsing author and date independently.
4395
4396 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4397
4398 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4399
4400 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4401
4402 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4403 first matching secret key.
4404 (mml2015-epg-encrypt): Ditto.
4405
4406 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4407 first matching secret key.
4408 (mml1991-epg-encrypt): Ditto.
4409
4410 * mml2015.el (mml2015-encrypt-to-self): New user option.
4411 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4412 mml2015-epg-encrypt-to-self is set.
4413
4414 * mml1991.el (mml1991-encrypt-to-self): New variable.
4415 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4416 mml1991-epg-encrypt-to-self is set.
4417
4418 * mml2015.el (mml2015-signers): New user option.
4419 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4420 (mml2015-epg-encrypt): Allow to select signing keys.
4421
4422 * mml1991.el (mml1991-signers): New variable.
4423 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4424 (mml1991-epg-encrypt): Allow to select signing keys.
4425
4426 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4427
4428 * nnheader.el (nnheader-insert-head): Make it work even if the file
4429 uses CRLF for the line-break code.
4430
4431 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4432
4433 * mml2015.el: Require mml-sec instead of password.
4434 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4435 (mml2015-cache-passphrase): Inherit the default value from
4436 mml-secure-cache-passphrase.
4437 (mml2015-passphrase-cache-expiry): Inherit the default value from
4438 mml-secure-passphrase-cache-expiry.
4439
4440 * mml1991.el: Require mml-sec instead of password.
4441 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4442 (mml1991-cache-passphrase): Inherit the default value from
4443 mml-secure-cache-passphrase.
4444 (mml1991-passphrase-cache-expiry): Inherit the default value from
4445 mml-secure-passphrase-cache-expiry.
4446
4447 * mml-sec.el: Require password.
4448 (mml-secure-verbose): New user option.
4449 (mml-secure-cache-passphrase): New user option.
4450 (mml-secure-passphrase-cache-expiry): New user option.
4451
4452 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4453
4454 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4455 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4456 andreas@altroot.de (Andreas Vögele).
4457
4458 FIXME: Use `tiny change'?
4459
4460 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4461
4462 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4463 workaround for the url package included with Emacs.
4464
4465 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4466
4467 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4468
4469 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4470 correctly. This fixes a bug caused by the 2006-05-12 change.
4471
4472 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4473
4474 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4475 some information about the error when saying that the `bogus' mail
4476 group will be used.
4477
4478 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4479
4480 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4481 string.
4482
4483 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4484
4485 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4486
4487 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4488
4489 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4490
4491 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4492
4493 * mml1991.el (mml1991-function-alist): Add epg.
4494 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4495 (mml1991-epg-encrypt): New functions.
4496
4497 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4498
4499 * mml2015.el (mml2015-verbose): New variable.
4500 (mml2015-cache-passphrase): Ditto.
4501 (mml2015-passphrase-cache-expiry): Ditto.
4502 (mml2015-function-alist): Add epg.
4503 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4504 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4505 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4506 functions.
4507
4508 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4509
4510 * message.el (message-cite-original-1): Preserve region when removing
4511 quoted text due to X-No-Archive in order to avoid bogus attribution
4512 when citing multiple messages.
4513
4514 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4515
4516 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4517 Kenneth Jacker <khj@be.cs.appstate.edu>.
4518
4519 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4520
4521 * gnus-diary.el (gnus-user-format-function-d)
4522 (gnus-user-format-function-D): Autoload.
4523
4524 * imap.el (Commentary): Fix typo.
4525
4526 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4527 2006-04-22 contribution.
4528
4529 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4530
4531 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4532 It didn't really fix the bogosity I'm seeing with solid web groups.
4533
4534 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4535
4536 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4537 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4538 created using server names. If we use the feature without declaring
4539 it, Gnus does not properly manage server and group state.
4540
4541 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4542 bound.
4543
4544 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4545
4546 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4547 looking up the method using GROUP's prefix before inventing a new one.
4548 It is used on killed/unknown groups in various places where returning
4549 an all-new method isn't expected by the caller.
4550
4551 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4552 and match semantics of gnus-group-real-prefix.
4553
4554 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4555
4556 * nnmail.el (nnmail-broken-references-mailers): New variable.
4557 (nnmail-ignore-broken-references): New function generalizing
4558 nnmail-fix-eudora-headers.
4559 (nnmail-fix-eudora-headers): Now obsolete.
4560
4561 * gnus-art.el (gnus-button-handle-custom): Support
4562 `customize-apropos*'.
4563
4564 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4565
4566 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4567
4568 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4569 articles.
4570
4571 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4572
4573 * message.el (message-cite-reply-above): New variable.
4574 (message-yank-original): Use it.
4575
4576 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4577
4578 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4579
4580 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4581
4582 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4583 as read.
4584
4585 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4586
4587 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4588
4589 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4590 (gnus-bookmark-default-file): Use gnus-directory.
4591 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4592 Remove "*" in doc string.
4593 (gnus-bookmark-write-file): Simplify.
4594 (gnus-bookmark-maybe-sort-alist): Use `when'.
4595 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4596 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4597 FIXME about Emacs 21 and XEmacs compatibility.
4598 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4599 compatibility.
4600 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4601 compatibility.
4602 (gnus-bookmark-menu-heading): Fix version.
4603
4604 2006-06-19 Bastien Guerry <bzg@altern.org>
4605
4606 * gnus-bookmark.el: New file.
4607
4608 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * message.el (message-syntax-checks): Doc fix.
4611
4612 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4613
4614 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4615 unsubscribed groups as if they were killed ones. It causes duplicate
4616 entries in gnus-newsrc-alist.
4617
4618 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4619
4620 * message.el (message-syntax-checks): Doc fix.
4621 (message-send-mail): Add check for continuation headers.
4622 (message-check-news-header-syntax): Fix regexp used to check for
4623 continuation headers.
4624
4625 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4626
4627 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4628
4629 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4630
4631 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4632
4633 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4634
4635 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4636 default-truncate-lines.
4637
4638 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4639
4640 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4641 to fill the utf-8 entry.
4642
4643 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4644
4645 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4646
4647 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4648
4649 * gnus-agent.el (directory-files-and-attributes): Move all the way
4650 forward (the third and final move).
4651 (gnus-agent-read-agentview): Trap reconstruction errors due to
4652 nonexistant directory. Handle by returning nil.
4653
4654 2006-05-30 Didier Verna <didier@xemacs.org>
4655
4656 * message.el (message-dont-reply-to-names): Update the custom type.
4657 * message.el (message-dont-reply-to-names): New defsubst: potentially
4658 convert a list of regexps into a single one.
4659 * message.el (message-get-reply-headers): Use it.
4660 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4661
4662 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4663
4664 * gnus-agent.el (directory-files-and-attributes): Move forward.
4665
4666 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4667
4668 * gnus-ml.el (gnus-mailing-list-subscribe)
4669 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4670 (gnus-mailing-list-message): Fix doc strings.
4671
4672 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4673
4674 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4675 of doing it manually.
4676
4677 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4678
4679 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4680 comment.
4681
4682 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4683
4684 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4685 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4686 (gnus-agent-read-local): All symbols allocated in my-obarray
4687 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4688 (gnus-agent-regenerate-group): Check numeric names to see if they are
4689 messages or groups.
4690 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4691 better way of do this...)
4692
4693 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4694 'dummy.group' (there should be a better way of do this...)
4695
4696 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4697
4698 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4699 (gnus-saved-headers): Ditto.
4700 (gnus-default-article-saver): Mention functions may have properties.
4701 (gnus-article-save): Override gnus-save-all-headers and
4702 gnus-saved-headers by :headers property which saver function may have.
4703 (gnus-summary-save-in-file): Add :headers property.
4704 (gnus-summary-write-to-file): Ditto.
4705
4706 * gnus-sum.el (gnus-summary-save-article): Bind
4707 gnus-prompt-before-saving to t when saving many articles in a file;
4708 always show all headers.
4709
4710 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4711
4712 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4713 marks.
4714
4715 * message.el (message-indent-citation): Add optional arguments to allow
4716 using it outside of message buffers.
4717
4718 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4719 (gnus-article-treat-unfold-headers): Use it.
4720 (gnus-article-truncate-lines): New variable.
4721 (gnus-article-mode): Use it.
4722 (gnus-article-toggle-truncate-lines): New function.
4723
4724 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4725 gnus-article-toggle-truncate-lines.
4726
4727 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4728 coding system in XEmacs, use binary.
4729
4730 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4731
4732 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4733 after-load-alist.
4734
4735 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4736 this function should save decoded articles.
4737 (gnus-summary-write-to-file): Use property to specify this function
4738 should save decoded articles and specify gnus-summary-save-in-file
4739 should be used to save articles other than the first one when saving
4740 many articles.
4741 (gnus-summary-save-body-in-file): Use property to specify this
4742 function should save decoded articles.
4743 (gnus-summary-write-body-to-file): Use property to specify this
4744 function should save decoded articles and specify
4745 gnus-summary-save-body-in-file should be used to save articles other
4746 than the first one when saving many articles.
4747
4748 * gnus-sum.el (gnus-summary-save-article): Simplify.
4749
4750 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4751
4752 * gnus-art.el (gnus-default-article-saver): Add
4753 gnus-summary-write-body-to-file.
4754 (gnus-article-save-coding-system): Don't use coding system object
4755 in XEmacs.
4756 (gnus-read-save-file-name): Add optional `dir-var' argument which
4757 specifies directory in which files are saved; work even if optional
4758 `variable' argument is not specified.
4759 (gnus-summary-write-to-file): Read file name.
4760 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4761 (gnus-summary-write-body-to-file): New function.
4762
4763 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4764 (gnus-summary-local-variables): Add it.
4765 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4766 (gnus-summary-save-article): Remove optional `decode' argument;
4767 determine whether to decode articles by the value of
4768 gnus-default-article-saver; when saving many files using
4769 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4770 it first and use gnus-summary-save-in-file or
4771 gnus-summary-save-body-in-file thereafter unless
4772 gnus-prompt-before-saving is always; move point to article which
4773 will be saved.
4774 (gnus-summary-save-article-file): Revert.
4775 (gnus-summary-write-article-file): Revert.
4776 (gnus-summary-save-article-body-file): Revert.
4777 (gnus-summary-write-article-body-file): New function.
4778
4779 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4780
4781 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4782
4783 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4784
4785 * gnus-art.el (gnus-default-article-saver): Doc fix.
4786 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4787 from gnus-summary-save-article-coding-system, and default to a
4788 certain coding system.
4789 (gnus-output-to-file): Add coding cookie and encode text according
4790 to gnus-article-save-coding-system; don't use mm-append-to-file.
4791
4792 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4793 gnus-art.el and rename to gnus-article-save-coding-system.
4794 (gnus-summary-save-article): Require gnus-art; don't show all
4795 headers if it decodes articles; don't add coding cookie here;
4796 don't bind mm-text-coding-system-for-write.
4797 (gnus-summary-save-article-file): Save decoded articles.
4798 (gnus-summary-write-article-file): When saving many files, use
4799 gnus-summary-write-to-file first and gnus-summary-save-in-file
4800 thereafter unless gnus-prompt-before-saving is always.
4801 (gnus-summary-save-article-body-file): Save decoded articles.
4802
4803 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4804
4805 * nnrss.el (nnrss-check-group): Bind hash-index.
4806
4807 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4808
4809 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4810 its hash index. Store this hash in `nnrss-group-data'.
4811 (nnrss-read-group-data): Update accordingly.
4812
4813 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4814
4815 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4816 entry.
4817
4818 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4819 gnus-article-browse-html-article.
4820
4821 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4822
4823 * gnus-sum.el (gnus-summary-mime-map): Add
4824 gnus-article-browse-html-article.
4825 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4826
4827 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4828 suitable coding systems in customize.
4829
4830 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4831
4832 * mail-source.el (mail-sources): Fix custom type.
4833
4834 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4835
4836 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4837 (gnus-summary-expire-articles-now): Shorten prompt.
4838
4839 * gmm-utils.el (wid-edit): Require.
4840 (defun-gmm): Renamed from `gmm-defun-compat'.
4841 (gmm-image-search-load-path): Use it.
4842 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4843
4844 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4845
4846 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4847 variable.
4848 (gnus-summary-save-article): Add optional `decode' argument. If
4849 it is set and gnus-summary-save-article-coding-system is non-nil,
4850 save decoded article.
4851 (gnus-summary-write-article-file): Save decoded article if
4852 gnus-summary-save-article-coding-system is non-nil.
4853
4854 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4855 type.
4856
4857 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4858
4859 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4860
4861 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4864 first to test gnus-single-article-buffer which may be buffer-local.
4865
4866 * gnus-sum.el (gnus-summary-setup-buffer): Make
4867 gnus-single-article-buffer buffer-local and nil in ephemeral
4868 group; make gnus-article-buffer, gnus-article-current, and
4869 gnus-original-article-buffer always buffer-local.
4870 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4871 group.
4872 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4873
4874 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4875
4876 * nnml.el (nnml-request-compact-group): Compressed files might not
4877 have .gz extension.
4878
4879 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4882 (mm-copy-to-buffer): Use with-current-buffer.
4883 (mm-display-part): Simplify.
4884 (mm-inlinable-p): Add optional arg `type'.
4885
4886 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4889 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4890 Try harder to show the attachment internally or externally using
4891 gnus-mime-view-part-as-type.
4892
4893 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4894
4895 * message.el (message-from-style, message-signature-separator)
4896 (message-user-organization-file, message-send-mail-function)
4897 (message-citation-line-function, message-yank-prefix)
4898 (message-indent-citation-function, message-signature)
4899 (message-signature-file, message-signature-insert-empty-line):
4900 Remove autoloads.
4901
4902 * gnus-art.el (gnus-buttonized-mime-types): Remove
4903 "multipart/signed". Revert 2006-04-26 change.
4904
4905 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906
4907 * gnus.el (gnus-version-number): Bump version.
4908
4909 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4910
4911 * gnus.el: No Gnus v0.5 is released.
4912
4913 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4914
4915 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4916 fetching articles by message-id.
4917
4918 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
4920 * message.el (hashcash): Require hashcash as normal.
4921
4922 * ecomplete.el (ecomplete-highlight-match-line): Use
4923 point-at-eol.
4924 (ecomplete-highlight-match-line): Use `highlight', because that
4925 face exists in both Emacs and XEmacs.
4926
4927 * message.el (message-display-abbrev): Use point-at-bol.
4928
4929 * mail-source.el: Don't require timer/timer-funcs.
4930
4931 * gnus-async.el: Ditto.
4932
4933 * password.el: Ditto.
4934
4935 * mm-url.el: Ditto.
4936
4937 * mm-util.el: Require timer/timer-funcs.
4938
4939 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4940
4941 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4942 Close.
4943
4944 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4945
4946 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4947 unibyte after clear-decrypt function runs.
4948
4949 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4950 returns as a unibyte string.
4951
4952 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4953
4954 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4955 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4956 (mml1991-pgg-encrypt): Ditto.
4957
4958 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4959
4960 * message.el (message-user-organization-file): Check several
4961 locations of the organization file.
4962
4963 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4964 Add gnus-article-view-part-as-type.
4965
4966 * gnus-art.el (gnus-article-view-part-as-type): New function.
4967
4968 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4969 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4970
4971 * mml.el: Simplify autoload.
4972 (mml-mode): defvar dnd-protocol-alist instead of using
4973 symbol-value.
4974 (mml-default-directory): New variable.
4975 (mml-minibuffer-read-file): Use it.
4976 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4977
4978 * message.el (message-citation-line-format): New variable.
4979 (message-insert-formated-citation-line): New function.
4980 (message-citation-line-function): Add
4981 `message-insert-formated-citation-line' to custom type.
4982
4983 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4984 to doc string.
4985
4986 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4987 depending on mm-verify-option.
4988
4989 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4992 binding pgg-* variables; reimplement the section which prevents
4993 MIME header from being signed.
4994 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4995 pgg-text-mode; remove a blank line at the top of body.
4996
4997 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4998 lines at the top of body; use gnus-newsgroup-charset if there's no
4999 Charset header.
5000
5001 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5002
5003 * message.el (message-self-insert-commands): Doc fix.
5004
5005 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5006 (mm-uu-pgp-encrypted-test): Ditto.
5007 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5008 between header and body; return application/pgp-encrypted handle
5009 if decryption failed; decode decrypted body by charset.
5010
5011 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5012 element match to application/pgp-*.
5013
5014 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5015
5016 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5017 HTML.
5018
5019 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5020
5021 * mail-source.el (mail-source-call-script): Message the error
5022 string.
5023
5024 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * gnus-util.el (gnus-byte-compile): Use it.
5027
5028 2006-04-22 xyblor <fake@invalid.email> (tiny change)
5029
5030 * gnus-util.el (kill-empty-logs): New function.
5031
5032 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * message.el (message-mail-alias-type): Doc fix.
5035 (message-mail-alias-type-p): New function.
5036 (message-send): Use it.
5037 (message-mode): Ditto.
5038 (message-strip-forbidden-properties): Ditto.
5039
5040 * ecomplete.el (ecomplete-database-file-coding-system): New
5041 variable.
5042 (ecomplete-save): Use it.
5043 (ecomplete-setup): Use it.
5044
5045 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * message.el (message-self-insert-commands): New variable.
5048 (message-strip-forbidden-properties): Use it.
5049
5050 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5051
5052 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5053 that doesn't make XEmacs choke.
5054
5055 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * gnus-util.el (gnus-replace-in-string):
5058 Prefer replace-regexp-in-string over of replace-in-string.
5059
5060 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5061
5062 * gnus-util.el (gnus-select-frame-set-input-focus):
5063 Use select-frame-set-input-focus if it is available in XEmacs; use
5064 definition defined in Emacs 22 for old Emacsen.
5065
5066 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5067
5068 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5069
5070 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5071
5072 * gnus-registry.el (gnus-registry-cache-save): Remove text
5073 properties when saving via the temp buffer.
5074
5075 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5076
5077 * message.el (message-generate-hashcash): Honor custom type.
5078
5079 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * message.el (message-generate-hashcash): Default to non-nil when
5082 hashcash is found.
5083
5084 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5085 (gnus-refer-thread-limit): Increase default to 500.
5086
5087 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5088
5089 * flow-fill.el (fill-flowed): Allow delete-space.
5090
5091 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5092
5093 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5094 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5095 Remove autoloads.
5096
5097 2006-04-18 Simon Josefsson <jas@extundo.com>
5098
5099 * message.el (message-generate-hashcash): Default to.
5100
5101 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5104 concatenating segments rather than before concatenating them.
5105
5106 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5107
5108 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5109
5110 * imap.el (imap-quote-specials): New function.
5111 (imap-login-auth): Quote specials.
5112
5113 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5114
5115 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5116
5117 * message.el (message-forward-make-body-plain): Allow
5118 message-forward-ignored-headers to be a list.
5119 (message-remove-ignored-headers): Factor out into function.
5120 (message-forward-make-body-mml): Use it.
5121 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5122 (rfc2231-parse-string): Allow concatanation of parameters that
5123 aren't contiguous. The test case is
5124 (mail-header-parse-content-type "message/external-body;
5125 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5126 access-type=LOCAL-FILE;
5127 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5128
5129 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * nntp.el (nntp-accept-process-output): Return the value of
5132 `nnheader-accept-process-output'.
5133
5134 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5135
5136 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5137 (gnus-button-alist): Recognize more diff formats.
5138 (gnus-button-patch): Strip directory.
5139
5140 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5141
5142 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5143 Emacs 22 when setting focus.
5144
5145 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5146
5147 * gnus-art.el (gnus-article-treat-types): Do treatment of
5148 text/x-verbatim parts.
5149 (gnus-button-patch): New command.
5150
5151 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5152 addresses that contain invalid characters.
5153
5154 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5155
5156 * message.el (message-put-addresses-in-ecomplete): Use
5157 gnus-replace-in-string.
5158 (message-is-yours-p): Use the more correct
5159 mail-header-parse-address instead of
5160 mail-extract-address-components.
5161 (message-put-addresses-in-ecomplete): Fix typo.
5162
5163 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5164 keystroke.
5165
5166 * gnus-art.el (gnus-treatment-function-alist): Change order of
5167 newsgroups/generic header folding to avoid double-folding.
5168
5169 * message.el (message-hidden-headers): Add X-Draft-From.
5170
5171 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5172 command.
5173 (gnus-summary-repeat-search-article-backward): New command.
5174
5175 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5176 groups in the parent topic.
5177
5178 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5179
5180 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5181 (spam-extra-header-to-number): Return the CRM114 number as a
5182 number instead of a string.
5183
5184 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
5186 * gnus-art.el (gnus-face-properties-alist): Moved here from
5187 gnus-fun.
5188
5189 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5190
5191 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
5193 * message.el (message-strip-forbidden-properties): Only display on
5194 self-insert-command.
5195
5196 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5197 reindent.
5198 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5199
5200 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5201
5202 * smiley.el (smiley-style): Fix typo.
5203
5204 2006-03-23 Kenichi Handa <handa@m17n.org>
5205
5206 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5207 instead of set-buffer-multibyte.
5208
5209 2006-03-23 Kenichi Handa <handa@m17n.org>
5210
5211 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5212 buffer and then decode the buffer text if necessary.
5213 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5214 first, and after mm-encode-body, change the buffer to unibyte.
5215
5216 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
5218 * hashcash.el (hashcash-insert-payment-async-2): Use
5219 message-goto-eoh instead of doing it manually.
5220 (mail-add-payment): Use message-narrow-to-header instead of trying
5221 to do the same itself.
5222
5223 * message.el (message-hidden-headers): Add Face.
5224
5225 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5226 reparenting code.
5227 (gnus-summary-reparent-children): Refactored out code.
5228 (gnus-summary-thread-map): New keystroke.
5229 (gnus-summary-reparent-children): Make into command.
5230
5231 * smiley.el (smiley-style): Default to `medium' if using a large
5232 font.
5233
5234 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5235 does it itself.
5236
5237 * message.el (message-point-in-header-p): Simplify definition.
5238
5239 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5240
5241 * nnagent.el (nnagent-request-set-mark): Silence log file
5242 writing.
5243 (nnagent-request-set-mark): Use write-region instead of
5244 append-to-file.
5245
5246 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5247 strange select method.
5248
5249 * ecomplete.el (ecomplete-display-matches): Get highlightling
5250 right.
5251 (ecomplete-display-matches): Use literals.
5252 (ecomplete-display-matches): Disable message logging.
5253
5254 * message.el (message-display-abbrev): Small optimization.
5255
5256 * ecomplete.el (ecomplete-display-matches): Allow automatic
5257 display.
5258
5259 * message.el (message-strip-forbidden-properties): Display
5260 abbrevs.
5261 (message-display-abbrev): Get automatic display right.
5262
5263 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5264 keystrokes.
5265
5266 2006-04-13 Romain Francoise <romain@orebokech.com>
5267
5268 TODO: Backport to v5-10!
5269
5270 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5271 Moved here (and renamed) from gnus-registry.el.
5272
5273 * gnus-registry.el: Require gnus-util.
5274 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5275
5276 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5277
5278 * gnus-group.el (gnus-group-catchup-current): Change
5279 if-then-else-if-then-else into cond.
5280 (gnus-group-catchup): Indent.
5281 (group-name-at-point): New function.
5282 (gnus-fetch-group): Provide default from thing at point.
5283
5284 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * message.el (message-display-abbrev): Fix regexp.
5287
5288 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5289 choosing.
5290 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5291 dead variables.
5292
5293 * message.el (message-newline-and-indent): Remove debugging.
5294 (message-display-abbrev): Use new implementation.
5295
5296 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5297
5298 * gnus-art.el (gnus-article-mode): Set
5299 cursor-in-non-selected-windows to nil.
5300
5301 * smiley.el: Revert previous change.
5302 (smiley-data-directory): defvar it before using it in the
5303 defcustom of `smiley-style'.
5304
5305 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * message.el (message-newline-and-indent): New function.
5308
5309 * ecomplete.el: Implement more bits.
5310
5311 * message.el (message-put-addresses-in-ecomplete): Clean up the
5312 string.
5313
5314 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5315
5316 * gnus-sum.el (gnus-summary-save-parts): Bind
5317 gnus-summary-save-parts-counter and use it to make unique file
5318 names.
5319
5320 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5321
5322 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5323 parameter to say whether to actually parse the individual
5324 addresses.
5325
5326 * message.el (message-put-addresses-in-ecomplete): New function.
5327 (ecomplete): Require.
5328 (message-mail-alias-type): Add ecomplete as an option.
5329
5330 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5331
5332 * flow-fill.el (fill-flowed): Remove trailing space from blank
5333 quoted lines.
5334
5335 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5336
5337 * smiley.el (smiley-style): Move definition later to avoid a
5338 compilation warning.
5339
5340 2006-04-12 Kenichi Handa <handa@m17n.org>
5341
5342 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5343 buffer and then decode the buffer text if necessary.
5344 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5345 first, and after mm-encode-body, change the buffer to unibyte.
5346 Use mm-disable-multibyte instead of set-buffer-multibyte.
5347
5348 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5349
5350 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5351 Content-Type header instead of Content-Disposition header.
5352 (gnus-mime-inline-part): Ditto.
5353 (gnus-mime-view-part-as-charset): Ignore charset that the part
5354 specifies.
5355
5356 * mm-decode.el (mm-display-part): Work with external parts and
5357 usual parts similarly.
5358
5359 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5360 instead of gnus-display-mime.
5361
5362 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5363 instead of with-temp-buffer.
5364
5365 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5366 tag to summarized topics part in order to encode non-ASCII text.
5367
5368 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5369
5370 * smiley.el (smiley-style): New variable.
5371 (smiley-directory): New function.
5372 (smiley-data-directory): Derive from `smiley-style' using
5373 `smiley-directory'.
5374 (smiley-regexp-alist): Add new entries.
5375
5376 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5377 (gnus-article-browse-delete-temp): Add :version.
5378
5379 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5380
5381 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5382 the sieve region.
5383
5384 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5385
5386 * gnus.el (gnus-version-number): Bump version.
5387
5388 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5389
5390 * gnus.el: No Gnus v0.4 is released.
5391
5392 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
5394 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5395 layout.
5396
5397 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5398 unknown charset.
5399
5400 * message.el (message-header-synonyms): Add Original-To to the
5401 default.
5402
5403 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5404 optional parameter.
5405
5406 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5407
5408 * gnus-fun.el (gnus): Require it for gnus-directory.
5409
5410 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5411
5412 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5413
5414 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5415
5416 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5417
5418 2006-04-05 Simon Josefsson <jas@extundo.com>
5419
5420 * password.el (password-reset): New function.
5421
5422 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5423
5424 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5425 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5426
5427 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5428
5429 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5430 Some whitespace was matched into the url, which broke browsing hits
5431 > 100 when mm-url-use-external was nil.
5432
5433 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5434
5435 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5436 gnus-extra-headers for 'Newsgroups.
5437
5438 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5439 bound.
5440
5441 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5442
5443 * pgg-gpg.el: Clean up process buffers every time gpg processes
5444 complete.
5445
5446 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5447
5448 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5449 doc string.
5450
5451 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5452
5453 * pgg-gpg.el (pgg-gpg-process-filter)
5454 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5455
5456 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5457 lines, temporary fix.
5458
5459 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5460
5461 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5462
5463 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5464
5465 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5466 default-enable-multibyte-characters. This reverts the change from
5467 revision 6.17 which is no longer necessary because the passphrase
5468 is sent separately now. GnuPG messages are unreadable under
5469 multibyte locales with default-enable-multibyte-characters set to
5470 nil.
5471
5472 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5473
5474 * message.el (message-tool-bar-gnome): Move "spell".
5475
5476 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5477
5478 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5479 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5480 instead.
5481
5482 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5483
5484 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5485 newsgroups handling for NNTP overviews which don't include
5486 Newsgroups.
5487
5488 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5489
5490 * message.el (message-resend): Bind message-generate-hashcash to nil.
5491
5492 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5493
5494 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5495 when searching for already-paid recipients.
5496
5497 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5498
5499 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5500 passphrases when it is not needed.
5501 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5502 passphrase stuff from gpg, should only be necessary when you use
5503 gpg with a smartcard.
5504
5505 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5506
5507 * mml.el (mml-insert-mime): Ignore cached contents of
5508 message/external-body part.
5509
5510 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5511 (mm-insert-part): Ditto.
5512
5513 2006-03-23 Simon Josefsson <jas@extundo.com>
5514
5515 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5516 Reiner.
5517 (pgg-gpg-use-agent-p): Use it again.
5518
5519 2006-03-23 Simon Josefsson <jas@extundo.com>
5520
5521 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5522 older emacsen.
5523 (pgg-gpg-use-agent-p): Don't use it.
5524
5525 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5526
5527 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5528 if we can.
5529
5530 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5531
5532 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5533 (pgg-gpg-update-agent): New function.
5534 (pgg-gpg-use-agent-p): New function.
5535 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5536 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5537 (pgg-gpg-sign-region): Use it.
5538
5539 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5540
5541 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5542 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5543
5544 2006-03-21 Simon Josefsson <jas@extundo.com>
5545
5546 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5547 <wilde@sha-bang.de>.
5548 (pgg-gpg-use-agent): New variable.
5549 (pgg-gpg-process-region): Use it.
5550 (pgg-gpg-encrypt-region): Likewise.
5551 (pgg-gpg-encrypt-symmetric-region): Likewise.
5552 (pgg-gpg-decrypt-region): Likewise.
5553 (pgg-gpg-sign-region): Likewise.
5554 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5555
5556 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5557
5558 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5559
5560 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5561 Add comment on version.
5562
5563 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5564
5565 * smiley.el: Add missing test smiley.
5566
5567 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5568
5569 * mm-decode.el (mm-with-part): New macro.
5570 (mm-get-part): Use it; work with message/external-body as well.
5571 (mm-save-part): Treat name and filename equally.
5572
5573 * mm-extern.el (mm-extern-cache-contents): New function.
5574 (mm-inline-external-body): Use it; force the part to be displayed;
5575 move undisplayer added to the cached handle to the parent.
5576
5577 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5578 (gnus-mime-view-part-as-type): Work with message/external-body.
5579
5580 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5581
5582 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5583
5584 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5585 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5586 Emacs.]
5587
5588 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5589
5590 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5591 path rather than symbol. Always return list of directories.
5592 Guarantee that image directory comes first. [Sync with image.el,
5593 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5594
5595 * message.el (message-make-tool-bar): Adjust to new API of
5596 `gmm-image-load-path-for-library'.
5597
5598 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5599
5600 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5601
5602 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5603
5604 * gnus-art.el (gnus-article-only-boring-p):
5605 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5606 intangible text.
5607 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5608
5609 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5610
5611 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5612 `defun' instead of `gmm-defun-compat'.
5613
5614 2006-03-14 Simon Josefsson <jas@extundo.com>
5615
5616 * message.el (message-unique-id): Don't use message-number-base36
5617 if (user-uid) is a float.
5618 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5619
5620 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5621
5622 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5623
5624 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5625 empty line between a part and a message part.
5626
5627 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5628
5629 * smiley.el: Add more test smileys.
5630 (smiley-data-directory, smiley-regexp-alist)
5631 (gnus-smiley-file-types): Fix doc strings.
5632 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5633 adding new elements.
5634 (smiley-mouse-map): Unused code. Make it a comment.
5635
5636 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5637
5638 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5639 scan latest NoCeM messages instead of old ones.
5640 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5641 delimiters that are recently used.
5642 (gnus-nocem-load-cache): Add autoload cookie.
5643
5644 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5645
5646 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5647 level which is larger than gnus-use-nocem is specified.
5648
5649 * gnus-group.el (gnus-group-get-new-news): Ditto.
5650
5651 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5652
5653 * gnus-util.el (gnus-tool-bar-update): New function.
5654
5655 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5656 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5657
5658 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5659
5660 * gnus-group.el (gnus-group-redraw-when-idle)
5661 (gnus-group-redraw-check): Remove.
5662 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5663
5664 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5667 if optional last element is specified in splits (FIELD VALUE...).
5668
5669 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5670
5671 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5672 to gmm-image-load-path-for-library. Call with no-error argument.
5673 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5674
5675 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5676
5677 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5678
5679 * gmm-utils.el (gmm-image-load-path): Remove alias.
5680
5681 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5682
5683 * gmm-utils.el (gmm-image-load-path): Add alias.
5684
5685 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5686 nnml-generate-nov-databases-1.
5687 (nnml-generate-nov-databases): Use it.
5688 (nnml-generate-nov-databases-directory): Document no-active
5689 argument.
5690
5691 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5692 directory if path is t. Add no-error.
5693
5694 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5695 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5696
5697 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5698 resetting gnus-article-browse-html-temp-list.
5699
5700 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5701 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5702 Add example to docstring. Rename local variables. Move error
5703 checks to default case in cond and simplify.
5704
5705 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5706
5707 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5708 handle is multipart when calling it recursively.
5709 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5710
5711 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5712
5713 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5714 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5715
5716 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5717
5718 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5719 is loaded.
5720
5721 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5722 loaded.
5723
5724 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5725
5726 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5727 to "Emacs 23 (unicode)" in doc string.
5728
5729 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5730 "Emacs 23 (unicode)" in comment.
5731
5732 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5733
5734 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5735
5736 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5737 characters 160 through 255 in Emacs 23.
5738
5739 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5740
5741 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5742 gnus-article-browse-html-temp.
5743 (gnus-article-browse-delete-temp): Make it customizable. Add
5744 `file'. Adjust doc string.
5745 (gnus-article-browse-delete-temp-files): Add argument. Allow
5746 query for each file. Adjust doc string.
5747 (gnus-article-browse-html-parts): Add
5748 `gnus-article-browse-delete-temp-files' to
5749 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5750
5751 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5752
5753 * gnus-art.el (gnus-article-browse-html-temp)
5754 (gnus-article-browse-delete-temp): New variables.
5755 (gnus-article-browse-delete-temp-files): New function.
5756 (gnus-article-browse-html-parts): Use it.
5757
5758 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5759
5760 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5761
5762 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5763 string.
5764
5765 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5766 gnus-summary-insert-new-articles when unplugged. Remove
5767 gnus-summary-search-article-forward.
5768
5769 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5770 display-visual-class instead of display-color-cells.
5771
5772 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5775 message/* containing non-ASCII text properly.
5776
5777 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5778
5779 * message.el: Require gmm-utils, remove autoloads.
5780 (message-tool-bar): Set default based on
5781 gmm-tool-bar-style.
5782 (message-tool-bar-gnome): Add gmm-customize-mode.
5783
5784 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5785 gmm-tool-bar-style.
5786 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5787
5788 * gnus-group.el (gnus-group-tool-bar): Set default based on
5789 gmm-tool-bar-style.
5790 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5791
5792 * gmm-utils.el (gmm-image-directory): Rename variable from
5793 gmm-image-load-path.
5794 (gmm-image-load-path): Use gmm-image-directory.
5795 (gmm-customize-mode): New function.
5796 (gmm-tool-bar-style): New variable.
5797
5798 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5799 gnus-group-redraw-line-number.
5800 (gnus-group-redraw-check): Simplify.
5801 (gnus-group-tool-bar-update): Remove redraw check.
5802 (gnus-group-make-tool-bar): Add redraw check.
5803
5804 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5805
5806 * gnus-art.el (gnus-button): Add missing parentheses.
5807
5808 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5809
5810 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5811
5812 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5813
5814 * gnus-art.el (gnus-button): New face.
5815 (gnus-article-button-face): Use it.
5816
5817 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5818 gnus-summary-next-page. Re-order.
5819
5820 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5821 next-node are now included.
5822 (gnus-group-redraw-line-number): New internal variable.
5823 (gnus-group-redraw-check): Helper function for updating the tool
5824 bar.
5825 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5826
5827 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5828
5829 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5830 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5831 Use it to match format of Spamassassin 3.0 and later. Reported by
5832 IRIE Tetsuya <irie@t.email.ne.jp>.
5833 (spam-check-bogofilter)
5834 (spam-bogofilter-register-with-bogofilter): Fix args of
5835 `gnus-error' calls.
5836
5837 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5838
5839 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5840 unnecessary interaction when sending queued mails. Reported by
5841 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5842
5843 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5844
5845 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5846 first or last are nil.
5847
5848 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5849
5850 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5851
5852 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853
5854 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5855
5856 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5857
5858 * dns.el (query-dns): Protect more against buggy tcp output.
5859
5860 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5861
5862 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5863 nov.php.
5864
5865 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5866
5867 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5868 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5869 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5870 output on the server side.
5871 (nnweb-google-create-mapping): Update regexps and add some
5872 progress indication.
5873
5874 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5875
5876 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5877 gnus-agent-toggle-plugged. Re-order icons.
5878 (gnus-group-tool-bar-gnome): Add
5879 gnus-group-{prev,next}-unread-group.
5880 (gnus-group-tool-bar-gnome): Re-order icons.
5881
5882 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5883 gnus-summary-insert-new-articles.
5884
5885 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5886 comments.
5887
5888 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5889 also available in Emacs 21.3.
5890
5891 * message.el (message-fix-before-sending): Change "Emacs 22" to
5892 "Emacs 23 (unicode)" in comment.
5893
5894 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5895 "Emacs 23 (unicode)" in comment.
5896
5897 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5898 comment.
5899 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5900
5901 * mm-view.el (mm-fill-flowed): Add :version.
5902
5903 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5906 and load-path.
5907
5908 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5909
5910 * message.el: Autoload gmm-image-load-path.
5911 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5912 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5913 consitency.
5914
5915 * gmm-utils.el (gmm-image-load-path): Also search in
5916 "../etc/images". Don't set gmm-image-load-path if we don't find
5917 the image.
5918
5919 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * gmm-utils.el (gmm-image-load-path): Don't make
5922 `gmm-image-load-path' include subdirectories which the second arg
5923 `image' might specify.
5924
5925 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5926 subdirectory to icon file names.
5927
5928 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5929
5930 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5931
5932 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5933 gmm-image-load-path calls.
5934
5935 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5936
5937 * message.el (message-make-tool-bar): Ditto.
5938
5939 * mml.el (mml-preview): Added comment concerning tool bar icons.
5940
5941 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5942 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5943
5944 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5945 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5946
5947 * message.el (message-tool-bar-gnome): Use new icon names.
5948 (message-make-tool-bar): Use `gmm-image-load-path'.
5949
5950 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5951 functions from MH-E.
5952 (gmm-image-load-path): New variable from MH-E.
5953 (gmm-image-load-path): New function from MH-E. Added arguments
5954 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5955 *-image-load-path-called-flag.
5956
5957 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5958
5959 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5960
5961 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5962
5963 * nnimap.el (nnimap-request-move-article): Change folder back to
5964 source group before deleting.
5965
5966 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5967
5968 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5969
5970 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5971 mm-url.
5972
5973 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5974
5975 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5976
5977 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5978 coding system which mm-charset-to-coding-system returns for a
5979 given charset is valid.
5980
5981 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5982
5983 * html2text.el (html2text-remove-tag-list):
5984 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5985
5986 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * gnus-cus.el: Revert 2005-10-17 change.
5989
5990 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5991
5992 * gnus-art.el (article-strip-banner): Call
5993 article-really-strip-banner only when the regexp match is made.
5994
5995 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5996
5997 * gnus-art.el (article-strip-banner): Use
5998 gnus-extract-address-components instead of
5999 mail-header-parse-addresses to make it work with non-ASCII text;
6000 remove mail-encode-encoded-word-string.
6001
6002 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6003 values which are surrounded with \"...\"; make it never cause a
6004 Lisp error; give up parsing of parameters if it failed in
6005 extracting type.
6006
6007 2006-02-14 Arne Jørgensen <arne@arnested.dk>
6008
6009 * smime.el (smime-cert-by-ldap-1): Fix bug where
6010 `smime-ldap-search' returns results without userCertificates.
6011
6012 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6015
6016 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6017
6018 * spam.el (spam-check-spamassassin-headers): Adapt format for
6019 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6020 <ari@mbf.ocn.ne.jp>.
6021 (spam-list-of-processors): Add spam-use-gmane.
6022
6023 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6024
6025 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6026 make-temp-file; make it work with XEmacs as well.
6027
6028 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6029 mm-make-temp-file.
6030
6031 * mm-decode.el (mm-display-external): Use the 3rd arg of
6032 mm-make-temp-file.
6033 (mm-create-image-xemacs): Ditto.
6034
6035 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6038 with message-narrow-to-headers.
6039 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6040 (gnus-draft-check-draft-articles): New function.
6041 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6042
6043 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
6044
6045 * gnus-art.el (gnus-article-browse-html-parts):
6046 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6047 Don't use suffix argument for mm-make-temp-file for Emacs 21
6048 compatibility. Remove useless `format'.
6049
6050 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6051
6052 * nnweb.el (nnweb-google-wash-article): Update regexps.
6053 (nnweb-group-alist): Use defvoo instead of defvar.
6054
6055 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6056
6057 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6058 re-loading nn* modules.
6059
6060 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6061
6062 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6063 for `tool-bar-mode' and don't check it's default-value.
6064
6065 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6066
6067 * message.el (message-make-tool-bar): Ditto.
6068
6069 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6070 `substring'. Shorten tmp-file name.
6071
6072 * gnus.el: Remove bogus comment.
6073
6074 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6075
6076 * gnus-art.el (gnus-article-browse-html-parts): New function.
6077 (gnus-article-browse-html-article): New function for viewing html
6078 articles with a browser.
6079
6080 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6081
6082 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6083 (mml2015-pgg-encrypt): Ditto.
6084
6085 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6086 (mml1991-pgg-encrypt): Ditto.
6087
6088 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6089
6090 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6091 message-make-date instead of current-time-string.
6092
6093 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6094 to gnus-decoded which mm-uu might set.
6095
6096 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6099 don't decode quoted parameters; remove misimported Emacs code.
6100 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6101 (rfc2231-decode-encoded-string): Don't use split-string which
6102 behaves differently according to Emacs version; use
6103 mm-decode-coding-region to convert charset to coding-system.
6104 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6105 (rfc2231-encode-string): Remove misimported Emacs code.
6106
6107 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6108
6109 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6110 when calling mail-header-parse-content-type.
6111 (article-de-quoted-unreadable): Ditto.
6112 (article-de-base64-unreadable): Ditto.
6113 (article-wash-html): Ditto.
6114
6115 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6116 calling mail-header-parse-content-type and
6117 mail-header-parse-content-disposition.
6118 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6119 mail-header-parse-content-type.
6120
6121 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6122 insert charset and format parameters; encode description after
6123 inserting it to buffer.
6124 (mml-insert-parameter): Fold lines properly even if a parameter is
6125 segmented into two or more lines; change the max column to 76.
6126
6127 * rfc1843.el (rfc1843-decode-article-body): Don't use
6128 ignore-errors when calling mail-header-parse-content-type.
6129
6130 * rfc2231.el (rfc2231-parse-string): Return at least type if
6131 possible; don't cause an error even if it fails in parsing of
6132 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6133 (rfc2231-encode-string): Don't break lines at the beginning, leave
6134 it to mml-insert-parameter.
6135
6136 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6137 calling mail-header-parse-content-type.
6138
6139 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6140
6141 * spam-report.el (spam-report-gmane-use-article-number):
6142 Improve doc string.
6143 (spam-report-gmane-internal): Check if a suitable header was found
6144 in the article.
6145
6146 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6147
6148 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6149 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6150
6151 2006-02-05 Romain Francoise <romain@orebokech.com>
6152
6153 Update copyright notices of all files in the gnus directory.
6154
6155 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6156
6157 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6158
6159 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6160
6161 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6162 segmented lines of parameter value to cope with Thunderbird 1.5
6163 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6164 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6165 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6166
6167 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6168
6169 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6170 parts.
6171
6172 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6173
6174 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6175 there's only one active file for all servers.
6176 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6177 solid groups. Gnus might have used a FAST request to select the group.
6178 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6179 and nnweb-search redundantly in the active file.
6180 (nnweb-request-list): Don't list bogus groups. There can only be one.
6181 (nnweb-request-create-group): Don't use ARGS.
6182 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6183 initialisations. Let nnoo do the work.
6184
6185 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6188 Say the part has been decoded.
6189
6190 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6191
6192 2006-01-31 Kevin Ryde <user42@zip.com.au>
6193
6194 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6195 mailcap-viewer-test-cache when there's no 'test clause, since that
6196 will invert the meaning of a "nil" test previously determined by
6197 mailcap-mailcap-entry-passes-test.
6198
6199 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6202 compiling.
6203
6204 * gnus-sum.el: Ditto.
6205
6206 * message.el: Don't bind tool-bar-map when compiling.
6207
6208 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6209
6210 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6211
6212 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6213
6214 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6215 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6216 current Google Groups.
6217
6218 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6219
6220 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6221 and tool-bar-mode.
6222
6223 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6224 and tool-bar-mode.
6225
6226 * message.el (message-tool-bar-update): Simplify.
6227 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6228
6229 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6230 gnus-summary-buffer.
6231 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6232 gnus-summary-reply.
6233
6234 * gmm-utils.el (gmm): Add :version.
6235
6236 2006-01-26 Steve Youngs <steve@sxemacs.org>
6237
6238 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6239 autoload.
6240
6241 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * gmm-utils.el (gmm-verbose): Add :group.
6244
6245 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6246
6247 * message.el: Change some comments WRT tool-bars.
6248
6249 * gnus-sum.el (gnus-summary-tool-bar)
6250 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6251 (gnus-summary-tool-bar-zap-list): New variables.
6252 (gnus-summary-make-tool-bar): Complete rewrite using
6253 `gmm-tool-bar-from-list'.
6254
6255 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6256 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6257 variables.
6258 (gnus-group-make-tool-bar): Complete rewrite using
6259 `gmm-tool-bar-from-list'.
6260 (gnus-group-tool-bar-update): New function.
6261
6262 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6263
6264 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6267 is dissected into a single part of which the type is the same as
6268 the given one; decode charset.
6269
6270 2006-01-21 Kevin Ryde <user42@zip.com.au>
6271
6272 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6273 into alists as symbol not string, since that's what
6274 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6275 look for.
6276
6277 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6278
6279 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6280 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6281
6282 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6283
6284 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6285
6286 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6287 (gnus-mime-security-button-menu): New definition.
6288 (gnus-mime-security-button-map): Use them.
6289 (gnus-mime-security-button-menu): New function.
6290 (gnus-insert-mime-security-button): Addition to help echo.
6291 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6292 (gnus-mime-security-pipe-part): New functions.
6293
6294 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6295 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6296
6297 * mm-decode.el (mm-handle-set-disposition): Remove.
6298 (mm-handle-set-description): Remove.
6299
6300 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6301
6302 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6303 (mm-w3m-standalone-supports-m17n-p): New function.
6304 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6305 w3m usage.
6306
6307 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6308 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6309
6310 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6311
6312 * message.el (message-tool-bar-zap-list): Use
6313 gmm-tool-bar-zap-list as custom type.
6314 (message-tool-bar-update): New function.
6315 (message-tool-bar, message-tool-bar-gnome)
6316 (message-tool-bar-retro): Add message-tool-bar-update.
6317 (message-tool-bar-gnome): Add flyspell-buffer.
6318
6319 * gnus-util.el (gnus-error): Describe `args'.
6320
6321 * gmm-utils.el (gmm-error): Describe `args'.
6322 (gmm-tool-bar-zap-list): New widget.
6323 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6324
6325 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6328 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6329 the number of recursive calls.
6330
6331 * mm-decode.el (mm-handle-set-disposition): New macro.
6332 (mm-handle-set-description): New macro.
6333
6334 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6337 encoding.
6338
6339 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6340
6341 * message.el (message-tool-bar-zap-list, message-tool-bar)
6342 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6343 (message-tool-bar-local-item-from-menu): Remove.
6344 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6345 (message-make-tool-bar): New function.
6346 (message-mode): Use `message-make-tool-bar'.
6347
6348 * gmm-utils.el: New file.
6349 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6350 (gmm-lazy): New widget copied from `nnmail.el'.
6351 (gmm-tool-bar-from-list): New function for creating customizable
6352 tool bars.
6353 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6354 output.
6355 (gmm): Add :prefix to defgroup.
6356
6357 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6358
6359 * gmm-utils.el (gmm-widget-p): New function.
6360
6361 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6362
6363 * mml.el (mml-attach-file): Describe `description' in doc string.
6364 (mml-menu): Add Emacs MIME manual and PGG manual.
6365
6366 2006-01-20 Richard M. Stallman <rms@gnu.org>
6367
6368 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6369
6370 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6371
6372 * nntp.el (nntp-end-of-line): Doc fix.
6373
6374 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * imap.el (imap-open): Handle case where buffer is a buffer
6377 object.
6378
6379 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * gnus-delay.el (gnus-delay): Don't autoload.
6382 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6383 to be re-loaded when customizing the `gnus-delay' group.
6384
6385 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6386
6387 * message.el (message-insert-citation-line): Use newlines.
6388
6389 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6390
6391 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6392
6393 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6394
6395 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6396
6397 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6398
6399 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6400
6401 * mm-decode.el (mm-inlined-types): Add application/pgp.
6402 (mm-automatic-display): Ditto.
6403
6404 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6405 part as text.
6406
6407 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6408
6409 * nnrss.el: Update copyright.
6410 (nnrss-opml-import): Query whether to subscribe to each entry.
6411
6412 * gnus-art.el:
6413 * gnus-sum.el:
6414 * mm-uu.el:
6415 * mm-view.el: Update copyright.
6416
6417 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6418
6419 * message.el (message-info): New function.
6420 (message-mode-menu): Add it.
6421 Update copyright.
6422
6423 * ChangeLog: Fix and update copyright.
6424
6425 2006-01-13 Romain Francoise <romain@orebokech.com>
6426
6427 * message.el (message-forward-subject-name-subject): Prefer the
6428 address to 'nowhere' if the sender has no name.
6429 Fix typo. Update copyright year.
6430
6431 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6432
6433 * gnus-art.el (article-wash-html): Use
6434 gnus-summary-show-article-charset-alist if a numeric arg is given.
6435 (gnus-article-wash-html-with-w3m-standalone): New function.
6436
6437 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6438 mm-inline-text-html-render-with-w3m-standalone.
6439 (mm-text-html-washer-alist): Map w3m-standalone to
6440 gnus-article-wash-html-with-w3m-standalone.
6441 (mm-inline-text-html-render-with-w3m-standalone): New function.
6442
6443 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6444
6445 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6446 Improve LaTeX.
6447
6448 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6449
6450 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6451 (nnrss-request-article): Render text/plain parts as HTML.
6452
6453 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6454 the buffer.
6455
6456 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6457
6458 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6459 custom definition of `gnus-posting-styles'.
6460
6461 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6462 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6463
6464 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6465
6466 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6467 Use nntp for bug archive.
6468
6469 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6470
6471 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6472 parts.
6473 (nnrss-normalize-date): New function converts ISO 8601 date into
6474 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6475 (nnrss-check-group): Use it.
6476
6477 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6478
6479 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6480
6481 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6482 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6483 (nnrss-insert-w3): Ditto.
6484
6485 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6486
6487 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6488 the articles to be forwarded including the case where neither a
6489 number of articles nor a region is specified.
6490
6491 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6492
6493 * nnrss.el (nnrss-request-article): Fix last change; fill
6494 text/plain parts.
6495
6496 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6497
6498 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6499 in text/plain part.
6500 (nnrss-check-group): Don't add excessive newline to dc:subject.
6501
6502 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6503
6504 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6505 article.
6506
6507 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6508
6509 * nnml.el: Don't require gnus-bcklg. Autoload it.
6510 (nnml-use-compressed-files, nnml-save-mail): Support other
6511 comression programs such as bzip2.
6512
6513 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6514
6515 * dns.el (query-dns): Make sure we check the buffer size before
6516 removing tcp headers.
6517
6518 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6521 remove MIME buttons associated with multipart/alternative parts.
6522 (gnus-mime-display-alternative): Tag buttons using `article-type'
6523 text property.
6524
6525 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6526 associated with multipart/alternative parts.
6527
6528 * gnus-art.el (gnus-signature-separator): Fix custom type.
6529
6530 * mm-decode.el (mm-inlined-types): Fix custom type.
6531 (mm-keep-viewer-alive-types): Ditto.
6532 (mm-automatic-display): Ditto.
6533 (mm-attachment-override-types): Ditto.
6534 (mm-inline-override-types): Ditto.
6535 (mm-automatic-external-display): Ditto.
6536
6537 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6538
6539 * spam-report.el (spam-report-user-mail-address)
6540 (spam-report-user-agent): New variables.
6541 (spam-report-url-ping-plain): Use spam-report-user-agent.
6542
6543 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6544
6545 * gnus-art.el (gnus-button-handle-custom): Do not just use
6546 `customize-apropos' for any "M-x customize-*" button but the
6547 function called for. Accept both the function name and its
6548 argument in order to achieve this.
6549 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6550 function name to `gnus-button-handle-custom' in case of "M-x
6551 customize-*" buttons.
6552
6553 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6556 multipart/alternative and add xref to mm-discouraged-alternatives
6557 in doc string.
6558
6559 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6560 gnus-buttonized-mime-types in doc string.
6561
6562 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6563
6564 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6565 Suggest image/.* in the doc string.
6566
6567 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6568
6569 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6570 message-marks (Debian bug #342521).
6571
6572 2005-12-12 Simon Josefsson <jas@extundo.com>
6573
6574 * password.el (password-read-from-cache): Add.
6575 (password-read): Use it.
6576
6577 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6578
6579 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6580 us-ascii as a MIME charset.
6581
6582 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6583 against the case where the 2nd arg TYPE is nil.
6584
6585 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6586
6587 * pop3.el (pop3-stream-type): Fix custom version.
6588
6589 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6590
6591 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6592
6593 * mm-decode.el (mm-display-external): Add missing cdr.
6594
6595 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6596
6597 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6598 RFC1524) if it is in mailcap or add a suffix according to
6599 mailcap-mime-extensions when generating a temp filename; postpone
6600 deleting a temp file for 2 seconds for some wrappers, shell
6601 scripts, and so on, which might exit right after having started a
6602 viewer command as a background job.
6603
6604 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6605
6606 * nntp.el (nntp-marks-directory): Fix custom group.
6607
6608 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6609 steps when < 10.
6610
6611 * gnus-start.el (gnus-no-server-1): Mention
6612 `gnus-level-default-subscribed' in doc string.
6613
6614 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6615
6616 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6617 parens.
6618
6619 2005-11-26 Dave Love <fx@gnu.org>
6620
6621 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6622 (tls-program, tls-success): Provide openssl alternative.
6623
6624 * starttls.el: Doc fixes.
6625 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6626 SERVICE to PORT.
6627
6628 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6629 port null or service name.
6630 (starttls-negotiate): Autoload.
6631
6632 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * message.el (message-kill-to-signature): Fix interactive spec.
6635
6636 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * pop3.el (pop3-open-server): Recognize a string as a service name.
6639
6640 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6641
6642 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6643
6644 2005-11-23 Dave Love <fx@gnu.org>
6645
6646 Add pop3s, pop3/starttls.
6647
6648 * pop3.el (pop3-authentication-scheme): Clarify doc.
6649 (open-tls-stream, starttls-open-stream): Autoload.
6650 (pop3-stream-type): New.
6651 (pop3-open-server): Use it.
6652
6653 * mail-source.el (mail-sources): Fix some :types. Add stream type
6654 for POP.
6655 (mail-source-keyword-map): Add :stream for POP.
6656 (mail-source-fetch-pop): Use pop3-stream-type.
6657
6658 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6659
6660 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6661 of current-time-string.
6662
6663 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6664
6665 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6666 date header.
6667
6668 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6669
6670 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6671 it can seriously impact performance as it bypasses the agent's
6672 local caches.
6673
6674 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6675
6676 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6677 must be explicitly online rather than "not explicitly offline" for
6678 its flags to be synchronized.
6679
6680 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6681 that gnus-uu-unmark-thread will function correctly.
6682
6683 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6684 1024K is instead displayed as 1M.
6685
6686 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6687
6688 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6689
6690 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6691
6692 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6693
6694 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6695
6696 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6697 error message to display actual error condition.
6698 (gnus-agent-save-local): Avoid saving symbols that are bound to
6699 nil as they simply result in a warning message in
6700 gnus-agent-read-local.
6701
6702 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6703
6704 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6705 rather than make-variable-buffer-local for file-precious-flag.
6706
6707 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6708
6709 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6710 for duplicates which are removed. The invalid sort check then
6711 triggers a rescan after the sort as sorting may have moved
6712 duplicate entries such that they can be cheaply detected.
6713
6714 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6715
6716 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6717
6718 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6719
6720 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6721 internal variable to a custom variable. Changed default value
6722 from compressed(2) to uncompressed(1).
6723 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6724 support for uncompressed agentview files. Taken together, reading
6725 the agentview file should now be 6-7 times faster.
6726
6727 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6728
6729 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6730 as a buffer-local variable. This avoids creating truncated
6731 dribble files as a result of a hang up, eg.
6732
6733 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6734
6735 * gnus-start.el (gnus-start-draft-setup): Enforce
6736 `gnus-draft-mode' for nndraft:drafts at startup.
6737
6738 * gnus.el (gnus-splash): Change custom group.
6739 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6740 allow-list argument.
6741
6742 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6743 string.
6744
6745 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6746
6747 * gnus-art.el (gnus-default-article-saver): Add user-defined
6748 `function' to custom type.
6749
6750 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * imap.el (imap-open): Handle case where buffer is a buffer
6753 object.
6754
6755 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6756
6757 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6758 long lines.
6759 (gnus-cache-delete-group): Wrap doc strings.
6760
6761 * gnus-agent.el (gnus-agent-rename-group)
6762 (gnus-agent-delete-group): Wrap doc strings.
6763
6764 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6765
6766 * gnus-start.el (gnus-1): Add "native" to
6767 gnus-predefined-server-alist.
6768
6769 * gnus.el (gnus-method-to-server): Don't add "native" to the
6770 lists here, because that leads to problems when
6771 gnus-select-method is bound.
6772
6773 2005-11-09 Simon Josefsson <jas@extundo.com>
6774
6775 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6776 use (not sort-by-date) instead.
6777
6778 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * gnus-delay.el (gnus-delay-group): Don't autoload.
6781 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6782 to be re-loaded when customizing the `gnus-delay' group.
6783
6784 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * message.el: Revert last changes.
6787 (message-insert-citation-line): Use newlines.
6788
6789 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6790
6791 * message.el (message-courtesy-message)
6792 (message-mark-insert-begin, message-mark-insert-end)
6793 (message-elide-ellipsis, message-cancel-message)
6794 (message-add-header, message-change-subject)
6795 (message-cross-post-followup-to-header)
6796 (message-cross-post-insert-note, message-reduce-to-to-cc)
6797 (message-widen-reply, message-delete-not-region)
6798 (message-kill-to-signature, message-insert-signature)
6799 (message-insert-importance-high, message-insert-importance-low)
6800 (message-insert-or-toggle-importance)
6801 (message-insert-disposition-notification-to)
6802 (message-indent-citation, message-yank-original)
6803 (message-cite-original-without-signature, message-cite-original)
6804 (message-insert-citation-line, message-position-on-field)
6805 (message-fix-before-sending, message-send-mail-partially)
6806 (message-send-mail, message-send-mail-with-sendmail)
6807 (message-send-mail-with-qmail, message-send-news)
6808 (message-check-news-header-syntax, message-generate-headers)
6809 (message-insert-courtesy-copy, message-fill-address)
6810 (message-fill-header, message-shorten-references)
6811 (message-setup-1, message-cancel-news)
6812 (message-forward-make-body-plain, message-forward-make-body-mime)
6813 (message-forward-make-body-mml, message-encode-message-body)
6814 (message-forward-make-body-digest-plain)
6815 (message-forward-make-body-digest-mime)
6816 (message-use-alternative-email-as-from): Insert `hard-newline'
6817 instead of ordinary newlines.
6818
6819 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6820
6821 * message.el (message-generate-headers): Downcase the argument
6822 given to message-check-element.
6823
6824 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6825
6826 * nntp.el (nntp-authinfo-rejected): New error condition.
6827 (nntp-wait-for): Use new error condition to signal authentication
6828 error.
6829 (nntp-retrieve-data): Rethrow new error condition to break out of
6830 recursive call to nntp-send-authinfo.
6831
6832 2005-11-08 Romain Francoise <romain@orebokech.com>
6833
6834 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6835 (gnus-summary-exit-map): Bind to `Z p'.
6836 (gnus-summary-make-menu-bar): Add menu item.
6837
6838 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6839
6840 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6841 (gnus-treat-*): Add `first' in all doc strings.
6842
6843 * gnus-group.el (gnus-group-compact-group): Fix typo.
6844
6845 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6846
6847 * gnus.el (gnus-parameters-case-fold-search): New variable.
6848 (gnus-parameters-get-parameter): Use it.
6849
6850 * gnus-score.el (gnus-home-score-file): Doc fix.
6851
6852 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6853
6854 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6855
6856 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6857
6858 * mm-util.el (mm-special-display-p): New function.
6859
6860 * mml.el (mml-preview): Use it; doc fix.
6861
6862 2005-10-29 Romain Francoise <romain@orebokech.com>
6863
6864 * message.el (message-fix-before-sending): Fix comment.
6865
6866 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6867
6868 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6869
6870 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6871
6872 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6873 Used in gnus-score.el.
6874
6875 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6876
6877 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6878
6879 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6880
6881 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6882 whitespace removed in revision 7.8. Use concatenated string to
6883 protect trailing whitespace.
6884
6885 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6886
6887 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6888 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6889 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6890 Courier IMAP ("some version from 2004"). Mostly based on similar
6891 code in the same function.
6892
6893 2005-10-26 Didier Verna <didier@xemacs.org>
6894
6895 * gnus-group.el (gnus-group-compact-group): Invalidate original
6896 article buffer.
6897 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6898 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6899 NOV database and in article itself.
6900 Invalidate article backlog.
6901
6902 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6903
6904 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6905
6906 2005-10-26 Simon Josefsson <jas@extundo.com>
6907
6908 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6909 part of 2004-07-25 change.
6910
6911 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * message.el (message-display-completion-list): New function.
6914 (message-expand-group): Use it; make sure the Completions buffer
6915 is modifiable.
6916
6917 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * imap.el (imap-open): Handle case where buffer is a buffer object.
6920
6921 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6922
6923 * pgg-def.el:
6924 * pgg-gpg.el:
6925 * pgg-parse.el:
6926 * pgg-pgp.el:
6927 * pgg-pgp5.el:
6928 * pgg.el: Move to the parent lisp directory.
6929
6930 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6931
6932 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6933 user-mail-name is an empty string.
6934
6935 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6936
6937 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6938 depending on gnus-score-decay-constant.
6939
6940 * encrypt.el (encrypt-insert-file-contents)
6941 (encrypt-write-file-contents): Don't use `gnus-message'.
6942
6943 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6944 arguments.
6945 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6946 arguments to mm-uu-verbatim-marks-extract.
6947 (mm-uu-hide-markers): New variable.
6948 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6949
6950 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6951 (gnus-convert-image-to-face-command): Use "convert" by default to
6952 allow other input image formats.
6953 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6954 accordingly.
6955
6956 2005-10-23 Simon Josefsson <jas@extundo.com>
6957
6958 * imap.el (imap-gssapi-program): Align command line parameters
6959 with latest GNU SASL.
6960 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6961
6962 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6963
6964 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6965 HTML.
6966 (nnslashdot-request-article): Ditto.
6967
6968 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6969
6970 * mail-source.el (mail-source-fetch-pop): Require pop3.
6971 (mail-source-check-pop): Ditto.
6972
6973 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6974
6975 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6976 errors.
6977
6978 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6979
6980 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6981 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6982
6983 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6984
6985 * mm-bodies.el (mm-decode-string): Call
6986 `mm-charset-to-coding-system' with allow-override argument.
6987
6988 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6989
6990 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6991 (rfc2047-charset-to-coding-system): New function.
6992 (rfc2047-decode-encoded-words): New function.
6993 (rfc2047-decode-region): Use them.
6994 (rfc2047-decode-cte): Remove.
6995 (rfc2047-parse-and-decode): Remove.
6996 (rfc2047-decode): Remove.
6997
6998 2005-10-15 Kenichi Handa <handa@m17n.org>
6999
7000 * rfc2047.el (rfc2047-decode-cte): New function.
7001 (rfc2047-decode-region): Change the way to decode successive
7002 encoded-words: decode B- or Q-encoding in each encoded-word,
7003 concatenate them, and decode it as charset.
7004
7005 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7008 widget-move-and-invoke.
7009 (gnus-custom-mode): Use gnus-custom-map.
7010
7011 2005-10-15 Bill Wohler <wohler@newt.com>
7012
7013 * message.el (message-tool-bar-map): Renamed image file from
7014 mail_send to mail/send.
7015
7016 2005-10-16 Masatake YAMATO <jet@gyve.org>
7017
7018 * message.el (message-expand-group): Pass the common
7019 prefix substring of completion to `display-completion-list'.
7020
7021 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7022
7023 * mml-sec.el (mml-secure-method): New internal variable.
7024 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7025 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7026 functions using mml-secure-method.
7027
7028 * mml.el (mml-mode-map): Add key bindings for those functions.
7029 (mml-menu): Simplify security menu entries. Suggested by Jesper
7030 Harder <harder@myrealbox.com>.
7031 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7032 end of message if point is the headers of the message.
7033
7034 * message.el (message-in-body-p): New function.
7035
7036 * assistant.el: Autoload gnus-util and netrc.
7037
7038 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7039 Use `mm-charset-override-alist' only when decoding.
7040
7041 * mm-bodies.el (mm-decode-body): Call
7042 `mm-charset-to-coding-system' with allow-override argument.
7043
7044 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7045 `filename' from Content-Disposition if Content-Type doesn't
7046 provide `name'.
7047 (gnus-mime-view-part-as-type): Set default instead of
7048 initial-input.
7049
7050 2005-10-09 Daniel Brockman <daniel@brockman.se>
7051
7052 * format-spec.el (format-spec): Propagate text properties of % spec.
7053
7054 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * gnus-art.el (gnus-treat-predicate): Add `first'.
7057
7058 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7059
7060 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7061 (mm-charset-override-alist): New variable.
7062 (mm-charset-to-coding-system): Use it.
7063 (mm-codepage-setup): New helper function.
7064 (mm-charset-eval-alist): New variable.
7065 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7066 about unknown charsets.
7067
7068 2005-10-04 David Hansen <david.hansen@gmx.net>
7069
7070 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7071 (nnrss-check-group): Ditto.
7072
7073 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7074
7075 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7076 Rename x-gnus-verbatim to x-verbatim.
7077 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7078
7079 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7080 x-verbatim.
7081
7082 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7083
7084 * gnus-util.el (gnus-remove-duplicates): Remove.
7085
7086 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7087 instead of gnus-remove-duplicates.
7088
7089 * message.el (message-remove-duplicates): Remove.
7090 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7091 message-remove-duplicates.
7092
7093 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7094 available, else use implementation from `delete-dups'.
7095
7096 * message.el (message-insert-expires): New function.
7097 (message-mode-map): Add key binding.
7098 (message-mode-field-menu): Add menu entry.
7099 (message-mode): Document it.
7100 (message-make-expires-date): Use `message-make-date'.
7101
7102 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7103
7104 * message.el (message-make-expires-date): New function.
7105
7106 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7107
7108 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7109
7110 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7113 function rather than the diff-mode.el package.
7114 (mm-display-external): Use with-current-buffer.
7115 (mm-viewer-completion-map, mm-viewer-completion-map):
7116 Move initialization inside declaration.
7117
7118 2005-09-29 Simon Josefsson <jas@extundo.com>
7119
7120 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7121 autoload mail-check-payment.
7122 (spam-check-hashcash): Define unconditionally, since hashcash.el
7123 is part of Gnus now. Ignore errors from payment checking.
7124
7125 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7126
7127 * message.el (message-bold-region, message-unbold-region): Rename
7128 from `bold-region' and `unbold-region'.
7129
7130 * message.el: Remove useless autoloads.
7131
7132 2005-09-28 Simon Josefsson <jas@extundo.com>
7133
7134 * message.el (message-use-idna): Default to t.
7135 (message-use-idna): Test whether encoding works too. Doc fix.
7136
7137 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7138
7139 * nntp.el (nntp-warn-about-losing-connection): Remove.
7140
7141 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7142
7143 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7144 customizable. Change default value.
7145 (mm-uu-diff-groups-regexp): Change default value.
7146 (mm-uu-type-alist): Add doc string.
7147 (mm-uu-configure): Add doc string. Make it interactive.
7148 (mm-uu-tex-groups-regexp): New variable.
7149 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7150 (mm-uu-type-alist): Add LaTeX documents.
7151 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7152 of "text/verbatim".
7153 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7154
7155 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7156 instead of "text/verbatim".
7157
7158 * message.el (message-mark-inserted-region)
7159 (message-mark-insert-file): Use slrn style marks when called with
7160 prefix argument.
7161
7162 2005-09-27 Simon Josefsson <jas@extundo.com>
7163
7164 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7165
7166 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7167
7168 * message.el (message-remove-duplicates): New function.
7169 Implementation borrowed from `gnus-remove-duplicates'.
7170 (message-idna-to-ascii-rhs): Also encode idna addresses in
7171 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7172 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7173 only ask about the same idna domain once per header and also tell
7174 in what header to replace the idna domain.
7175
7176 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7177 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7178 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7179 a header is decoded and not just the last one.
7180
7181 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7182
7183 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7184 has been decoded.
7185
7186 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7187 (mm-insert-part): Don't modify text if it has been decoded.
7188
7189 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7190 decoded.
7191
7192 * mm-view.el (mm-inline-text): Don't strip text props unless
7193 decoding enriched or richtext parts.
7194
7195 2005-09-25 Romain Francoise <romain@orebokech.com>
7196
7197 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7198 * gnus-start.el (gnus-subscribe-interactively):
7199 * gnus-uu.el (gnus-uu-grab-articles):
7200 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7201 space.
7202
7203 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7204
7205 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7206 * mm-view.el (mm-view-pkcs7-decrypt):
7207 * gnus-sum.el (gnus-summary-limit-to-extra)
7208 (gnus-summary-respool-article, gnus-read-move-group-name):
7209 * gnus-score.el (gnus-summary-increase-score):
7210 * gnus-util.el (gnus-completing-read-with-default):
7211 * gnus-art.el (gnus-read-save-file-name)
7212 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7213 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7214 * message.el (message-check-news-header-syntax):
7215 Follow convention for reading with the minibuffer.
7216
7217 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7218
7219 * spam-report.el (spam-report-url-ping-plain):
7220 Use gnus-extended-version as User-Agent.
7221
7222 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7223 default value is nil.
7224
7225 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7226 (mm-uu-verbatim-marks-extract): New function.
7227 (mm-uu-extract): New face.
7228 (mm-uu-copy-to-buffer): Use it.
7229
7230 * spam-report.el (spam-report-gmane-ham): Renamed from
7231 `spam-report-gmane-unspam'.
7232 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7233 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7234
7235 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7236 Autoload.
7237 (spam-report-gmane-unregister-routine): Renamed
7238 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7239
7240 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7241
7242 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7243 (spam-report-gmane-unregister-routine): Add support for gmane
7244 unregistration.
7245
7246 * spam-report.el (spam-report-gmane-unspam)
7247 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7248 (spam-report-gmane): Change to take a single article and do unspam
7249 registration.
7250
7251 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7252
7253 * mm-url.el (mm-url-decode-entities): Fix regexp.
7254
7255 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7256
7257 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7258 default to nil, to be able to use Gnus at all. If the default
7259 switches to something else, then the function should be fixed not
7260 be exceedingly slow.
7261
7262 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7263
7264 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7265 fail hard.
7266
7267 * spam-report.el: Add better Keywords line.
7268
7269 * spam.el: Add Maintainer and better Keywords line.
7270
7271 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7272
7273 * gnus-art.el (gnus-article-replace-part)
7274 (gnus-mime-replace-part): New functions.
7275 (gnus-mime-action-alist, gnus-mime-button-commands)
7276 (gnus-mime-save-part-and-strip): Added file argument.
7277 (gnus-article-part-wrapper): Added interactive argument.
7278
7279 * gnus-sum.el (gnus-summary-mime-map): Add
7280 `gnus-article-replace-part'.
7281
7282 2005-09-19 Didier Verna <didier@xemacs.org>
7283
7284 The nnml compaction feature:
7285 * nnml.el (nnml-request-compact-group): New function.
7286 * nnml.el (nnml-request-compact): New function.
7287 * gnus-int.el (gnus-request-compact-group): New function.
7288 * gnus-int.el (gnus-request-compact): New function.
7289 * gnus-group.el (gnus-group-compact-group): New function.
7290 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7291 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7292 * gnus-srvr.el (gnus-server-compact-server): New function.
7293 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7294 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7295
7296 2005-09-18 Deepak Goel <deego@gnufans.org>
7297
7298 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7299 format spec.
7300
7301 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7302
7303 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7304
7305 2005-09-15 Romain Francoise <romain@orebokech.com>
7306
7307 * message.el (message-fill-paragraph): Clarify docstring.
7308
7309 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * gnus-art.el (gnus-mime-display-part): Protect against broken
7312 MIME messages.
7313
7314 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7317 before parsing header.
7318
7319 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7320
7321 * html2text.el (html2text-replace-list): Add new entities.
7322
7323 2005-09-11 Romain Francoise <romain@orebokech.com>
7324
7325 * message.el (message-alternative-emails): Improve docstring.
7326 (message-setup-1): Call `message-use-alternative-email-as-from'
7327 after `message-setup-hook' to give it precedence over posting
7328 styles, etc.
7329 (message-use-alternative-email-as-from): Add docstring. Remove
7330 the original From header if present.
7331
7332 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7333 (nnml-save-mail): Use it.
7334
7335 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7336 articles. Add new argument `silent'.
7337 (gnus-uu-mark-all): Report the total number of marked articles.
7338
7339 2005-09-10 Romain Francoise <romain@orebokech.com>
7340
7341 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7342 (gnus-uu-mark-series): Likewise.
7343
7344 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7345
7346 * spam-report.el (spam-report-gmane): Fix generation of spam
7347 report URL.
7348
7349 2005-09-10 Simon Josefsson <jas@extundo.com>
7350
7351 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7352 t, based on discussion on the ding list with Robert Epprecht
7353 <epprecht@solnet.ch>.
7354
7355 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7356
7357 * spam-report.el (spam-report-gmane): Make it work without
7358 X-Report-Spam header. Gmane now only provides Archived-At.
7359 This is only used if `spam-report-gmane-use-article-number' is nil.
7360 (spam-report-gmane-spam-header): Remove. Not used anymore.
7361
7362 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7363 make `gnus-summary-sort-by-recipient' work with threading.
7364
7365 * nnweb.el (nnweb-google-wash-article): Print a message if article
7366 is not available.
7367
7368 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7369
7370 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7371 change. Decode text/* parts content before displaying.
7372
7373 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7374
7375 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7376
7377 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7378
7379 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7380
7381 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7382
7383 * message.el (message-tab-body-function): Fix mismatched custom type.
7384
7385 * gnus.el (gnus-group-change-level-function): Ditto.
7386
7387 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7388
7389 * gnus-art.el (gnus-signature-limit)
7390 (gnus-article-mime-part-function): Ditto.
7391
7392 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * mml.el (mml-mode): Silence the byte compiler.
7395
7396 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7397 using `(sit-for 0)' before moving the point to the specified part;
7398 skip unbuttonized parts.
7399 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7400 return to the summary window if gnus-auto-select-part is non-nil.
7401
7402 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7403
7404 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7405 variables.
7406 (mml-dnd-attach-file, mml-mode): Use them.
7407
7408 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7409 Make fetching article by MID work again for Google Groups. Added
7410 FIXME concerning gnus-group-make-web-group.
7411
7412 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7413 Don't depend on Gnus by using mail-extract-address-components if
7414 gnus-extract-address-components is not bound.
7415
7416 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7417
7418 * gnus-art.el (gnus-mime-display-security): Don't display the
7419 signature, but only the signed part.
7420
7421 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7424
7425 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7426 list, not listp.
7427
7428 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7429
7430 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7431 when encoding.
7432
7433 * mm-bodies.el (mm-decode-content-transfer-encoding):
7434 De-canonicalize CRLF for all text content types, not just
7435 text/plain.
7436
7437 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7438
7439 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7440 valid article; point arrow and cursor at the MIME button.
7441
7442 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7443
7444 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7445 Suggested by Dan Christensen <jdc@uwo.ca>.
7446
7447 * mm-decode.el (mm-save-part): Enable change of prompt.
7448
7449 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7450
7451 * gnus-msg.el (gnus-inews-add-send-actions): Made
7452 `message-post-method' lambda parameter ARG `&optional'.
7453
7454 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7455
7456 * gnus-sum.el (gnus-summary-mime-map): Added
7457 gnus-article-save-part-and-strip, gnus-article-delete-part and
7458 gnus-article-jump-to-part.
7459
7460 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7461 (gnus-article-edit-part): Use it.
7462 (gnus-article-part-wrapper): Added no-handle argument.
7463 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7464 functions.
7465
7466 2005-08-29 Romain Francoise <romain@orebokech.com>
7467
7468 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7469 docstring.
7470 (gnus-face-from-file): Likewise.
7471
7472 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7473
7474 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7475 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7476 non-nil.
7477 (gnus-auto-select-part): New variable.
7478 (gnus-article-jump-to-part): New function.
7479 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7480 (gnus-mime-delete-part): Allow selecting specified part after
7481 deleting or stripping parts.
7482 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7483 part if argument is bogus.
7484
7485 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * gnus-art.el (w3m-minor-mode-map):
7488 * gnus-spec.el (gnus-newsrc-file-version):
7489 * gnus-util.el (nnmail-active-file-coding-system)
7490 (gnus-original-article-buffer, gnus-user-agent):
7491 * gnus.el (gnus-ham-process-destinations)
7492 (gnus-parameter-ham-marks-alist)
7493 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7494 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7495 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7496 * mm-decode.el (gnus-current-window-configuration):
7497 * mm-extern.el (gnus-article-mime-handles):
7498 * mm-url.el (url-current-object, url-package-name)
7499 (url-package-version):
7500 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7501 (smime-keys, w3m-cid-retrieve-function-alist)
7502 (w3m-current-buffer, w3m-display-inline-images)
7503 (w3m-minor-mode-map):
7504 * mml-smime.el (gnus-extract-address-components):
7505 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7506 (gnus-newsrc-hashtb, message-default-charset)
7507 (message-deletable-headers, message-options)
7508 (message-posting-charset, message-required-mail-headers)
7509 (message-required-news-headers):
7510 * mml1991.el (mc-pgp-always-sign):
7511 * mml2015.el (mc-pgp-always-sign):
7512 * nnheader.el (nnmail-extra-headers):
7513 * rfc1843.el (gnus-decode-encoded-word-function)
7514 (gnus-decode-header-function, gnus-newsgroup-name):
7515 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7516
7517 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7518
7519 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7520 the end of the date treatments.
7521
7522 2005-08-15 Simon Josefsson <jas@extundo.com>
7523
7524 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7525 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7526 Capello and Romain Francoise.
7527 (pgg-fetch-key-function): Removed, not used?
7528 (pgg-insert-url-with-w3): Require url, to get
7529 url-insert-file-contents regardless of where it is defined.
7530
7531 2005-08-13 Romain Francoise <romain@orebokech.com>
7532
7533 * message.el (message-cite-original-1): New function.
7534 (message-cite-original): Use it.
7535 (message-cite-original-without-signature): Ditto.
7536
7537 2005-08-08 Romain Francoise <romain@orebokech.com>
7538
7539 * message.el (message-yank-empty-prefix): New variable.
7540 (message-indent-citation): Use it.
7541 (message-cite-original-without-signature): Respect X-No-Archive.
7542
7543 2005-08-08 Simon Josefsson <jas@extundo.com>
7544
7545 * pgg.el: Autoload url-insert-file-contents instead of loading
7546 w3/url.
7547 (pgg-insert-url-with-w3): Don't load url here.
7548
7549 2005-08-07 Jesper Harder <harder@phys.au.dk>
7550
7551 * message.el (message-kill-to-signature): Don't insert newline at
7552 bol.
7553 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7554
7555 2005-08-06 Romain Francoise <romain@orebokech.com>
7556
7557 * message.el (message-user-fqdn): Fix typo in docstring.
7558
7559 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7560
7561 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7562
7563 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7564
7565 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7566
7567 * mm-bodies.el (mm-encode-body): Use coding system rather than
7568 charset to encode text.
7569
7570 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7571 number of charsets if utf-8 is available (XEmacs).
7572
7573 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7574
7575 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7576 taken from `gnus-button-mid-or-mail-regexp'.
7577 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7578 (gnus-button-alist): Improve regexp for domain part of the MIDs
7579 for news:localpart@domain buttons.
7580 (gnus-button-ctan-directory-regexp): Update.
7581
7582 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * sieve-manage.el (sieve-manage-interactive-login): Use
7585 make-local-variable rather than make-variable-buffer-local.
7586 (sieve-manage-open): Ditto.
7587 (sieve-manage-authenticate): Ditto.
7588
7589 * mml.el (mml-generate-mime-1): Make the content type default to
7590 text/plain if the filename is not specified.
7591
7592 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7595 instead of insert-buffer.
7596
7597 * message.el (message-yank-original): Ditto; set the mark at the
7598 end of the yanked message.
7599
7600 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7601
7602 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7603 lines to scroll rather than to stop it.
7604
7605 * mml.el (mml-generate-default-type): Add doc string.
7606 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7607 default to application/octet-stream when determining the content
7608 type if it is not specified for the part or the mml contents; add
7609 a comment about mml-generate-default-type.
7610
7611 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7612
7613 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7614 make it default to application/octet-stream when determining the
7615 content type if it is not specified for the external contents.
7616
7617 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7620 segmented parameter but also other parameters might be there.
7621
7622 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * mm-decode.el (mm-display-external): Delete temp file, directory
7625 and buffer immediately if the external process is exited.
7626
7627 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7630 fewer lines than that of scroll-margin.
7631 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7632
7633 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7634
7635 * gnus-art.el (gnus-article-next-page): Revert.
7636 (gnus-article-beginning-of-window): New macro.
7637 (gnus-article-next-page-1): Use it.
7638 (gnus-article-prev-page): Ditto.
7639 (gnus-article-edit-part): Use insert-buffer-substring instead of
7640 insert-buffer.
7641 (gnus-article-edit-exit): Ditto.
7642
7643 * gnus-util.el (gnus-beginning-of-window): Remove.
7644 (gnus-end-of-window): Remove.
7645
7646 2005-07-25 Simon Josefsson <jas@extundo.com>
7647
7648 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7649 to have the url package without w3. Reported by Daiki Ueno
7650 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7651
7652 2005-07-20 Didier Verna <didier@xemacs.org>
7653
7654 * gnus-diary.el: Remove the description comment (nndiary is now
7655 properly documented in the Gnus manual).
7656 Fix the spelling of "Back End".
7657 * nndiary.el: Ditto.
7658 Fix the copyright notice.
7659
7660 2005-07-18 Romain Francoise <romain@orebokech.com>
7661
7662 * gnus-sum.el (gnus-summary-to-prefix)
7663 (gnus-summary-newsgroup-prefix): New variables.
7664 (gnus-summary-from-or-to-or-newsgroups): Use them.
7665
7666 2005-07-17 Romain Francoise <romain@orebokech.com>
7667
7668 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7669 space as it's generally not especially interesting to the user.
7670
7671 2005-07-16 Romain Francoise <romain@orebokech.com>
7672
7673 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7674 nil to avoid prompting and file modification if one of the
7675 messages at the top of the nnfolder file contains a copyright
7676 notice.
7677 Update copyright notice.
7678
7679 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7680 instead of `current-time-string' as the latter creates a time
7681 string that is not RFC 2822 compliant (it lacks the zone).
7682 Update copyright notice.
7683
7684 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7687 for text/rtf. Display default in prompt. Pass default for M-n.
7688
7689 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7690
7691 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7692
7693 * gnus-msg.el (gnus-button-mailto): Remove
7694 save-selected-window-window hackery because it relies on
7695 save-selected-window internals.
7696
7697 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7698
7699 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7700 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7701 (gnus-article-prev-page): Ditto.
7702
7703 * gnus-util.el (gnus-beginning-of-window): New function.
7704 (gnus-end-of-window): New function.
7705
7706 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7707
7708 * gnus-score.el (gnus-score-edit-all-score): Set
7709 gnus-score-edit-exit-function to gnus-score-edit-done and call
7710 gnus-message.
7711
7712 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7713
7714 * gnus-msg.el (gnus-button-mailto): Remove
7715 save-selected-window-window hackery because it relies on
7716 save-selected-window internals.
7717
7718 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7719
7720 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7721 add-minor-mode.
7722 (gnus-binary-mode): Ditto.
7723
7724 * gnus-topic.el (gnus-topic-mode): Ditto.
7725
7726 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7727
7728 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7729 (gnus-article-prev-page): Take scroll-margin into consideration.
7730
7731 2005-07-04 Lute Kamstra <lute@gnu.org>
7732
7733 Update FSF's address in GPL notices.
7734
7735 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7736
7737 * gnus.el (gnus-exit):
7738 * gnus-group.el (gnus-group-icons):
7739 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7740
7741 * gnus-nocem.el (gnus-nocem):
7742 * message.el (message-various, message-buffers, message-sending)
7743 (message-interface, message-forwarding, message-insertion)
7744 (message-headers, message-news, message-mail):
7745 * pgg-gpg.el (pgg-gpg):
7746 * pgg-parse.el (pgg-parse):
7747 * pgg-pgp.el (pgg-pgp):
7748 * pgg-pgp5.el (pgg-pgp5):
7749 * pop3.el (pop3): Finish `defgroup' description with period.
7750
7751 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * gnus-art.el (article-display-face): Improve the efficiency.
7754 (article-display-x-face): Ditto; remove grey x-face stuff.
7755
7756 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7757
7758 * gnus-art.el (article-display-face): Correct the position in
7759 which Faces are inserted.
7760
7761 2005-06-29 Didier Verna <didier@xemacs.org>
7762
7763 * gnus-art.el (article-display-face): Display faces in correct
7764 order.
7765
7766 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7767
7768 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7769 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7770 (gnus-nocem-check-article): Fetch the Type header.
7771 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7772 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7773 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7774 make sure gnus-nocem-hashtb is initialized.
7775 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7776 (gnus-nocem-unwanted-article-p): Ditto.
7777
7778 * pgg.el (pgg-verify): Return the verification result.
7779
7780 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7781
7782 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7783 is ascii.
7784
7785 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7786
7787 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7788 `show-nonbreak-escape'.
7789
7790 2005-06-23 Lute Kamstra <lute@gnu.org>
7791
7792 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7793
7794 * dig.el (dig-mode):
7795 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7796
7797 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7798
7799 * nnimap.el (nnimap-split-download-body): Fix spellings.
7800
7801 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * gnus-art.el (gnus-article-encrypt-body):
7804 * gnus-cus.el (gnus-score-customize):
7805 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7806 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7807
7808 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7809
7810 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7811 header by looking for magic "MII" at the beginnig.
7812
7813 2005-06-16 Miles Bader <miles@gnu.org>
7814
7815 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7816 (assistant-field-face): New backward-compatibility alias for renamed
7817 face.
7818 (assistant-render-text): Use renamed assistant-field face.
7819
7820 * spam.el (spam): Remove "-face" suffix from face name.
7821 (spam-face): New backward-compatibility alias for renamed face.
7822 (spam-face, spam-initialize): Use renamed spam face.
7823
7824 * message.el (message-header-to, message-header-cc)
7825 (message-header-subject, message-header-newsgroups)
7826 (message-header-other, message-header-name)
7827 (message-header-xheader, message-separator, message-cited-text)
7828 (message-mml): Remove "-face" suffix from face names.
7829 (message-header-to-face, message-header-cc-face)
7830 (message-header-subject-face, message-header-newsgroups-face)
7831 (message-header-other-face, message-header-name-face)
7832 (message-header-xheader-face, message-separator-face)
7833 (message-cited-text-face, message-mml-face):
7834 New backward-compatibility aliases for renamed faces.
7835 (message-font-lock-keywords): Use renamed message faces.
7836
7837 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7838 (sieve-test-commands, sieve-tagged-arguments):
7839 Remove "-face" suffix from face names.
7840 (sieve-control-commands-face, sieve-action-commands-face)
7841 (sieve-test-commands-face, sieve-tagged-arguments-face):
7842 New backward-compatibility aliases for renamed faces.
7843 (sieve-control-commands-face, sieve-action-commands-face)
7844 (sieve-test-commands-face, sieve-tagged-arguments-face):
7845 Use renamed sieve faces.
7846
7847 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7848 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7849 (gnus-group-news-3-empty, gnus-group-news-4)
7850 (gnus-group-news-4-empty, gnus-group-news-5)
7851 (gnus-group-news-5-empty, gnus-group-news-6)
7852 (gnus-group-news-6-empty, gnus-group-news-low)
7853 (gnus-group-news-low-empty, gnus-group-mail-1)
7854 (gnus-group-mail-1-empty, gnus-group-mail-2)
7855 (gnus-group-mail-2-empty, gnus-group-mail-3)
7856 (gnus-group-mail-3-empty, gnus-group-mail-low)
7857 (gnus-group-mail-low-empty, gnus-summary-selected)
7858 (gnus-summary-cancelled, gnus-summary-high-ticked)
7859 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7860 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7861 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7862 (gnus-summary-low-undownloaded)
7863 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7864 (gnus-summary-low-unread, gnus-summary-normal-unread)
7865 (gnus-summary-high-read, gnus-summary-low-read)
7866 (gnus-summary-normal-read, gnus-splash):
7867 Remove "-face" suffix from face names.
7868 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7869 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7870 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7871 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7872 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7873 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7874 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7875 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7876 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7877 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7878 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7879 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7880 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7881 (gnus-summary-normal-ticked-face)
7882 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7883 (gnus-summary-normal-ancient-face)
7884 (gnus-summary-high-undownloaded-face)
7885 (gnus-summary-low-undownloaded-face)
7886 (gnus-summary-normal-undownloaded-face)
7887 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7888 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7889 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7890 (gnus-splash-face):
7891 New backward-compatibility aliases for renamed faces.
7892 (gnus-group-startup-message): Use renamed gnus faces.
7893
7894 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7895 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7896 (gnus-server-agent): Remove "-face" suffix from face names.
7897 (gnus-server-agent-face, gnus-server-opened-face)
7898 (gnus-server-closed-face, gnus-server-denied-face)
7899 (gnus-server-offline-face):
7900 New backward-compatibility aliases for renamed faces.
7901 (gnus-server-agent-face, gnus-server-opened-face)
7902 (gnus-server-closed-face, gnus-server-denied-face)
7903 (gnus-server-offline-face): Use renamed gnus faces.
7904
7905 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7906 Remove "-face" suffix from face names.
7907 (gnus-picon-xbm-face, gnus-picon-face):
7908 New backward-compatibility aliases for renamed faces.
7909
7910 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7911 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7912 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7913 (gnus-cite-11): Remove "-face" suffix from face names.
7914 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7915 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7916 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7917 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7918 New backward-compatibility aliases for renamed faces.
7919 (gnus-cite-attribution-face, gnus-cite-face-list)
7920 (gnus-article-boring-faces): Use renamed gnus faces.
7921
7922 * gnus-art.el (gnus-signature, gnus-header-from)
7923 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7924 (gnus-header-content): Remove "-face" suffix from face names.
7925 (gnus-signature-face, gnus-header-from-face)
7926 (gnus-header-subject-face, gnus-header-newsgroups-face)
7927 (gnus-header-name-face, gnus-header-content-face):
7928 New backward-compatibility aliases for renamed faces.
7929 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7930
7931 * gnus-sum.el (gnus-summary-selected-face)
7932 (gnus-summary-highlight): Use renamed gnus faces.
7933 * gnus-group.el (gnus-group-highlight): Likewise.
7934
7935 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7936
7937 * gnus-sieve.el (gnus-sieve-article-add-rule):
7938 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7939 * spam-stat.el (spam-stat-buffer-change-to-spam)
7940 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7941
7942 * message.el (message-is-yours-p):
7943 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7944
7945 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7946
7947 * mm-view.el (mm-inline-text): Withdraw the last change.
7948
7949 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7952 executing enriched-decode.
7953
7954 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7955
7956 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7957 charset of tar files.
7958
7959 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7960
7961 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7962
7963 2005-06-04 Lute Kamstra <lute@gnu.org>
7964
7965 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7966 information is never recorded.
7967
7968 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7971
7972 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7973
7974 * pop3.el (pop3-apop): Run md5 in the binary mode.
7975
7976 * starttls.el (starttls-set-process-query-on-exit-flag):
7977 Use eval-and-compile.
7978
7979 2005-05-31 Simon Josefsson <jas@extundo.com>
7980
7981 * smime.el (smime-replace-in-string): Define.
7982 (smime-cert-by-ldap-1): Use it.
7983
7984 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7985
7986 * gnus-art.el (article-display-x-face): Replace
7987 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7988
7989 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7990 set-process-query-on-exit-flag or process-kill-without-query.
7991
7992 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7993 loop instead of replace-regexp.
7994
7995 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7996 instead of process-kill-without-query if it is available.
7997
7998 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7999 instead of find-file-hooks if it is available.
8000
8001 * mml1991.el: Bind pgg-default-user-id when compiling.
8002
8003 * mml2015.el: Bind pgg-default-user-id when compiling.
8004
8005 * nndraft.el (nndraft-request-associate-buffer):
8006 Use write-contents-functions instead of write-contents-hooks if it is
8007 available.
8008
8009 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8010 instead of find-file-hooks if it is available.
8011
8012 * nntp.el (nntp-open-connection): Replace
8013 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8014 (nntp-open-ssl-stream): Ditto.
8015 (nntp-open-tls-stream): Ditto.
8016
8017 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8018 set-process-query-on-exit-flag or process-kill-without-query.
8019 (starttls-open-stream-gnutls): Use it instead of
8020 process-kill-without-query.
8021 (starttls-open-stream): Ditto.
8022
8023 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8024
8025 * smime.el (smime-cert-by-ldap-1): Don't use
8026 replace-regexp-in-string.
8027
8028 2005-05-31 Arne Jørgensen <arne@arnested.dk>
8029
8030 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8031
8032 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8033 in PEM format. Adjust to the XEmacs compability.
8034
8035 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8036
8037 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8038 by `string-to-number'.
8039 * gnus-agent.el (gnus-agent-regenerate-group)
8040 (gnus-agent-fetch-articles): Ditto.
8041 * gnus-art.el (gnus-button-fetch-group): Ditto.
8042 * gnus-cache.el (gnus-cache-generate-active)
8043 (gnus-cache-articles-in-group): Ditto.
8044 * gnus-group.el (gnus-group-set-current-level)
8045 (gnus-group-insert-group-line): Ditto.
8046 * gnus-score.el (gnus-score-set-expunge-below)
8047 (gnus-score-set-mark-below, gnus-summary-score-effect)
8048 (gnus-summary-score-entry): Ditto.
8049 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8050 (gnus-soup-pack): Ditto.
8051 * gnus-spec.el (gnus-xmas-format): Ditto.
8052 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8053 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8054 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8055 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8056 * nndb.el (nndb-get-remote-expire-response): Ditto.
8057 * nndiary.el (nndiary-parse-schedule-value)
8058 (nndiary-string-to-number, nndiary-request-replace-article)
8059 (nndiary-request-article): Ditto.
8060 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8061 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8062 * nneething.el (nneething-make-head): Ditto.
8063 * nnfolder.el (nnfolder-request-article)
8064 (nnfolder-retrieve-headers): Ditto.
8065 * nnheader.el (nnheader-file-to-number): Ditto.
8066 * nnkiboze.el (nnkiboze-request-article): Ditto.
8067 * nnmail.el (nnmail-process-unix-mail-format)
8068 (nnmail-process-babyl-mail-format): Ditto.
8069 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8070 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8071 (nnmh-request-create-group, nnmh-request-list-1)
8072 (nnmh-request-group, nnmh-request-article): Ditto.
8073 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8074 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8075 * nnsoup.el (nnsoup-make-active): Ditto.
8076 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8077 * nntp.el (nntp-find-group-and-number)
8078 (nntp-retrieve-headers-with-xover): Ditto.
8079 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8080 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8081 (pgg-format-key-identifier): Ditto.
8082 * pop3.el (pop3-last, pop3-stat): Ditto.
8083 * qp.el (quoted-printable-decode-region): Ditto.
8084
8085 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8086 of concat.
8087
8088 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8089
8090 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8091
8092 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8093
8094 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8095
8096 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8097
8098 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8099
8100 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8101
8102 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8103 (gnus-carpal-mode): Ditto.
8104
8105 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8106 (gnus-browse-mode): Ditto.
8107
8108 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8109
8110 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8111
8112 2005-05-29 Richard M. Stallman <rms@gnu.org>
8113
8114 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8115
8116 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118 * gnus-util.el (gnus-run-mode-hooks): New function.
8119
8120 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8121
8122 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8123
8124 * gnus-agent.el (gnus-agent-make-mode-line-string):
8125 Use mode-line-highlight as mouse-face.
8126
8127 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8128
8129 * canlock.el (canlock): Change the parent group to news.
8130
8131 * deuglify.el (gnus-outlook-deuglify): Add :group.
8132
8133 * dig.el (dig): Add :group.
8134
8135 * dns-mode.el (dns-mode): Add :group.
8136
8137 * encrypt.el (encrypt): Add :group.
8138
8139 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8140 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8141 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8142 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8143 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8144
8145 * gnus-diary.el (gnus-diary): Add :group.
8146
8147 * gnus.el (gnus-group-news-1-face): Add :group.
8148 (gnus-group-news-1-empty-face): Ditto.
8149 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8150 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8151 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8152 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8153 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8154 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8155 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8156 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8157 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8158 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8159 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8160 (gnus-summary-high-ticked-face): Ditto.
8161 (gnus-summary-low-ticked-face): Ditto.
8162 (gnus-summary-normal-ticked-face): Ditto.
8163 (gnus-summary-high-ancient-face): Ditto.
8164 (gnus-summary-low-ancient-face): Ditto.
8165 (gnus-summary-normal-ancient-face): Ditto.
8166 (gnus-summary-high-undownloaded-face): Ditto.
8167 (gnus-summary-low-undownloaded-face): Ditto.
8168 (gnus-summary-normal-undownloaded-face): Ditto.
8169 (gnus-summary-high-unread-face): Ditto.
8170 (gnus-summary-low-unread-face): Ditto.
8171 (gnus-summary-normal-unread-face): Ditto.
8172 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8173 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8174
8175 * hashcash.el (hashcash): New custom group.
8176 (hashcash-default-payment): Add :group.
8177 (hashcash-payment-alist): Ditto.
8178 (hashcash-default-accept-payment): Ditto.
8179 (hashcash-accept-resources): Ditto.
8180 (hashcash-path): Ditto.
8181 (hashcash-extra-generate-parameters): Ditto.
8182 (hashcash-double-spend-database): Ditto.
8183 (hashcash-in-news): Ditto.
8184
8185 * message.el (message-minibuffer-local-map): Add :group.
8186
8187 * netrc.el (netrc): Add :group.
8188
8189 * sieve-manage.el (sieve-manage-log): Add :group.
8190 (sieve-manage-default-user): Diito.
8191 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8192 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8193 (sieve-manage-authenticators): Ditto.
8194 (sieve-manage-authenticator-alist): Ditto.
8195 (sieve-manage-default-port): Ditto.
8196
8197 * sieve-mode.el (sieve-control-commands-face): Add :group.
8198 (sieve-action-commands-face): Ditto.
8199 (sieve-test-commands-face): Ditto.
8200 (sieve-tagged-arguments-face): Ditto.
8201
8202 * smime.el (smime): Add :group.
8203
8204 * spam-report.el (spam-report): Add :group.
8205
8206 * spam.el (spam, spam-face): Add :group.
8207
8208 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8209
8210 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8211 return \n.\n.\n at the end of articles. Protect against that.
8212 (nntp-with-open-group): Allow debugging.
8213
8214 * nnheader.el (mail-header-set-extra): Make into a function
8215 because I just could't understand how to quote the list properly.
8216
8217 * dns.el (query-dns-cached): New function.
8218
8219 2005-05-26 Lute Kamstra <lute@gnu.org>
8220
8221 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8222
8223 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8224
8225 * gnus-art.el: Don't autoload mail-extract-address-components.
8226
8227 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8228 eval-and-compile to evaluate it.
8229
8230 * hashcash.el: Don't autoload executable-find.
8231
8232 * nndb.el: Don't declare the nndb back end two or more times; don't
8233 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8234
8235 * nntp.el: Autoload format-spec instead of format; use
8236 eval-and-compile to evaluate autoload forms.
8237
8238 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8239
8240 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8241
8242 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8243
8244 * gnus.el (gnus-version-number): Bump version.
8245
8246 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8247
8248 * gnus.el: No Gnus v0.3 is released.
8249
8250 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8251
8252 * gnus-art.el (gnus-article-edit-part): Disable undo.
8253
8254 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8257 gnus-article-date-lapsed-new-header is t if date timer is active;
8258 skip headers in which the original date value is empty.
8259 (gnus-article-save-original-date): Redefine it as a macro.
8260 (gnus-display-mime): Use it.
8261
8262 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * gnus-art.el (article-date-ut): Support converting date in
8265 forwarded parts as well.
8266 (gnus-article-save-original-date): New function.
8267 (gnus-display-mime): Use it.
8268
8269 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8270
8271 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8272 enclosure element of <item>.
8273
8274 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8275
8276 * message.el (message-kill-buffer-query): Renamed from
8277 `message-kill-buffer-query-if-modified'. Added :version.
8278
8279 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8280
8281 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8282 window layout.
8283
8284 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * mml.el: Autoload dnd when compiling.
8287
8288 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8289
8290 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8291 x-dnd-*.
8292
8293 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8294
8295 * qp.el (quoted-printable-encode-region): Save excursion.
8296
8297 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8298
8299 * message.el (message-kill-buffer-query-if-modified): Add new variable
8300 so the user can kill a modified message buffer quickly.
8301 (message-kill-buffer): Use it.
8302
8303 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8306 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8307
8308 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8311 contained in text because xml.el decodes entities) with LFs.
8312
8313 2005-04-11 Lute Kamstra <lute@gnu.org>
8314
8315 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8316 differently.
8317
8318 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8319
8320 * mm-util.el (mm-detect-coding-region): Typo.
8321
8322 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8323
8324 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8325
8326 2005-04-06 Deepak Goel <deego@gnufans.org>
8327
8328 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8329 user-function allow user modifications of the scores.
8330 (spam-stat-score-buffer-user): New function, to allow
8331 user-computed modifications to the score.
8332 (spam-stat-score-buffer-user-functions): List of additional
8333 scoring functions.
8334 (spam-stat-error-holder): Global temporary error holder.
8335 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8336 variable.
8337
8338 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8339
8340 * gnus-registry.el (gnus-registry-clean-empty-function)
8341 (gnus-registry-trim, gnus-registry-fetch-groups)
8342 (gnus-registry-delete-group): Groups that match
8343 `gnus-registry-ignored-groups' are removed from the registry
8344 entries, not just ignored for splitting. This helps clean up the
8345 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8346 to get all the groups a message ID is in.
8347
8348 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8349 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8350 (spam-stat-score-buffer-user-functions): Add :number custom type.
8351
8352 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8355 argument in XEmacs.
8356
8357 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8358 (nnrss-request-group): Decode group name first.
8359 (nnrss-request-article): Make a text/plain article if mml-to-mime
8360 failed.
8361 (nnrss-get-encoding): Return a compatible encoding according to
8362 nnrss-compatible-encoding-alist.
8363 (nnrss-find-el): Use consp instead of listp.
8364 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8365
8366 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8367
8368 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8369 which Emacs 20 doesn't support.
8370 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8371
8372 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8373
8374 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8375 silence the byte compiler inside the defun.
8376
8377 * gnus-demon.el (parse-time-string): Add autoload.
8378
8379 * gnus-delay.el (parse-time-string): Add autoload.
8380
8381 * gnus-art.el (parse-time-string): Add autoload.
8382
8383 * nnultimate.el (parse-time): Require for `parse-time-string'.
8384
8385 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8386
8387 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8388
8389 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8390
8391 * smime.el (smime-ldap-host-list): Add :version.
8392
8393 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8394
8395 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8396 pass it to `gnus-browse-read-group'.
8397 (gnus-browse-read-group): Add NUMBER argument and pass it to
8398 `gnus-group-read-ephemeral-group'.
8399
8400 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8401 argument and pass it to `gnus-group-read-group'.
8402
8403 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8404
8405 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8406 mm-xemacs-find-mime-charset-1 if we have the mule feature
8407 available at runtime.
8408
8409 2005-03-25 Werner Lemberg <wl@gnu.org>
8410
8411 * nnmaildir.el: Replace `illegal' with `invalid'.
8412
8413 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * gnus-start.el (gnus-display-time-event-handler):
8416 Check display-time-timer at runtime rather than only at load time
8417 in case display-time-mode is turned off in the mean time.
8418
8419 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8420
8421 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8422 used.
8423
8424 * nneething.el (nneething-map-file-directory): Derive from
8425 `gnus-directory'.
8426
8427 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8428 the To/Cc button.
8429
8430 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8431
8432 * nnmaildir.el (nnmaildir-request-accept-article):
8433 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8434
8435 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8436
8437 * gnus-async.el: Require timer-funcs at compile time when in
8438 XEmacs for `run-with-idle-timer'.
8439
8440 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8441
8442 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8443 autoloaded function.
8444
8445 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8448
8449 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8450
8451 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8452
8453 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8454
8455 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8456 gnus-expert-user to default.
8457
8458 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8459
8460 * nnimap.el (nnimap-open-server): Ditto.
8461
8462 * imap.el (imap-authenticate): Fix typo.
8463
8464 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8465
8466 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8467 buffer (since IMAP server might return FETCH response out of
8468 order, and the nntp buffer must be sorted).
8469
8470 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8471
8472 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8473 comparison on string.
8474
8475 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8476 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8477 (gnus-agent-summary-fetch-series): Modified to protect against
8478 gnus-agent-summary-fetch-group clearing processable flags.
8479 (gnus-agent-synchronize-group-flags): Update live group buffer as
8480 synchronization may occur due to the user toggle the plugged
8481 status.
8482 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8483 successfully downloaded.
8484 (gnus-agent-expire-group-1): Avoid using markers when the overview
8485 is in ascending order; greatly improves performance.
8486 (gnus-agent-regenerate-group): Use
8487 gnus-agent-synchronize-group-flags to reset read status in both
8488 gnus and server.
8489 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8490
8491 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8492
8493 * message.el: Don't autoload former message-utils variables.
8494 (message-strip-subject-trailing-was): Change doc string.
8495
8496 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8497 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8498 (nnweb-google-search): Add "hl=en" here.
8499 (nnweb-google-parse-1, nnweb-google-create-mapping):
8500 Don't hardcode URL.
8501
8502 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8503
8504 * message.el (message-get-reply-headers, message-followup):
8505 Mention related variables `message-use-followup-to' and
8506 `message-use-mail-followup-to', in the information buffer.
8507
8508 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8509 of broken groups(-beta).google.com.
8510
8511 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8512
8513 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8514 parameter to invoked gnus-request-move-article; remove the
8515 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8516 all at once instead of once per article.
8517 (gnus-summary-remove-process-mark): Accept a list of articles as
8518 well as a single article for processing.
8519
8520 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8521 parameter.
8522
8523 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8524
8525 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8526
8527 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8528 parameter.
8529
8530 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8531 parameter.
8532
8533 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8534 parameter and remove the gnus-sum-hint-move-is-internal variable.
8535
8536 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8537 parameter.
8538
8539 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8540 parameter.
8541
8542 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8543 parameter.
8544
8545 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8546
8547 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8548 parameter.
8549
8550 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8551 parameter.
8552
8553 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8556 a more conservative way.
8557
8558 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8561 buffer, so it moves the window's cursor.
8562
8563 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8564
8565 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8566 `mm-dissect-multipart' and receive the from field as an (optional)
8567 argument from `mm-dissect-multipart'.
8568 (mm-dissect-multipart): Receive the from field as an argument and
8569 pass it on when we call `mm-dissect-buffer' on MIME parts.
8570 Fixes verification/decryption of signed/encrypted MIME parts.
8571
8572 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8573
8574 * gnus-sum.el (gnus-summary-move-article): Set
8575 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8576 whatever it calls (right now, only nnimap-request-move article
8577 respects it).
8578
8579 * nnimap.el (nnimap-request-move-article): When
8580 gnus-sum-hint-move-is-internal is set, don't do the extra
8581 nnimap-request-article.
8582
8583 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8584
8585 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8586
8587 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8588 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8589
8590 * gnus-sum.el (gnus-summary-caesar-message):
8591 Apply `gnus-treat-article' after rotation.
8592
8593 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8594 doc string.
8595
8596 2005-02-22 Simon Josefsson <jas@extundo.com>
8597
8598 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8599 `password-cache-expiry' instead). Reported by Arne Jørgensen
8600 <arne@arnested.dk>.
8601 (encrypt): Add password-cache and password-cache-expiry as group
8602 members.
8603
8604 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8605
8606 * smime.el (smime-ldap-host-list): Doc fix.
8607 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8608 cache) password.
8609 (smime-sign-region): Use it.
8610 (smime-decrypt-region): Use it.
8611 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8612 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8613 fails.
8614 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8615 certificate from DER to PEM format rather than calling openssl.
8616
8617 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8618
8619 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8620 for signing/encryption.
8621
8622 * mml.el (mml-parse-1): Use them.
8623
8624 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8625
8626 * nnrss.el (nnrss-verbose): Removed.
8627 (nnrss-request-group): Use `nnheader-message' instead.
8628
8629 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8630
8631 * nnrss.el (nnrss-verbose): New variable.
8632 (nnrss-request-group): Make it say nnrss is requesting a group.
8633
8634 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8637 Handle news URL with given port correctly.
8638
8639 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8640
8641 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8642 containing special characters.
8643
8644 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8645
8646 * mml.el (mime-to-mml): Ditto.
8647
8648 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8649 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8650 (rfc2047-decode-region): Quote decoded words containing special
8651 characters when rfc2047-quote-decoded-words-containing-tspecials
8652 is non-nil.
8653
8654 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8655
8656 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8657
8658 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8659
8660 2005-02-15 Simon Josefsson <jas@extundo.com>
8661
8662 * nnimap.el (nnimap-debug): Doc fix.
8663
8664 * imap.el (imap-debug): Doc fix.
8665
8666 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8669
8670 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8671
8672 * gnus.el (spam-contents): Improve docs for spam-contents
8673 parameter in its variable incarnation.
8674
8675 2005-02-14 Simon Josefsson <jas@extundo.com>
8676
8677 * smime-ldap.el: Use require instead of load-library for ldap.
8678 (smime-ldap-search): Indent.
8679 (smime-ldap-search-internal): Shorten line.
8680
8681 * smime.el (smime-cert-by-dns): Add doc-string.
8682 (smime-cert-by-ldap-1): Indent.
8683
8684 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8685 mml-smime-get-dns-ldap.
8686 (mml-smime-encrypt-query): Use new function. Default to ldap.
8687
8688 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8689
8690 * smime.el: Require smime-ldap.
8691 (smime-ldap-host-list): New variable.
8692 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8693
8694 * mml-smime.el (mml-smime-encrypt-query): New function.
8695 (mml-smime-encrypt-query): Use it.
8696
8697 * smime-ldap.el: New file.
8698
8699 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8702
8703 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8706 argument in doc string. Make query for type more clear.
8707
8708 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8709
8710 * gnus.el (gnus-group-startup-message): Search for gnus images in
8711 etc/images/gnus.
8712 * mm-util.el (mm-image-load-path): Likewise.
8713 * smiley.el (smiley-data-directory): Search for smilies in
8714 etc/images/smilies.
8715
8716 2005-02-09 Kim F. Storm <storm@cua.dk>
8717
8718 Change Emacs release version from 21.4 to 22.1 throughout.
8719 Change Emacs development version from 21.3.50 to 22.0.50.
8720
8721 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8724
8725 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8726 non-Mule XEmacs as well.
8727 (mm-decompress-buffer): Signal an error intentionally if it does
8728 not decompress compressed data because auto-compression-mode is
8729 disabled.
8730
8731 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8732
8733 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8734 an ID in the registry even if it has no groups.
8735
8736 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8737
8738 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8739 merge it into mm-decompress-buffer.
8740 (gnus-mime-copy-part): Use the MIME part charset, the value which
8741 a user specified or gnus-newsgroup-charset for decoding, like
8742 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8743 save-buffer what was used. Suggested by Kevin Ryde
8744 <user42@zip.com.au>.
8745 (gnus-mime-inline-part): Allow the name parameter as well as the
8746 filename parameter; force decompressing of compressed data; always
8747 display contents being not decoded as unibyte.
8748
8749 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8750 as well as the filename parameter.
8751
8752 * mm-util.el (mm-decompress-buffer): Merge
8753 gnus-mime-jka-compr-maybe-uncompress.
8754 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8755 of compressed data.
8756
8757 2005-02-08 Simon Josefsson <jas@extundo.com>
8758
8759 * imap.el (imap-log): Doc fix.
8760
8761 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8762
8763 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8764 the coding cookies; decompress compressed parts.
8765
8766 * mml.el (mml-generate-mime-1): Add the charset parameter according
8767 to the value which a user specified manually or the coding cookie.
8768
8769 * mm-util.el (mm-string-to-multibyte): New function.
8770 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8771 (mm-coding-system-to-mime-charset): New function.
8772 (mm-decompress-buffer): New function.
8773 (mm-find-buffer-file-coding-system): New function.
8774
8775 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8776 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8777 parts.
8778
8779 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8780
8781 * mm-view.el (mm-display-inline-fontify): Decode a part according
8782 to the charset parameter.
8783
8784 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8785
8786 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8787 prefix arg is neither nil nor a number, as info specifies.
8788
8789 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8790
8791 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8792 timestamps.
8793
8794 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8795
8796 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8797 groups error checking and notify user.
8798
8799 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8800
8801 * message.el (message-send-mail-function): Check existence of
8802 sendmail-program first before using default value
8803 `message-send-mail-with-sendmail'. Otherwise use more generic
8804 `smtpmail-send-it'.
8805
8806 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * nntp.el (nntp-request-update-info): Always return nil.
8809
8810 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8811
8812 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8813
8814 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * message.el (message-beginning-of-line): Change the behavior when
8817 invoked between BOL and : so that it first moves backward.
8818
8819 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8820
8821 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8822 article buffer when editing of the article is discarded.
8823 (gnus-article-prepare): Revert.
8824
8825 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8826
8827 * gnus-art.el (gnus-article-prepare):
8828 Remove message-strip-forbidden-properties from the local hook.
8829
8830 2005-01-27 Simon Josefsson <jas@extundo.com>
8831
8832 * password.el (password-cache-add): Only start one timer per key.
8833 Reported by Derek Atkins <warlord@MIT.EDU>.
8834
8835 2005-01-26 Steve Youngs <steve@sxemacs.org>
8836
8837 * run-at-time.el: Removed. It is no longer needed as
8838 timer-funcs.el in the xemacs-base package has a working version of
8839 `run-at-time'.
8840
8841 * password.el: Require timer-funcs instead of run-at-time in
8842 XEmacs.
8843 Remove `password-run-at-time' macro.
8844 (password-cache-add): Use `run-at-time' instead of
8845 `password-run-at-time'.
8846
8847 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8848 for `run-with-idle-timer'.
8849
8850 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8851 for `run-at-time'.
8852
8853 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8854 for `with-timeout'.
8855
8856 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8859 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8860
8861 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8862
8863 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8864 sensitively.
8865
8866 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8867
8868 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8869
8870 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8873 which will be inserted according to the multibyteness of a buffer
8874 rather than the type of contents. Suggested by ARISAWA Akihiro
8875 <ari@mbf.ocn.ne.jp>.
8876
8877 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8878 of string which old xml.el may return rather than a string.
8879
8880 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8883
8884 2005-01-16 Simon Josefsson <jas@extundo.com>
8885
8886 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8887 idn/idna.el isn't available.
8888 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8889 <michael@waxrat.com>.
8890
8891 * hashcash.el: Remove non-FSF copyright header.
8892
8893 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8894 (hashcash-generate-payment): Use it.
8895 (hashcash-generate-payment-async): Use it.
8896
8897 2005-01-15 Simon Josefsson <jas@extundo.com>
8898
8899 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8900 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8901
8902 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8903 gnus-summary-idna-message.
8904 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8905 (gnus-summary-idna-message): New function.
8906
8907 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8908
8909 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8910 gnus-novice-user.
8911
8912 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8913
8914 * nnrss.el (nnrss-request-delete-group): Delete entries in
8915 nnrss-group-alist as well.
8916 (nnrss-save-server-data): Insert newline.
8917
8918 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8919
8920 * gnus.el (gnus-user-agent): Use list of symbols instead of
8921 symbols. Display full version number for (S)XEmacs. Optionally
8922 display (S)XEmacs codename.
8923
8924 * gnus-util.el (gnus-emacs-version): Update for new
8925 `gnus-user-agent'.
8926
8927 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8928 Gnus version.
8929
8930 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8931
8932 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8933 which is unreadable in some setups.
8934
8935 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8936
8937 * gnus-spec.el (gnus-update-format-specifications): Flush the
8938 group format spec cache if it doesn't support decoded group names.
8939
8940 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8941
8942 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8943 Allow to apply decay on score files matching a regexp.
8944
8945 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8946
8947 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8948 compatibility in %g and %c.
8949
8950 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8951
8952 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8953 name for only %g and %c.
8954 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8955 of gnus-tmp-group to decoded group name.
8956 (gnus-group-make-rss-group): Exclude `/'s from group names.
8957
8958 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * nnrss.el (nnrss-get-encoding): Fix regexp.
8961
8962 2004-12-27 Simon Josefsson <jas@extundo.com>
8963
8964 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8965 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8966 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8967
8968 2004-12-17 Kim F. Storm <storm@cua.dk>
8969
8970 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8971
8972 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8973
8974 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8975
8976 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8977
8978 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8979
8980 * nnrss.el: Require rfc2047 and mml.
8981 (nnrss-file-coding-system): New variable.
8982 (nnrss-format-string): Redefine it as an inline function.
8983 (nnrss-decode-group-name): New function.
8984 (nnrss-string-as-multibyte): Remove.
8985 (nnrss-retrieve-headers): Decode group name; don't use
8986 nnrss-format-string.
8987 (nnrss-request-group): Decode group name.
8988 (nnrss-request-article): Decode group name; allow a Message-ID as
8989 well as an article number; don't use nnrss-format-string; encode a
8990 Message-ID string which may contain non-ASCII characters; use
8991 mml-to-mime to compose a MIME article.
8992 (nnrss-request-expire-articles): Decode group name.
8993 (nnrss-request-delete-group): Decode group name.
8994 (nnrss-fetch): Clarify error message.
8995 (nnrss-read-server-data): Use insert-file-contents instead of load;
8996 bind file-name-coding-system; use multibyte buffer.
8997 (nnrss-save-server-data): Bind coding-system-for-write to the
8998 value of nnrss-file-coding-system; bind file-name-coding-system;
8999 add coding cookie.
9000 (nnrss-read-group-data): Use insert-file-contents instead of load;
9001 bind file-name-coding-system; use multibyte buffer.
9002 (nnrss-save-group-data): Bind coding-system-for-write to the
9003 value of nnrss-file-coding-system; bind file-name-coding-system.
9004 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9005 make it work with non-ASCII text.
9006 (nnrss-find-el): Make it work with old xml.el as well.
9007
9008 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9009
9010 * nnrss.el (nnrss-get-encoding): New function.
9011 (nnrss-fetch): Use unibyte buffer initially; bind
9012 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9013 decode contents according to the encoding attribute.
9014 (nnrss-save-group-data): Add coding cookie.
9015 (nnrss-mime-encode-string): New function.
9016 (nnrss-check-group): Use it to encode subject and author.
9017
9018 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9019
9020 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9021 imaginary variable.
9022
9023 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9026 correctly even if there are wide characters.
9027
9028 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9029
9030 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9031 downcased symbol names; make a new cache instead of reusing
9032 bbdb-hashtable.
9033
9034 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9037 concatenating segments rather than before concatenating them.
9038 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9039
9040 * message.el (message-get-reply-headers): Bind `extra'.
9041
9042 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9043
9044 * message.el (message-extra-wide-headers): New variable.
9045 (message-get-reply-headers): Use it.
9046
9047 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9048
9049 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9050 (gnus-agent-group-pathname): Ditto.
9051
9052 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9053
9054 * gnus-group.el (gnus-group-make-group): Decode group name.
9055 (gnus-group-make-rss-group): Register the group data after opening
9056 the nnrss group.
9057
9058 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9059
9060 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9061 by expiry now get marked as read.
9062
9063 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9064
9065 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9066
9067 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9068
9069 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9070 unify Latin characters in XEmacs.
9071 (mm-find-mime-charset-region): Use it.
9072
9073 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * gnus-util.el (gnus-delete-directory): New function.
9076
9077 * gnus-agent.el (gnus-agent-delete-group): Use it.
9078
9079 * gnus-cache.el (gnus-cache-delete-group): Use it.
9080
9081 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9082
9083 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9084 names.
9085
9086 2004-12-16 Simon Josefsson <jas@extundo.com>
9087
9088 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9089
9090 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9093
9094 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9095 (gnus-group-set-current-level): Decode group name.
9096
9097 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9098
9099 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9100 failed.
9101
9102 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9103
9104 * gnus-group.el (gnus-group-delete-group): Decode group name.
9105 (gnus-group-make-rss-group): Encode group name.
9106 (gnus-group-catchup-current): Decode group name.
9107 (gnus-group-kill-group): Decode group name.
9108
9109 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9112
9113 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9114
9115 * gnus-group.el (gnus-group-make-rss-group):
9116 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9117
9118 * gnus-start.el (gnus-setup-news): Honor user's setting to
9119 gnus-message-archive-method. Suggested by Lute Kamstra
9120 <lute@gnu.org>.
9121
9122 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9123
9124 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9125 global counterparts of the buffer-local variables.
9126
9127 2004-11-16 Romain Francoise <romain@orebokech.com>
9128
9129 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9130 counterparts of the buffer-local variables.
9131
9132 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * message.el (message-forbidden-properties): Fixed typo in doc
9135 string.
9136
9137 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9138
9139 * gnus-util.el (gnus-replace-in-string): Added doc string.
9140
9141 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9142 to avoid problems when splitting mails with many recipients.
9143
9144 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9145
9146 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9147 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9148
9149 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9150
9151 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9152 if there is no hashtable in memory or file modification time is
9153 newer than cached timestamp.
9154
9155 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9156
9157 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9158 not-matching option.
9159
9160 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9161
9162 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9163 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9164 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9165 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9166 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9167 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9168
9169 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * message.el (message-forward-make-body-mml): Remove headers
9172 according to message-forward-ignored-headers if a message is decoded.
9173
9174 2004-12-02 Romain Francoise <romain@orebokech.com>
9175
9176 * message.el (message-forward-make-body-plain): Always remove
9177 headers according to message-forward-ignored-headers.
9178
9179 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9180
9181 * spam.el (spam-summary-prepare-exit): Remove the
9182 gnus-summary-limit pop for now, it has problems with ham marks for
9183 me.
9184
9185 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9186
9187 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9188 correctly.
9189
9190 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9191
9192 * format-spec.el (format-spec): Message the char.
9193
9194 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9195
9196 * gnus-art.el (gnus-split-methods): Reformat comments.
9197
9198 * spam.el (spam-summary-prepare-exit): Remove article limits
9199 before exiting the summary buffer.
9200
9201 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9202
9203 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9204 order to silence the byte compiler.
9205
9206 * spam.el: Fix the way to silence the byte compiler, which
9207 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9208 bbdb-search-simple, spam-BBDB-register-routine,
9209 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9210 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9211 spam-stat-buffer-is-spam, spam-stat-load,
9212 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9213 spam-stat-save and spam-stat-split-fancy.
9214
9215 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9216
9217 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9218 which may confuse users.
9219 (canlock-password-for-verify): Ditto.
9220
9221 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9222
9223 * gnus-art.el (gnus-emphasis-alist): Ditto.
9224
9225 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9226
9227 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9228
9229 * gnus-start.el (gnus-save-killed-list): Ditto.
9230
9231 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9232 (gnus-sum-thread-tree-root): Ditto.
9233 (gnus-sum-thread-tree-false-root): Ditto.
9234 (gnus-sum-thread-tree-single-indent): Ditto.
9235
9236 * message.el (message-courtesy-message): Ditto.
9237 (message-archive-note): Ditto.
9238 (message-subscribed-address-file): Ditto.
9239 (message-user-fqdn): Ditto.
9240
9241 * spam-report.el (spam-report-gmane-regex): Ditto.
9242
9243 * spam.el (spam-blackhole-good-server-regex): Ditto.
9244
9245 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9246
9247 * mml.el (mml-preview): Widen the message buffer before copying
9248 the contents to the preview buffer; sort headers before previewing.
9249
9250 * message.el (message-hidden-headers): Fix the way to avoid a bug
9251 in the `repeat' widget in Emacs 21.3 or earlier.
9252
9253 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * message.el (message-hidden-headers): Default to "^References:".
9256 Improve customization type. Suggested by Reiner Steib
9257 <Reiner.Steib@gmx.de>.
9258
9259 2004-11-25 Romain Francoise <romain@orebokech.com>
9260
9261 * message.el (message-strip-forbidden-properties): Remove check for
9262 obsolete `message-hidden' text property, hidden headers are not
9263 accessible in the buffer anymore.
9264
9265 2004-11-22 Romain Francoise <romain@orebokech.com>
9266
9267 * message.el (message-header-format-alist): Add `From' in list
9268 so that it can be sorted.
9269 (message-fix-before-sending): Widen and sort headers before
9270 sending.
9271 (message-hide-headers): Use narrowing to hide headers by moving
9272 them to the top of the buffer and narrowing to the region
9273 underneath.
9274
9275 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
9277 * message.el (message-strip-forbidden-properties): Bind
9278 buffer-read-only (etc) to nil.
9279
9280 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9281
9282 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9283 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9284
9285 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9286
9287 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9288
9289 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9290
9291 * dns.el (query-dns): Use sit-for to time instead of
9292 accept-process-output, since that doesn't seem to work on udp
9293 sockets.
9294
9295 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9296
9297 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9298
9299 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9300
9301 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9302 doc string. Improve doc string.
9303
9304 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9305
9306 * nntp.el (nntp-request-update-info): Return nil if
9307 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9308 may not call gnus-activate-group which uselessly issues the GROUP
9309 commands for all nntp groups and wastes time. Reported by Romain
9310 Francoise <romain@orebokech.com>.
9311
9312 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9313
9314 2004-11-15 Simon Josefsson <jas@extundo.com>
9315
9316 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9317 headers separately.
9318 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9319 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9320
9321 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9322
9323 * gnus-start.el (gnus-convert-old-newsrc):
9324 Assign legacy-gnus-agent to 5.10.7.
9325
9326 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9327
9328 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9329 start of the lines.
9330
9331 2004-11-14 Magnus Henoch <mange@freemail.hu>
9332
9333 * hashcash.el (hashcash-default-payment): Change default to 20
9334 (hashcash-default-accept-payment): Change default to 20
9335 (hashcash-process-alist): New variable
9336 (hashcash-generate-payment-async): Add
9337 (hashcash-already-paid-p): Add
9338 (hashcash-insert-payment): Don't generate payments twice
9339 (hashcash-insert-payment-async): Add
9340 (hashcash-insert-payment-async-2): Add
9341 (hashcash-cancel-async): Add
9342 (hashcash-wait-async): Add
9343 (hashcash-processes-running-p): Add
9344 (hashcash-wait-or-cancel): Add
9345 (mail-add-payment): New optional argument. Conditionally start
9346 asynchronous calculation.
9347 (mail-add-payment-async): Add
9348
9349 * message.el (message-send-mail): Wait for asynchronous hashcash
9350 results. Don't clobber existing X-Hashcash headers.
9351 (message-setup-1): Call mail-add-payment-async when
9352 message-generate-hashcash is non-nil.
9353
9354 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9355
9356 * message.el (message-use-alternative-email-as-from): Examine the
9357 From header as well; use message-make-from in order to include a
9358 user's full name.
9359
9360 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9361
9362 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9363 default; improve customization type.
9364 (gnus-emphasis-custom-with-format): New macro.
9365 (gnus-emphasis-custom-value-to-external): New function.
9366 (gnus-emphasis-custom-value-to-internal): New function.
9367
9368 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9369
9370 * dns.el (query-dns): Resolve reverse addresses.
9371
9372 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9373
9374 * gnus-group.el (gnus-group-get-new-news): Use it.
9375
9376 * gnus-start.el (gnus-check-reasonable-setup): New function.
9377
9378 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9379
9380 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9381 "Args out of range" error. Reported by Arnaud Giersch
9382 <arnaud.giersch@free.fr>.
9383
9384 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9385
9386 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9387
9388 2004-11-04 Richard M. Stallman <rms@gnu.org>
9389
9390 * spam.el (spam group): Add :version.
9391
9392 * pgg-def.el (pgg group): Add :version.
9393
9394 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9395
9396 * gnus-art.el (gnus-article-edit-article): Don't associate the
9397 article buffer with a draft file. This is a temporary measure
9398 against the 2004-08-22 change to gnus-article-edit-mode.
9399
9400 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9401
9402 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9403 (html2text-format-tags): Remove unused variable `attr'.
9404
9405 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9406
9407 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9408
9409 * spam-stat.el (spam-stat): Add :version.
9410
9411 * sieve.el (sieve): Add :version.
9412
9413 * sha1.el (sha1): Add :version.
9414 (sha1-use-external): Remove redundant version.
9415
9416 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9417 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9418 (nnmail-split-fancy-match-partial-words)
9419 (nnmail-split-lowercase-expanded): Add :version.
9420
9421 * nndiary.el (nndiary): Add :version.
9422
9423 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9424
9425 * mml-sec.el (mml-default-sign-method)
9426 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9427 Add :version.
9428
9429 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9430
9431 * mm-url.el (mm-url-use-external, mm-url-program)
9432 (mm-url-arguments): Add :version.
9433
9434 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9435 (mm-attachment-file-modes, mm-decrypt-option)
9436 (mm-w3m-safe-url-regexp): Add :version.
9437
9438 * message.el (message-cite-prefix-regexp)
9439 (message-sendmail-envelope-from, message-minibuffer-local-map)
9440 (message-user-fqdn, message-completion-alist): Add :version.
9441
9442 * gnus-win.el (gnus-configure-windows-hook)
9443 (gnus-use-frames-on-any-display): Add :version.
9444
9445 * gnus-art.el (gnus-article-address-banner-alist)
9446 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9447 (gnus-treat-from-picon, gnus-treat-mail-picon)
9448 (gnus-treat-x-pgp-sig): Add :version.
9449
9450 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9451 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9452 (gnus-summary-article-delete-hook)
9453 (gnus-summary-display-while-building): Add :version.
9454
9455 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9456 (gnus-get-top-new-news-hook): Add :version.
9457
9458 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9459 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9460
9461 * gnus-registry.el (gnus-registry): Add :version.
9462
9463 * gnus-spec.el (gnus-use-correct-string-widths)
9464 (gnus-make-format-preserve-properties): Add :version.
9465
9466 * gnus.el (gnus-group-charter-alist)
9467 (gnus-group-fetch-control-use-browse-url)
9468 (gnus-install-group-spam-parameters): Add :version.
9469
9470 * gnus-diary.el (gnus-diary): Add :version.
9471
9472 * gnus-delay.el (gnus-delay): Add :version.
9473
9474 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9475 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9476 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9477 Add :version.
9478
9479 * gnus-agent.el (gnus-agent-max-fetch-size)
9480 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9481 (gnus-agent-prompt-send-queue): Add :version.
9482
9483 * deuglify.el (gnus-outlook-deuglify): Add :version.
9484
9485 * html2text.el: Beautify code. Improve doc strings. Some
9486 checkdoc cleanup.
9487 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9488
9489 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9490
9491 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9492
9493 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9494
9495 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9496 when package is loaded.
9497
9498 * spam.el (spam-summary-score-preferred-header): Add global preference
9499 for people who want to override the default SpamAssassin over
9500 Bogofilter preference (when both are set).
9501 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9502 (spam-user-format-function-S): Check
9503 spam-summary-score-preferred-header.
9504 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9505 (spam-user-format-function-S): Format the score correctly.
9506
9507 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9508
9509 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9510 signature file. Suggested by Manoj Srivastava
9511 <srivasta@golden-gryphon.com>.
9512
9513 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9514 iso-2022-jp even in the Japanese language environment.
9515 Suggested by Jason Rumney <jasonr@gnu.org>.
9516
9517 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9520 use the same characters as the dummy marks; make it free from
9521 getting affected by the language environment.
9522 (gnus-summary-read-group-1): Update mark positions only when the
9523 format spec is updated.
9524
9525 * gnus-spec.el (gnus-update-format-specifications): Return a list
9526 of updated types.
9527
9528 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9529
9530 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9531 of boundp to check if display-warning is available.
9532
9533 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9534
9535 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9536
9537 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9538
9539 * nnspool.el (nnspool-spool-directory): Use news-path if the
9540 news-directory variable is not bound.
9541
9542 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9543 function instead of display-warning if it is not available.
9544
9545 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9546
9547 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9548 v5-10: Use `point-at-bol'.
9549
9550 2004-10-26 Simon Josefsson <jas@extundo.com>
9551
9552 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9553 <chenggao@gmail.com>.
9554
9555 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9556
9557 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9558 instead.
9559
9560 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9561
9562 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9563 to remove a server from the nnimap-server-buffer-alist.
9564 (nnimap-open-connection, nnimap-close-server): Use it.
9565
9566 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9567
9568 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9571 running the major-mode function.
9572
9573 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9576 dummy marks in the right way.
9577
9578 2004-10-18 David Edmondson <dme@dme.org>
9579
9580 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9581 excessively.
9582
9583 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9584
9585 * gnus-util.el (gnus-split-references): Accept a nil references
9586 string and go on blissfully.
9587
9588 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9589 cases where the references string is non-nil but has no references.
9590
9591 * encrypt.el: Add autoload tags.
9592
9593 * spam.el (spam-resolve-registrations-routine): Remove article
9594 from unregistration list too. Reported by David Hanak
9595 <dhanak@isis.vanderbilt.edu>
9596
9597 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9598
9599 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9600 nil. Changed custom type.
9601
9602 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9603
9604 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9605
9606 * gnus-sum.el (gnus-summary-move-article): Use it.
9607
9608 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9609
9610 * encrypt.el: Add autoload cookies.
9611
9612 * spam.el (spam-backend-article-list-property)
9613 (spam-backend-get-article-todo-list)
9614 (spam-backend-put-article-todo-list)
9615 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9616 Resolve registrations separately.
9617 (spam-register-routine): Format comments.
9618 (spam-unregister-routine, spam-register-routine): Always call with
9619 specific-articles, no default list.
9620 (spam-summary-prepare-exit): Use the spam-classifications function.
9621
9622 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9623 gnus-encrypt.el.
9624
9625 * encrypt.el: Copied from gnus-encrypt.el.
9626
9627 * gnus-encrypt.el: Commented that it's obsolete.
9628
9629 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9630
9631 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9632 (gnus-score-save): Use it.
9633
9634 * message.el (message-bury): Use `window-dedicated-p'.
9635
9636 2004-10-15 Simon Josefsson <jas@extundo.com>
9637
9638 * pop3.el (top-level): Don't require nnheader.
9639 (pop3-read-timeout): Add.
9640 (pop3-accept-process-output): Add.
9641 (pop3-read-response, pop3-retr): Use it.
9642
9643 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9644
9645 * spam.el (spam-register-routine): Move comment.
9646 (spam-verify-bogofilter): Use 'unknown for the initial
9647 spam-bogofilter-valid state, not 'never.
9648
9649 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9650 for netrc-machine.
9651
9652 * nnimap.el (nnimap-open-connection): Use
9653 netrc-machine-user-or-password.
9654
9655 2004-10-17 Richard M. Stallman <rms@gnu.org>
9656
9657 * gnus-registry.el (gnus-registry-unload-hook):
9658 Set as a variable with add-hook.
9659
9660 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9661 of news-path.
9662
9663 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9664
9665 * spam.el: Delete duplicate `provide'.
9666 (spam-unload-hook): Set as a variable with add-hook.
9667
9668 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9669
9670 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9671 in the doc string.
9672
9673 * message.el (message-ignored-news-headers)
9674 (message-ignored-supersedes-headers)
9675 (message-ignored-resent-headers)
9676 (message-forward-ignored-headers): Improve custom type.
9677
9678 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9679
9680 * message.el (message-tokenize-header): Fix 2004-09-06 change
9681 which used point-min in the wrong place.
9682
9683 2004-10-12 Simon Josefsson <jas@extundo.com>
9684
9685 * tls.el (tls-certtool-program): New variable.
9686 (tls-certificate-information): New function, based on
9687 ssl-certificate-information.
9688
9689 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9690
9691 * compface.el: Move the version of ELisp-based uncompface program
9692 to the contrib directory because of the copyright problem.
9693
9694 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9695
9696 * message.el (message-kill-buffer): Raise the current frame.
9697
9698 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9699
9700 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9701
9702 * gnus.el (message-y-or-n-p): Autoload.
9703
9704 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9705 (pop3-password-required, pop3-authentication-scheme)
9706 (pop3-leave-mail-on-server): Made customizable.
9707 (pop3): New custom group.
9708 (pop3-retr): Remove `sleep-for' statements.
9709 Suggested by Dave Love <fx@gnu.org>.
9710
9711 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9712 Windows/DOS.
9713
9714 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9715 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9716 Dave Love <fx@gnu.org>.
9717
9718 * mml.el (mml-minibuffer-read-disposition): Require match.
9719 Suggested by Dave Love <fx@gnu.org>.
9720
9721 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9722
9723 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9724 doc string.
9725
9726 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9729
9730 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9731
9732 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9733 instead of calling `mm-insert-inline', to decode text/* parts
9734 before displaying them.
9735
9736 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9737
9738 * mm-uu.el (mm-uu-text-plain-type): New variable.
9739 (mm-uu-pgp-signed-extract-1): Use it.
9740 (mm-uu-pgp-encrypted-extract-1): Use it.
9741 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9742 bind mm-uu-text-plain-type with that value.
9743 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9744 mm-uu-dissect.
9745
9746 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9747
9748 * gnus-group.el (gnus-update-group-mark-positions):
9749 * gnus-sum.el (gnus-update-summary-mark-positions):
9750 * message.el (message-check-news-body-syntax):
9751 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9752 of string-as-multibyte.
9753
9754 2004-10-05 Juri Linkov <juri@jurta.org>
9755
9756 * gnus-group.el (gnus-update-group-mark-positions):
9757 * gnus-sum.el (gnus-update-summary-mark-positions):
9758 * message.el (message-check-news-body-syntax):
9759 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9760 8-bit unibyte values to a multibyte string for search functions.
9761
9762 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9763
9764 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9765 (mm-uu-dissect-text-parts): New function.
9766
9767 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9768 dissect text parts.
9769
9770 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9771 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9772
9773 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9774
9775 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9776 gnus-current-topics instead of gnus-current-topic.
9777
9778 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9779
9780 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9781
9782 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9783
9784 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9785 where approriate.
9786
9787 * nnml.el (nnml-generate-active-info): do.
9788
9789 * nndiary.el (nndiary-generate-active-info): do.
9790
9791 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9792 (gnus-topic-move): do.
9793
9794 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9795 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9796
9797 * gnus-srvr.el (gnus-server-prepare)
9798 (gnus-server-open-all-servers): do.
9799
9800 * gnus-msg.el (gnus-summary-cancel-article)
9801 (gnus-summary-resend-message)
9802 (gnus-summary-mail-crosspost-complaint): do.
9803
9804 * gnus-move.el (gnus-change-server): do.
9805
9806 * gnus-group.el (gnus-group-unmark-all-groups)
9807 (gnus-group-set-current-level): do.
9808
9809 2004-10-04 Simon Josefsson <jas@extundo.com>
9810
9811 * message.el (message-generate-hashcash): Doc fix.
9812
9813 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9814
9815 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9816 avoid infinite recursion via gnus-get-function.
9817
9818 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9819
9820 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9821
9822 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9823
9824 * nnmail.el (nnmail-split-history): do.
9825
9826 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9827 (nnml-request-delete-group): do.
9828
9829 * nnslashdot.el (nnslashdot-read-groups): do.
9830
9831 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9832 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9833
9834 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9835 (nnspool-sift-nov-with-sed): Use last
9836 (nnspool-retrieve-headers-with-nov): Use mapc.
9837 (nnspool-request-newgroups): Use dolist.
9838 (nnspool-request-group): Use last.
9839
9840 * nntp.el (nntp-read-server-type): Use dolist.
9841
9842 * nnvirtual.el (nnvirtual-create-mapping)
9843 (nnvirtual-update-read-and-marked): Use dolist.
9844 (nnvirtual-convert-headers): Simplify.
9845
9846 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9847
9848 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9849 support for sync'ing tick marks.
9850
9851 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9852
9853 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9854 there's no visible header.
9855
9856 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9857
9858 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9859 necessary, pass full group name to gnus-request-set-marks.
9860
9861 2004-10-01 Simon Josefsson <jas@extundo.com>
9862
9863 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9864 acroread.
9865
9866 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * spam-report.el (spam-report-gmane): Fix interactive.
9869
9870 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9871
9872 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9873 when writing file.
9874 (gnus-agent-synchronize-flags): Don't default to being
9875 interactive.
9876
9877 2004-09-30 Simon Josefsson <jas@extundo.com>
9878
9879 * message.el (message-generate-hashcash): Add.
9880 (message-send-mail): Use it, call mail-add-payment.
9881
9882 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9883
9884 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9885
9886 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9887
9888 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9889 gnus-requst-update-info with explicit code to sync the in-memory
9890 info read flags with the marks being sync'd to the backend.
9891
9892 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9893
9894 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9895
9896 * spam.el (spam-verify-bogofilter): Add new function.
9897 (spam-check-bogofilter)
9898 (spam-bogofilter-register-with-bogofilter): Use it.
9899 (spam-verify-bogofilter): Add small fixes.
9900
9901 2004-09-28 Simon Josefsson <jas@extundo.com>
9902
9903 * hashcash.el (hashcash-generate-payment): Revert.
9904
9905 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9906
9907 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9908 gnus-extract-references instead of gnus-split-references.
9909
9910 * gnus-util.el (gnus-extract-references): Add new function, analogous
9911 to gnus-split-references but extracts only the message-ID without
9912 anything extra.
9913
9914 * hashcash.el (hashcash-generate-payment)
9915 (hashcash-check-payment): Do the right thing if hashcash-path is
9916 nil (because the hashcash program could not be found).
9917
9918 * spam.el (spam-use-hashcash): Remove comment.
9919
9920 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9921
9922 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9923 (gnus-cache-enter-article, gnus-cache-remove-article)
9924 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9925
9926 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9927
9928 * gnus-art.el (article-hide-boring-headers)
9929 (article-translate-strings, article-display-face)
9930 (gnus-article-mime-match-handle-first)
9931 (gnus-article-highlight-headers)
9932 (gnus-article-add-buttons-to-head): do.
9933
9934 2004-09-27 Simon Josefsson <jas@extundo.com>
9935
9936 * hashcash.el: New version, from
9937 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9938 ../contrib/.
9939
9940 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9941
9942 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9943
9944 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9945
9946 * gnus-dup.el (gnus-dup-open): Use mapc.
9947 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9948
9949 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9950 Reported by Stefan Wiens <s.wi@gmx.net>.
9951
9952 * gnus.el (gnus-shutdown): Use dolist.
9953
9954 * gnus-undo.el (gnus-undo): Use mapc.
9955
9956 * nnrss.el (nnrss-generate-active): do.
9957
9958 * message.el (message-cite-original-without-signature)
9959 (message-cite-original): Use mapc.
9960 (message-do-actions, message-make-forward-subject): Use dolist.
9961
9962 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9963
9964 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9965 deletion to remove entire duplicate line. Fixes merged article
9966 number bug.
9967
9968 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9969
9970 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9971 servers that are offline. Avoids having gnus-agent-toggle-plugged
9972 first ask if you want to open a server and then, even when you
9973 responded with no, asking if you want to synchronize the server's
9974 flags.
9975 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9976 multi-line expressions.
9977 (gnus-agent-synchronize-group-flags): New internal function.
9978 Updates marks in memory (in the info structure) AND in the
9979 backend.
9980
9981 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9982
9983 * nnagent.el (nnagent-request-set-mark): Use
9984 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9985 method, to ensure that synchronization updates marks in the
9986 backend and in the info (in memory) structure.
9987
9988 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9989
9990 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9991 convention fully; don't miss the root article of a thread; make
9992 the X-Draft-From header with correct article numbers.
9993
9994 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9995
9996 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9997 unless plugged. Disable the agent so that an open failure causes
9998 an error.
9999
10000 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10001 Reverted 2004-09-21 change. The backend must be opened while
10002 synchronizing flags even when the backend stores the flags
10003 locally.
10004
10005 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10006
10007 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10008 in `header' match. Reported by Svend Tollak Munkejord.
10009
10010 * message.el (message-cite-original): Fix use of
10011 `message-cite-articles-with-x-no-archive'.
10012
10013 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10016 (gnus-window-to-buffer): Ditto.
10017
10018 * mml.el (mml-preview-buffer): New variable.
10019 (mml-preview): Manage window layout with gnus-buffer-configuration.
10020
10021 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10022 X-Draft-From header even if those articles aren't quoted.
10023
10024 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10025
10026 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10027 (gnus-request-set-mark, gnus-request-update-mark): Use new
10028 g-s-t-u-l-m to decide to use backend even when unplugged.
10029
10030 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10031
10032 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10033 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10034
10035 2004-09-20 Simon Josefsson <jas@extundo.com>
10036
10037 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10038 "utf-16-le".
10039
10040 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10043
10044 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10045
10046 * uudecode.el (uudecode-use-external): Add :version.
10047
10048 * smime.el (smime-CA-file, smime-encrypt-cipher)
10049 (smime-dns-server): Add :version.
10050
10051 * smiley.el (gnus-smiley-file-types): Add :version.
10052
10053 * sha1.el (sha1-use-external): Add :version.
10054
10055 * pgg-def.el (pgg-query-keyserver): Add :version.
10056
10057 * nnmail.el (nnmail-fancy-expiry-targets)
10058 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10059 Add :version.
10060
10061 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10062 (nnimap-retrieve-groups-asynchronous): Add :version.
10063 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10064
10065 * mml.el (mml-content-disposition-parameters)
10066 (mml-insert-mime-headers-always): Add :version.
10067
10068 * mm-util.el (mm-coding-system-priorities): Add :version.
10069
10070 * mm-decode.el (mm-inline-text-html-with-images)
10071 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10072 (mm-verify-option): Add :version.
10073 (mm-text-html-renderer): Change :version.
10074
10075 * message.el (message-fcc-externalize-attachments)
10076 (message-required-headers, message-draft-headers)
10077 (message-subject-trailing-was-query)
10078 (message-subject-trailing-was-ask-regexp)
10079 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10080 (message-mark-insert-end, message-archive-header)
10081 (message-archive-note, message-cross-post-default)
10082 (message-cross-post-note, message-followup-to-note)
10083 (message-cross-post-note-function, message-use-mail-followup-to)
10084 (message-subscribed-address-functions)
10085 (message-subscribed-address-file, message-subscribed-addresses)
10086 (message-subscribed-regexps, message-allow-no-recipients)
10087 (message-yank-cited-prefix, message-signature-insert-empty-line)
10088 (message-hidden-headers, message-hierarchical-addresses)
10089 (message-mail-user-agent, message-use-idna)
10090 (message-valid-fqdn-regexp)
10091 (message-strip-special-text-properties, message-header-synonyms)
10092 (message-beginning-of-line, message-tab-body-function): Add :version.
10093 (message-insert-canlock, message-wide-reply-confirm-recipients):
10094 Change :version.
10095
10096 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10097 and :version.
10098 (mail-source-delete-old-incoming-confirm)
10099 (mail-source-movemail-program): Add :version.
10100
10101 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10102 (gnus-agent-cache, gnus-agent): Change :version.
10103
10104 * gnus-util.el (gnus-use-byte-compile): Change :version.
10105
10106 * gnus-sum.el (gnus-summary-make-false-root-always)
10107 (gnus-summary-default-high-score)
10108 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10109 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10110 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10111 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10112 (gnus-sum-thread-tree-single-indent)
10113 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10114 (gnus-sum-thread-tree-leaf-with-other)
10115 (gnus-sum-thread-tree-single-leaf): Add :version.
10116 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10117 (gnus-article-loose-mime): Change :version.
10118
10119 * gnus-start.el (gnus-backup-startup-file)
10120 (gnus-save-startup-file-via-temp-buffer): Add :version.
10121
10122 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10123 (gnus-server-offline-face): Add :version.
10124
10125 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10126
10127 * gnus-msg.el (gnus-gcc-externalize-attachments)
10128 (gnus-debug-files, gnus-debug-exclude-variables)
10129 (gnus-discouraged-post-methods): Change :version.
10130 (gnus-confirm-mail-reply-to-news)
10131 (gnus-confirm-treat-mail-like-news): Add :version.
10132
10133 * gnus-int.el (gnus-server-unopen-status): Add :version.
10134
10135 * gnus-group.el (gnus-group-jump-to-group-prompt)
10136 (gnus-large-ephemeral-newsgroup)
10137 (gnus-fetch-old-ephemeral-headers): Add :version.
10138
10139 * gnus-fun.el (gnus-x-face-directory)
10140 (gnus-convert-pbm-to-x-face-command)
10141 (gnus-convert-image-to-x-face-command)
10142 (gnus-convert-image-to-face-command): Add :version.
10143
10144 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10145
10146 * gnus-cite.el (gnus-cite-blank-line-after-header)
10147 (gnus-article-boring-faces): Add :version.
10148
10149 * gnus-art.el (gnus-buttonized-mime-types)
10150 (gnus-inhibit-mime-unbuttonizing)
10151 (gnus-treat-display-face)
10152 (gnus-treat-body-boundary): Change :version.
10153 (gnus-body-boundary-delimiter, gnus-picon-databases)
10154 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10155 (gnus-treat-date-english, gnus-treat-fold-headers)
10156 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10157 (gnus-treat-mail-picon, gnus-treat-wash-html)
10158 (gnus-article-encrypt-protocol)
10159 (gnus-use-idna, gnus-article-over-scroll)
10160 (gnus-mime-display-multipart-alternative-as-mixed)
10161 (gnus-mime-display-multipart-related-as-mixed)
10162 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10163 (gnus-ctan-url, gnus-button-ctan-handler)
10164 (gnus-button-handle-ctan-bogus-regexp)
10165 (gnus-button-ctan-directory-regexp)
10166 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10167 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10168 (gnus-button-man-level, gnus-button-emacs-level)
10169 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10170
10171 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10172 (gnus-agent-go-online): Change :version.
10173 (gnus-agent-expire-unagentized-dirs)
10174 (gnus-agent-auto-agentize-methods): Add :version.
10175
10176 * flow-fill.el (fill-flowed-display-column)
10177 (fill-flowed-encode-column): Add :version.
10178
10179 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10180 (gnus-outlook-deuglify-unwrap-max)
10181 (gnus-outlook-deuglify-cite-marks)
10182 (gnus-outlook-deuglify-unwrap-stop-chars)
10183 (gnus-outlook-deuglify-no-wrap-chars)
10184 (gnus-outlook-deuglify-attrib-cut-regexp)
10185 (gnus-outlook-deuglify-attrib-verb-regexp)
10186 (gnus-outlook-deuglify-attrib-end-regexp)
10187 (gnus-outlook-display-hook): Add :version.
10188
10189 * binhex.el (binhex-use-external): Add :version.
10190
10191 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10192
10193 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10194 and `invisible'.
10195
10196 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10197
10198 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10199 in gnus-registry-trim.
10200
10201 2004-09-13 Simon Josefsson <jas@extundo.com>
10202
10203 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10204
10205 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10206
10207 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10208 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10209 <yamaoka@jpl.org>.
10210 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10211 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10212 <yamaoka@jpl.org>.
10213
10214 * sieve.el (sieve-manage-mode): Ditto.
10215
10216 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10217
10218 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10219
10220 2004-09-11 Simon Josefsson <jas@extundo.com>
10221
10222 * dns-mode.el: Add.
10223
10224 * mm-view.el (mm-display-dns-inline): Add.
10225
10226 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10227 (mm-automatic-display): Ditto.
10228
10229 * mailcap.el (mailcap-mime-data): Add text/dns.
10230 (mailcap-mime-extensions): Map .soa to text/dns.
10231
10232 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10233
10234 * gnus-art.el (article-decode-mime-words, article-babel)
10235 (gnus-article-highlight-signature, gnus-article-add-buttons)
10236 (gnus-signature-toggle): Remove unnecessary bindings of
10237 `inhibit-read-only' inherited from v5.10 merge.
10238
10239 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10240
10241 * nntp.el (nntp): New customization group.
10242 (nntp-authinfo-file): Add customization group.
10243
10244 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10245
10246 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10247
10248 * gnus.el (to-address, to-list, subscribed)
10249 (large-newsgroup-initial): Ditto.
10250
10251 * flow-fill.el (fill-flowed-display-column)
10252 (fill-flowed-encode-column): Ditto.
10253
10254 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10257 Use point-min rather than 1.
10258 (message-send-mail): Use buffer-size rather than point-max.
10259
10260 * gnus-sum.el (gnus-summary-search-article-forward):
10261 Signal a specific `search-failed' rather than a generic `error'.
10262
10263 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10264 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10265 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10266
10267 2004-09-10 Simon Josefsson <jas@extundo.com>
10268
10269 * nndb.el (require): Remove tcp and duplicate cl.
10270
10271 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10272
10273 * gnus-agent.el (directory-files-and-attributes): Move forward.
10274
10275 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10276
10277 * gnus-agent.el (directory-files-and-attributes): Optionally
10278 defined to support XEmacs.
10279
10280 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10281
10282 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10283 to avoid run-time CL dependencies.
10284 (gnus-agent-unfetch-articles): New function.
10285 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10286 article numbers even when local .overview file is missing.
10287 (gnus-agent-read-article-number): New function. Only accepts
10288 27-bit article numbers.
10289 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10290 gnus-agent-read-article-number.
10291 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10292 from backend while recognizing that article numbers in .overview
10293 must be valid.
10294 (gnus-agent-update-files-total-fetched-for): Use
10295 directory-files-and-attributes to improve performance.
10296 * gnus-int.el (gnus-request-move-article): Use
10297 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10298 improve performance.
10299
10300 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10301 some users confused by references to .newsrc when they only have a
10302 .newsrc.eld file.
10303 (gnus-convert-mark-converter-prompt)
10304 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10305 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10306 New function. Used internally to only display 'gnus converting
10307 files' message when actually necessary.
10308
10309 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10310 methods now autoloaded.
10311
10312 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10313
10314 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10315 identifiers.
10316
10317 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10318
10319 * gnus-picon.el: Fix indentation and closing parenthesis.
10320
10321 2004-09-01 Simon Josefsson <jas@extundo.com>
10322
10323 * message.el (message-canlock-generate): Require sha1, not
10324 sha1-el. (Can we get rid of this require altogether? It is ugly
10325 to require within a function. Sadly, if sha1.el isn't loaded, the
10326 let binding in m-c-g will hide the defcustom definition, which is
10327 bad.)
10328
10329 * canlock.el: Require sha1, not sha1-el.
10330
10331 * message.el: Don't autoload sha1 (there is a autoload cookie in
10332 sha1.el).
10333
10334 * sha1-el.el: Renamed to sha1.el.
10335
10336 2004-08-30 Juanma Barranquero <lektu@terra.es>
10337
10338 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10339
10340 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10341
10342 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10343
10344 2004-08-30 Kim F. Storm <storm@cua.dk>
10345
10346 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10347
10348 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10349 Add :group 'nnimap.
10350
10351 2004-08-30 Andreas Schwab <schwab@suse.de>
10352
10353 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10354 ?* and ?\;.
10355
10356 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10357 and ?\' to symbol instead of whitespace.
10358
10359 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10362
10363 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10364 instead of re-search-forward.
10365
10366 * gnus-uu.el (gnus-uu-save-article): Ditto.
10367 (gnus-uu-post-encode-uuencode): Ditto.
10368
10369 * html2text.el (html2text-clean-list-items): Ditto.
10370 (html2text-clean-dtdd): Ditto.
10371 (html2text-format-tags): Ditto.
10372
10373 * message.el (message-send-mail-with-sendmail): Fix regexp.
10374 (message-fill-field-general): Use search-forward instead of
10375 re-search-forward.
10376 (unbold-region): Ditto.
10377
10378 * nnrss.el (nnrss-request-article): Ditto.
10379
10380 * nnslashdot.el (nnslashdot-request-article): Ditto.
10381
10382 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10383
10384 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10385 "Unrecognized menu descriptor" error in XEmacs.
10386
10387 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10388
10389 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10390 parent article of a sparse article in the thread hashtb.
10391
10392 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10393
10394 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10395 (nnmail-expand-newtext): Lowercase expanded entries if
10396 nnmail-split-lowercase-expanded is non-nil.
10397
10398 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10399
10400 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10401
10402 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10403 of gnus-tmp-news-method into string under XEmacs. It will be
10404 passed to gnus-correct-length which takes only a string argument.
10405
10406 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10407
10408 * gnus-util.el (gnus-bind-print-variables): New macro.
10409 (gnus-prin1): Use it.
10410 (gnus-prin1-to-string): Use it.
10411 (gnus-pp): New function.
10412 (gnus-pp-to-string): New function.
10413
10414 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10415 Replace pp-to-string with gnus-pp-to-string.
10416 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10417 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10418 * gnus-msg.el (gnus-debug): Ditto.
10419 * gnus-score.el (gnus-score-save): Ditto.
10420 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10421 gnus-pp-to-string.
10422 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10423 with gnus-pp.
10424 * score-mode.el (gnus-score-pretty-print): Ditto.
10425 * webmail.el (webmail-debug): Ditto.
10426
10427 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10428
10429 * gnus-art.el (article-display-face, article-display-x-face):
10430 Use buffer-read-only.
10431
10432 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10433
10434 * gnus-art.el (article-hide-list-identifiers):
10435 Bind inhibit-read-only as t.
10436
10437 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10438
10439 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10440
10441 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10444 (gnus-narrow-to-page): Don't assume point-min == 1.
10445 (gnus-article-edit-mode): Derive from message-mode.
10446
10447 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10448 point-min == 1.
10449
10450 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10451 Disable incorrect use of `assert'.
10452
10453 * message.el (message-mode): Set comment-start-skip.
10454
10455
10456 2004-08-22 Sam Steingold <sds@gnu.org>
10457
10458 * pop3.el (pop3-leave-mail-on-server): New user variable.
10459 (pop3-movemail): Delete mail only when it is nil.
10460
10461 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10462
10463 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10464
10465 * mml.el (mml-preview): Use `pop-to-buffer'.
10466
10467 * message.el (message-goto-mail-followup-to): Insert after "To".
10468 (message-carefully-insert-headers): Add comment.
10469
10470 * gnus.el: Remove unused variable `gnus-article-check-size'.
10471
10472 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10473
10474 * gnus-art.el (gnus-button-alist): Improve
10475 `gnus-button-handle-library' entry.
10476
10477 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10478
10479 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10480 downcase, since XEmacs capitalizes error messages differently.
10481
10482 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10483
10484 * nntp.el: Add (require 'gnus) due to reference to
10485 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10486
10487 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10488
10489 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10490 `mm-fill-flowed'.
10491
10492 * mm-decode.el (mm-dissect-singlepart): Check it.
10493
10494 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10495
10496 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10497 'imap' for netrc parsing.
10498
10499 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10500
10501 * mailcap.el (mailcap-mime-data): Mark as risky.
10502
10503 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10504
10505 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10506 may be included in the encoded word.
10507 (rfc2047-encode): Don't append a space if the encoded word
10508 includes close parenthesis.
10509
10510 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10513 of text within parentheses.
10514
10515 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10516
10517 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10518 (gnus-encrypt-write-file-contents): Make the password key the file
10519 name PLUS the cipher, not just the cipher. Also remove failed
10520 passwords from the cache.
10521
10522 2004-08-06 Simon Josefsson <jas@extundo.com>
10523
10524 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10525 fix.
10526
10527 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10530 LWSP.
10531
10532 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10533
10534 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10535 to append in-reply-to: data to the references: header.
10536
10537 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10538 (netrc-parse): Use gnus-encrypt.el functions.
10539
10540 * gnus-encrypt.el: Add new file for encryption support; currently
10541 does only a few GPG ciphers and an internal XOR cipher.
10542
10543 * password.el: Add comments on using password-read-and-add.
10544 (password-read-and-add): Add function to read and add the
10545 password to the cache at once.
10546
10547 2004-07-28 Simon Josefsson <jas@extundo.com>
10548
10549 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10550 parameter (but don't use it, for now).
10551
10552 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10553 instead of hard coding to nil.
10554
10555 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10558 as mm-inline-image-xemacs does.
10559
10560 2004-07-26 Simon Josefsson <jas@extundo.com>
10561
10562 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10563 Revert part of 2004-07-17 change below.
10564
10565 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10566
10567 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10568 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10569
10570 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10571
10572 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10573 quotes that actually start with ">" at the beginning of the
10574 lines.
10575
10576 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10577
10578 * rfc2047.el (rfc2047-encode-region): Fix last change.
10579 (rfc2047-encode-parameter): Remove useless concat.
10580
10581 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10582
10583 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10584 encode special characters; fix some kind of misconfigured headers;
10585 signal a real error if debug-on-quit or debug-on-error is non-nil.
10586 (rfc2047-encode-max-chars): New variable.
10587 (rfc2047-encode-1): Use it.
10588 (rfc2047-encode-parameter): New function.
10589
10590 * mml.el (mml-insert-parameter): Remove an excessive space.
10591
10592 2004-07-17 Simon Josefsson <jas@extundo.com>
10593
10594 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10595 Kai Grossjohann <kai@emptydomain.de>.
10596 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10597 (gnus-group-make-menu-bar): Ditto.
10598
10599 * gnus-util.el (gnus-group-server): Add.
10600
10601 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10602
10603 * message.el (message-clone-locals): Clone sendmail and smtp
10604 variables.
10605
10606 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10607
10608 * rfc2047.el (rfc2047-encode-region): Fix last change.
10609
10610 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10613 characters as non-special.
10614
10615 2004-07-09 Simon Josefsson <jas@extundo.com>
10616
10617 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10618 Users will lose all flag changes made while unplugged with
10619 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10620 good default. See numerous reports on ding mailing list.
10621
10622 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10623
10624 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10625 add generate-head-function and generate-article-function to the
10626 rfc822-forward entry.
10627 (nndoc-rfc822-forward-generate-article): New function.
10628 (nndoc-rfc822-forward-generate-head): New function.
10629
10630 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10631
10632 2004-07-06 Dan Christensen <jdc@uwo.ca>
10633
10634 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10635 respect display group parameter and gnus-summary-expunge-below.
10636 (gnus-articles-to-read): Remove unused reference to display group
10637 parameter.
10638
10639 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
10641 * nnheader.el (nnheader-uniquify-message-id): New experimental
10642 variable.
10643 (nnheader-nov-read-message-id): Use it.
10644
10645 * spam-report.el (spam-report-gmane): Add interactive.
10646
10647 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10648
10649 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10650 qp-or-base64 for the application/* types.
10651
10652 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10653
10654 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10655
10656 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10657
10658 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10659 trim value.
10660
10661 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10662
10663 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10664 New macro and function.
10665 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10666
10667 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10670 after-load-alist.
10671
10672 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10673
10674 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10675 update info that isn't there.
10676
10677 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10678
10679 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10680 entry.
10681
10682 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10683
10684 * mm-view.el (mm-inline-render-with-function): Use multibyte
10685 buffer; decode html source by charset.
10686
10687 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10688
10689 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10690 Mule-UCS is loaded under XEmacs.
10691 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10692
10693 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10694
10695 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10696
10697 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10698
10699 * mm-util.el (mm-coding-system-p): Return a coding-system.
10700 (mm-mime-mule-charset-alist): Use shift_jis instead of
10701 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10702 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10703 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10704 instead of japanese-shift-jis and iso-latin-1 respectively in
10705 order to share the default value with both Emacs and XEmacs-mule.
10706 (mm-mule-charset-to-mime-charset): Make
10707 mm-coding-system-priorities effective.
10708 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10709 while predicating of candidates upon the priorities.
10710
10711 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10712
10713 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10714 gnus-uu-invert-processable.
10715
10716 * gnus.el: Autoload gnus-uu-invert-processable.
10717
10718 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10719
10720 * mm-util.el (mm-with-multibyte-buffer): New macro.
10721
10722 * rfc2047.el (rfc2047-encode-string): Use it.
10723 (rfc2047-encode-region): Move point to the end of the region after
10724 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10725
10726 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10727
10728 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10729 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10730
10731 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10734 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10735 Karl Chen <quarl@nospam.quarl.org>.
10736
10737 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10738
10739 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10740 invalid addresses.
10741
10742 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10743
10744 * spam.el: Change section markers, revise TODO list.
10745 (spam-backends): Make new master list of all installed backends.
10746 (spam-summary-exit-behavior): Add new variable to determine how
10747 messages moves are done at summary exit.
10748 (spam-move-spam-nonspam-groups-only)
10749 (spam-process-ham-in-nonham-groups)
10750 (spam-process-ham-in-spam-groups): Remove variables, the
10751 spam-summary-exit-behavior variable should be used to manage this
10752 behavior.
10753 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10754 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10755 and spam-old-spam-articles.
10756 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10757 Add empty variables, placeholders for the backends they represent.
10758 (spam-set-difference): Move, unchanged.
10759 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10760 unless the user has a processor variable.
10761 (spam-classifications, spam-classification-valid-p)
10762 (spam-backend-properties, spam-backend-property-valid-p)
10763 (spam-backend-function-type-valid-p)
10764 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10765 (spam-report-articles-gmane, spam-report-articles-resend):
10766 Remove functions, they are not needed.
10767 (spam-install-backend-super, spam-backend-list)
10768 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10769 (spam-backend-function, spam-backend-ham-registration-function)
10770 (spam-backend-spam-registration-function)
10771 (spam-backend-ham-unregistration-function)
10772 (spam-backend-spam-unregistration-function)
10773 (spam-backend-statistical-p, spam-backend-mover-p)
10774 (spam-install-backend-alias, spam-install-checkonly-backend)
10775 (spam-install-mover-backend, spam-install-nocheck-backend)
10776 (spam-install-backend, spam-install-statistical-backend)
10777 (spam-install-statistical-checkonly-backend): Add backend installation
10778 support.
10779 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10780 (spam-group-processor-p): Use the new backend code and respect the
10781 summary exit behavior.
10782 (spam-mark-spam-as-expired-and-move-routine): Remove.
10783 (spam-summary-prepare): Change to use the new spam-old-articles
10784 variable.
10785 (spam-copy-or-move-routine, spam-copy-spam-routine)
10786 (spam-move-spam-routine, spam-copy-ham-routine)
10787 (spam-move-ham-routine): Add code to copy/move ham or spam.
10788 (spam-fetch-field-fast): Improve doc and code, plus allow the
10789 'number request.
10790 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10791 variables.
10792 (spam-split, spam-find-spam): Use the new backend code.
10793 (spam-registration-functions): Remove variable.
10794 (spam-unregister-routine): Add convenience wrapper.
10795 (spam-log-undo-registration, spam-register-routine)
10796 (spam-log-processing-to-registry)
10797 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10798 where possible.
10799 (spam-check-gmane-xref, spam-check-regex-headers)
10800 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10801 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10802 (spam-check-bogofilter-headers, spam-check-spamoracle)
10803 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10804 (spam-check-crm114-headers): Use the spam-split-group that
10805 spam-split prepares, no need to determine it every time.
10806
10807 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10808 to the nnheader-parse-naked-head call.
10809
10810 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10811
10812 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10813 the nnheader-nov-read-message-id call.
10814
10815 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10816
10817 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10818 gnus-activate-group twice. Suggested by Markus Peter
10819 <warp@spin.de>.
10820
10821 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 * gnus-art.el (gnus-article-time-format): Exchange the order of
10824 day and month in the default value; fix customization type.
10825 (article-date-ut): Use add-text-properties.
10826 (article-make-date-line): Use message-make-date instead of
10827 current-time-string.
10828
10829 * message.el (message-fetch-field): Don't use set-text-properties.
10830 (message-make-date): Simplify.
10831
10832 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10835 (rfc2047-encode-region): Treat text within parentheses as special;
10836 show the original text when error has occurred.
10837
10838 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10839 already-computed method to gnus-activate-group.
10840
10841 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10842 same select-methods identical Lisp objects.
10843
10844 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10845 object when modifying the info.
10846
10847 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10848
10849 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10850 gnus-opened-servers since it has never been opened with the new
10851 configuration yet.
10852
10853 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10854
10855 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10856 arg to nnheader-generate-fake-message-id.
10857
10858 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10859
10860 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10861 number and build a fake message ID localized to a group and
10862 article number (so it's repeatable from that point on).
10863 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10864 ID format.
10865
10866 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10867 nnheader-generate-fake-message-id with the article number.
10868
10869 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10870
10871 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10872 end-of-buffer.
10873
10874 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10875
10876 * message.el (message-ignored-supersedes-headers): Add Approved.
10877
10878 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10881 goto-char.
10882 (rfc2047-encode): Fold the line before encoding.
10883
10884 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10885
10886 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10887 folding -- not all headers can be folded, and this should be done
10888 by the message composition mode. Probably. I think.
10889
10890 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10893 fast.
10894
10895 * gnus-ems.el (gnus-remove-image): Don't use
10896 message-text-with-property; remove only the image found first.
10897
10898 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10899
10900 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10901
10902 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * message.el (message-text-with-property): Make it fast and accept
10905 optional arguments.
10906 (message-strip-forbidden-properties): Use it.
10907 (message-fix-before-sending): Follow the m-t-w-p change.
10908
10909 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10910
10911 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10912
10913 * gnus-art.el (article-hide-headers): Don't change the buffer
10914 mistakenly when performing mml-preview even if
10915 gnus-single-article-buffer is nil.
10916
10917 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10918
10919 * message.el (message-expand-name-databases): New user option.
10920 (message-expand-name): Use it.
10921
10922 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10923
10924 * spam.el (spam-report-articles-resend)
10925 (spam-report-resend-register-routine): Allow ham reporting.
10926 (spam-report-resend-register-ham-routine): Add wrapper.
10927 (spam-registration-functions): Add ham resending functions.
10928 (spam-list-of-processors): Add ham resend processor.
10929
10930 * gnus.el (ham-resend-to): Add new group parameter.
10931 (spam-process): Add ham resend option.
10932
10933 * spam-report.el (spam-report-resend): Allow reporting ham.
10934 (spam-report-resend-ham): Add wrapper.
10935
10936 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10937
10938 * message.el (message-cite-articles-with-x-no-archive): New
10939 variable.
10940 (message-cite-original): Use it.
10941
10942 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10943
10944 * message.el (message-cite-original): Respect X-No-Archive.
10945
10946 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * gnus-art.el (article-hide-headers): Refer to the values for
10949 gnus-ignored-headers and gnus-visible-headers in the summary
10950 buffer since a user may have set them as group parameters.
10951
10952 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10953
10954 * assistant.el (assistant-node-name): Add convenience function.
10955 (assistant-render-text, assistant-render-node): Add error handling,
10956 plus handle multiple next nodes.
10957 (assistant-find-next-node): Comment out for now.
10958 (assistant-find-next-nodes): Add function, returns list of next
10959 nodes.
10960
10961 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10962
10963 * mail-source.el (mail-source-directory): Fix doc-string.
10964
10965 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10966
10967 * assistant.el (assistant-render-text, assistant-eval): Add :set
10968 widget type, which is different because it takes and returns a
10969 list. Much hilarity ensues.
10970
10971 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10972
10973 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10974
10975 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10976 doc-string.
10977
10978 * gnus-start.el (gnus-activate-group): Added doc-string.
10979
10980 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10981
10982 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10983
10984 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10985
10986 * assistant.el (assistant-render-text): Try to add a :set
10987 widget, more to come.
10988
10989 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10990 strings.
10991 (spam-report-articles-resend)
10992 (spam-register-routine): Do registration iff any articles warrant
10993 it.
10994 (spam-summary-prepare-exit): Change log message for nil group
10995 destinations.
10996
10997 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10998
10999 * spam.el (spam-report-resend-register-routine): Allow
11000 spam-report-resend-to to be a group parameter or a global value.
11001
11002 2004-05-26 Simon Josefsson <jas@extundo.com>
11003
11004 * starttls.el: Merge with my GNUTLS based starttls.el.
11005 (starttls-gnutls-program, starttls-use-gnutls)
11006 (starttls-extra-arguments, starttls-process-connection-type)
11007 (starttls-connect, starttls-failure, starttls-success): New
11008 variables.
11009 (starttls-program, starttls-extra-args): Doc fix.
11010 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11011 functions.
11012 (starttls-negotiate, starttls-open-stream): Check
11013 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11014 function if it is set.
11015
11016 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11017
11018 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11019 structured fields.
11020
11021 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11024
11025 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11026
11027 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11028 variable.
11029 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11030 assigning the spam-mark to new messages.
11031
11032 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
11033
11034 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11035
11036 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11037
11038 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11039 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11040 default.
11041
11042 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11043
11044 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11045 correct data.
11046
11047 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11048
11049 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11050 (spam-group-processor-p): Fix function.
11051 (spam-group-processor-multiple-p)
11052 (spam-group-spam-processor-report-gmane-p)
11053 (spam-group-spam-processor-report-resend-p)
11054 (spam-group-spam-processor-bogofilter-p)
11055 (spam-group-spam-processor-blacklist-p)
11056 (spam-group-spam-processor-ifile-p)
11057 (spam-group-ham-processor-ifile-p)
11058 (spam-group-spam-processor-spamoracle-p)
11059 (spam-group-spam-processor-crm114-p)
11060 (spam-group-ham-processor-bogofilter-p)
11061 (spam-group-spam-processor-stat-p)
11062 (spam-group-ham-processor-stat-p)
11063 (spam-group-ham-processor-whitelist-p)
11064 (spam-group-ham-processor-BBDB-p)
11065 (spam-group-ham-processor-spamoracle-p)
11066 (spam-group-ham-processor-copy-p): Remove functions with some
11067 prejudice against unneeded code.
11068 (spam-report-articles-resend)
11069 (spam-report-resend-register-routine): Allow the group/topic
11070 spam-resend-to value to override spam-report-resend-to.
11071 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11072 properly now.
11073
11074 * gnus.el (spam-resend-to): Add group/topic parameter.
11075 (spam-process): Move the OBSOLETE processors to the end of the
11076 choices.
11077
11078 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11079
11080 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11081 with resend-to set to nil, and then ask the user if necessary.
11082 (spam-report-resend): spam-report-resend takes a list of articles, not
11083 separate article numbers.
11084
11085 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11086
11087 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11088 addition to emacs-w3m.
11089
11090 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11091
11092 * assistant.el (assistant-authinfo-data): New function.
11093 (assistant-eval): Eval for entire assistant.
11094
11095 * netrc.el (netrc-services-file): New variable.
11096 (netrc-parse-services): New function.
11097 (netrc-find-service-name): New function.
11098 (netrc-find-service-number): New function.
11099 (netrc-port-equal): New function.
11100 (netrc-machine): Use it.
11101
11102 * nnimap.el (nnimap-open-connection): Use netrc.
11103
11104 * gnus-util.el (gnus-netrc-get): Remove aliases.
11105
11106 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11107
11108 * assistant.el (wid-edit): Fix compilation.
11109
11110 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11111
11112 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11113
11114 * gnus-util.el (gnus-set-file-modes): New function. (small
11115 patch).
11116
11117 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11118
11119 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11120
11121 * assistant.el (assistant-render-node): Fix up rendering and
11122 read-only text.
11123 (assistant-render-node): Reset.
11124 (assistant-make-read-only): Not sticky.
11125
11126 2004-05-20 Danny Siu <dsiu@adobe.com>
11127
11128 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11129 centered even when gnus-auto-center-summary is t
11130
11131 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11132
11133 * dns.el (dns-get-txt-answer): New function.
11134 (dns-read-txt): Ditto.
11135 (query-dns): Use it.
11136
11137 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11138
11139 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11140 active for foreign groups even if the group level is higher than
11141 the specified value.
11142
11143 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11144
11145 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11146 non-active groups.
11147
11148 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11149
11150 2004-05-20 Magnus Henoch <mange@freemail.hu>
11151
11152 * dns.el (dns-read-type): Add support for SVR. (small patch)
11153
11154 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11155
11156 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11157 (spam-crm114-header, spam-crm114-spam-switch)
11158 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11159 (spam-crm114-positive-spam-header)
11160 (spam-crm114-database-directory, spam-list-of-processors)
11161 (spam-group-spam-processor-crm114-p)
11162 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11163 (spam-generic-score, spam-list-of-checks)
11164 (spam-list-of-statistical-checks, spam-registration-functions)
11165 (spam-check-crm114-headers, spam-crm114-score)
11166 (spam-check-crm114, spam-crm114-register-with-crm114)
11167 (spam-crm114-register-spam-routine)
11168 (spam-crm114-unregister-spam-routine)
11169 (spam-crm114-register-ham-routine)
11170 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11171 asjo@koldfront.dk (Adam Sjøgren).
11172
11173 * gnus.el: Add spam-use-crm114.
11174
11175 * spam.el (spam-list-of-processors, spam-registration-functions):
11176 Add spam-use-resend.
11177 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11178 (spam-report-articles-gmane): Add doc fix.
11179 (spam-report-articles-resend, spam-report-resend-register-routine):
11180 Add wrappers around spam-report-resend-to.
11181
11182 * spam-report.el (spam-report-resend-to, spam-report-resend):
11183 Add support for resending spam.
11184 (spam-report-gmane): Fix line length >80.
11185
11186 * gnus.el (spam-process): Add spam-use-resend.
11187
11188 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11189
11190 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11191 number of processed spam messages.
11192 (spam-ham-copy-or-move-routine): Return the number of processed
11193 ham messages.
11194 (spam-summary-prepare-exit): Use the above values to decide
11195 whether status messages shouled be displayed.
11196
11197 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11198
11199 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11200 `rfc2047-encoding-function-alist' in order to avoid conflicting
11201 with the old version.
11202 (rfc2047-encode-region): Concatenate words containing non-ASCII
11203 characters in structured fields; don't encode space-delimited
11204 ASCII words even in unstructured fields; don't break words at
11205 char-category boundaries.
11206 (rfc2047-encode-1): New function.
11207 (rfc2047-encode): Use it; encode text so that it occupies the
11208 maximum width within 76-column; work correctly on Q encoding for
11209 iso-2022-* charsets.
11210 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11211 sure not to break a line just after the header name.
11212 (rfc2047-b-encode-region): Removed.
11213 (rfc2047-b-encode-string): New function.
11214 (rfc2047-q-encode-region): Removed.
11215 (rfc2047-q-encode-string): New function.
11216
11217 * mm-util.el (mm-replace-in-string): New function.
11218
11219 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11220
11221 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11222 get it right.
11223 (gnus-inews-make-draft): Really.
11224
11225 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11226
11227 * nnmh.el (nnmh-request-list-1): Don't check the link count
11228 before descending. (small patch)
11229
11230 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11231
11232 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11233 stuff.
11234
11235 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11236 on real group name.
11237
11238 * gnus-art.el (gnus-signature-limit): Doc fix.
11239
11240 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11241
11242 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11243
11244 * gnus-draft.el (gnus-draft-send): Bind
11245 rfc2047-encode-encoded-words.
11246
11247 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11248 (rfc2047-encodable-p): Say that =? needs encoding.
11249 (rfc2047-encode-encoded-words): New variable.
11250
11251 * gnus-group.el (gnus-group-select-group): Doc fix.
11252
11253 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11254
11255 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11256 to nil.
11257
11258 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11259
11260 * nnheader.el (nnheader-get-lines-and-char): New function.
11261
11262 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11263
11264 * gnus-msg.el (gnus-summary-followup-with-original): Document
11265 yanking of region when active.
11266
11267 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11268
11269 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11270 groups if the group level is higher than the specified value.
11271
11272 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11273
11274 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11275 (gnus-group-jump-to-group): Added prefix argument using
11276 `gnus-group-jump-to-group-prompt'. Query before jumping to
11277 non-active group.
11278
11279 * compface.el (uncompface): Be verbose when changing
11280 `uncompface-use-external'.
11281
11282 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11283 handle manual section.
11284
11285 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11286
11287 * gnus-art.el (gnus-button-alist): Revert previous change.
11288
11289 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11290
11291 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11292
11293 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11294
11295 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11296 whether backend can accept message.
11297
11298 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11299
11300 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11301
11302 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11303 Avoid creating directory when nntp-marks-is-evil is true.
11304 Reported by Reiner Steib.
11305
11306 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11307
11308 * gnus-picon.el (gnus-picon-style): New variable.
11309 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11310 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11311 Jesper Harder <harder@ifa.au.dk>.
11312
11313 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11314
11315 * message.el (message-fill-field): Return point.
11316 (message-generate-headers): Go to end of field.
11317
11318 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11319 stuff for non-living groups.
11320
11321 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11322
11323 * gnus-art.el (gnus-article-followup-with-original)
11324 (gnus-article-reply-with-original): gnus-mark-active-p ->
11325 gnus-region-active-p.
11326
11327 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11328
11329 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11330 only when there is spam or ham to be processed.
11331
11332 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11333
11334 * mail-source.el (mail-source-delete-crash-box): Refactor.
11335 (mail-source-fetch): Use it.
11336 (mail-source-fetch-file): Ditto.
11337 (mail-source-fetch-directory): Run postscript in loop.
11338 (mail-source-fetch-pop): Delete.
11339 (mail-source-fetch-maildir): Ditto.
11340 (mail-source-fetch-imap): Ditto.
11341
11342 * imap.el (imap-authenticators): Comment out sasl.
11343
11344 * message.el (message-skip-to-next-address): New function.
11345 (message-fill-header-address): Refactor.
11346 (message-fill-address): Use it.
11347 (message-delete-address): Use it.
11348 (message-fill-header-general): Refactor.
11349 (message-fill-field-address): Rename.
11350 (message-narrow-to-field): Find the start of the header.
11351 (message-header-format-alist): Don't pre-fill.
11352 (message-fill-header): Removed.
11353 (message-insert-header): New function.
11354 (message-shorten-references): Use it.
11355
11356 * rfc2047.el (rfc2047-field-value): Strip props.
11357
11358 * mail-parse.el (mail-header-make-address): New alias.
11359
11360 * ietf-drums.el (ietf-drums-make-address): New function.
11361
11362 * imap.el: Add compiler directives.
11363
11364 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11365
11366 * gnus-art.el (article-decode-idna-rhs): Don't use
11367 message-idna-inside-rhs-p.
11368
11369 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11370
11371 * message.el (message-idna-inside-rhs-p): Removed.
11372 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11373
11374 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11375 false positives.
11376
11377 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11378
11379 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11380
11381 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11382
11383 * nneething.el (nneething-file-name): Don't create spurious
11384 files.
11385
11386 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11387 (gnus-inews-do-gcc): Remove sleep.
11388
11389 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11390 part under point.
11391
11392 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11393 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11394
11395 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11396
11397 * spam.el (spam-summary-prepare-exit): Fixed (length).
11398
11399 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11400
11401 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11402 as expired without moving it" message when there are spam
11403 messages left.
11404
11405 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11406
11407 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11408 header is not nil.
11409
11410 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11411
11412 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11413 nntp-possibly-create-directory, not nntp-possibly-change-group.
11414 (nntp-marks-changed-p): New arg SERVER.
11415 (nntp-request-update-info): Adjust caller.
11416
11417 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11418
11419 * nntp.el (nntp-save-marks): Pass missing arg.
11420
11421 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11422
11423 * nntp.el: Support marks.
11424 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11425 (nntp-marks-modtime, nntp-marks-directory): New variables.
11426 (nntp-request-set-mark, nntp-request-update-info)
11427 (nntp-possibly-create-directory, nntp-marks-changed-p)
11428 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11429 functions.
11430
11431 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11432
11433 * gnus-score.el (gnus-score-insert-help): Use
11434 gnus-select-lowest-window.
11435
11436 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11437 appt-select-lowest-window and rename to gnus-select-lowest-window.
11438
11439 * gnus.el: do.
11440
11441 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11442
11443 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11444 encodings of MIME-encoded words, in order to improve
11445 interoperability with several broken MUAs.
11446
11447 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11448
11449 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11450 tags, only when charsets are not specified in headers.
11451 (mm-inline-text-html-render-with-w3m): Ditto.
11452
11453 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11454
11455 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11456 instead of MIME-decoded from fields when checking
11457 `gnus-article-address-banner-alist'.
11458
11459 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11460
11461 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11462 description rather than subject.
11463
11464 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11465
11466 * gnus.el (gnus-version-number): Bump.
11467
11468 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11469
11470 * gnus.el: No Gnus v0.2 is released.
11471
11472 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11473
11474 * gnus-agent.el (gnus-agent-read-agentview): Inline
11475 gnus-uncompress-range.
11476
11477 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11478
11479 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11480 `exec-installed-p'.
11481
11482 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11483
11484 * gnus.el (spam-process, spam-autodetect-methods): Add
11485 bsfilter and bsfilter-headers.
11486
11487 * spam.el (spam-bsfilter): New customize group.
11488 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11489 (spam-bsfilter-header, spam-bsfilter-probability-header)
11490 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11491 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11492 (spam-bsfilter-database-directory): New options.
11493 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11494 (spam-list-of-statistical-checks, spam-registration-functions):
11495 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11496 (spam-bsfilter-score): New command.
11497 (spam-check-bsfilter-headers, spam-check-bsfilter)
11498 (spam-bsfilter-register-with-bsfilter)
11499 (spam-bsfilter-register-spam-routine)
11500 (spam-bsfilter-unregister-spam-routine)
11501 (spam-bsfilter-register-ham-routine)
11502 (spam-bsfilter-unregister-ham-routine): New functions.
11503 (spam-generic-score): Support bsfilter; Accept an optional argument
11504 to recalcurate spam score even if scoring header has already been
11505 added.
11506 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11507 optional argument to recalcurate spam score even if scoring header
11508 has already been added.
11509
11510 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11511
11512 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11513 strings! Reported by David D. Smith <davidsmith@acm.org>.
11514 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11515 link is missing.
11516
11517 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11518
11519 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11520 (html2text-get-attr): Rewrite.
11521
11522 * message.el (message-setup-1): Remove redundant put-text-property
11523 on mail-header-separator.
11524
11525 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11526
11527 * gnus-registry.el (gnus-registry-cache-whitespace)
11528 (gnus-registry-action, gnus-registry-spool-action)
11529 (gnus-registry-split-fancy-with-parent): Change message levels
11530 from 5 to 3 or 7, as needed.
11531
11532 * spam.el (spam-summary-prepare-exit)
11533 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11534 (spam-split, spam-find-spam, spam-log-undo-registration)
11535 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11536 level from 5 to 6.
11537
11538 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11539
11540 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11541 2004-03-04 change).
11542
11543 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11544
11545 * sieve-manage.el (sieve-manage-open):
11546 * nnweb.el (nnweb-insert-html):
11547 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11548 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11549 * nnspool.el (nnspool-request-group):
11550 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11551 * nnml.el (nnml-request-update-info):
11552 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11553 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11554 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11555 (nnimap-request-set-mark):
11556 * nnfolder.el (nnfolder-request-update-info):
11557 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11558 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11559 * gnus-uu.el (gnus-uu-find-articles-matching):
11560 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11561 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11562 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11563 * gnus-nocem.el (gnus-nocem-scan-groups):
11564 * gnus-int.el (gnus-start-news-server):
11565 * gnus-group.el (gnus-group-make-kiboze-group)
11566 (gnus-group-browse-foreign-server):
11567 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11568 Use mapc when appropriate.
11569
11570 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11571
11572 FIXME: Make separate entries for each person.
11573
11574 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11575 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11576 <shields@msrl.com>:
11577
11578 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11579 may need for spam sorting and scoring.
11580 (spam-user-format-function-S): Add user format function suitable for
11581 general use.
11582 (spam-article-sort-by-spam-status): Add sorting function for summary
11583 sorting.
11584 (spam-extra-header-to-number): Add function to get a score from a
11585 header.
11586 (spam-summary-score): Add function to get a numeric score from the
11587 headers.
11588 (spam-generic-score): Fix function doc, was in wrong place.
11589 (spam-initialize): Take symbols when it's run, and install the
11590 extra headers that spam-necessary-extra-headers thinks we need.
11591
11592 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11593
11594 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11595 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11596
11597 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11598
11599 * gnus-sum.el (gnus-set-global-variables)
11600 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11601 (gnus-article-get-xrefs, gnus-summary-best-group)
11602 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11603 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11604 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11605 Use with-current-buffer.
11606
11607 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11608
11609 * spam.el (spam-summary-prepare-exit): Simplify logic.
11610 (spam-fetch-article-header): Read the article header if it's not
11611 available.
11612 (spam-list-articles): Simplify logic.
11613 (spam-filelist-register-routine): Fix bug with unregister-list.
11614
11615 * gnus-registry.el: Fix comments at beginning.
11616
11617 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11618
11619 * message.el (message-cater-to-broken-inn): Remove.
11620 (message-shorten-references): Make sure the total folded length of
11621 References is shorter than 998 characters to cater to a bug in INN
11622 2.3. Also, don't pretend that references aren't folded -- this
11623 hasn't worked for a while.
11624
11625 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11626
11627 * gnus-agent.el (gnus-agentize):
11628 gnus-agent-send-mail-real-function no longer set to current value
11629 of message-send-mail-function but rather a lambda that calls
11630 message-send-mail-function. The change makes the agent real-time
11631 responsive to user changes to message-send-mail-function.
11632
11633 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11634
11635 * legacy-gnus-agent.el
11636 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11637 help from Florian Weimer <fw@deneb.enyo.de>
11638
11639 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11640
11641 * nnmail.el (nnmail-cache-insert): Revert last change.
11642
11643 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11644
11645 * nnmail.el (nnmail-cache-insert): Always check whether
11646 nnmail-cache-ignore-groups matches a group name.
11647
11648 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11649
11650 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11651 (spam-find-spam, spam-log-processing-to-registry)
11652 (spam-log-registered-p, spam-log-unregistration-needed-p)
11653 (spam-log-undo-registration): Use gnus-message instead of
11654 gnus-error, none of these errors are fatal.
11655
11656 * gnus-registry.el (gnus-registry-clean-empty-function)
11657 (gnus-registry-clean-empty): Remove only empty entries without
11658 extra data.
11659
11660 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11661
11662 * spam-stat.el (spam-stat-buffer-change-to-spam)
11663 (spam-stat-buffer-change-to-non-spam): Change (error) to
11664 (gnus-message 8) invocation.
11665
11666 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11667
11668 * nntp.el (nntp-via-netcat-command): New variable.
11669 (nntp-via-netcat-switches): New variable.
11670 (nntp-open-via-rlogin-and-netcat): New function.
11671 (nntp-open-connection-function): Doc fix.
11672 (nntp-telnet-command): Doc fix.
11673 (nntp-end-of-line): Doc fix.
11674 (nntp-via-rlogin-command): Doc fix.
11675 (nntp-via-user-name): Doc fix.
11676 (nntp-via-address): Doc fix.
11677
11678 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11679
11680 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11681 error in Emacs 21.1.
11682
11683 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11684
11685 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11686
11687 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11688
11689 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11690 (gnus-agent-with-refreshed-group): New macro.
11691 (gnus-agent-rename-group): New function.
11692 (gnus-agent-delete-group): New function.
11693 (gnus-agent-save-group-info): Use gnus-command-method when
11694 `method' parameter is nil. Don't write nil entries into the
11695 active file.
11696 (gnus-agent-get-group-info): New function.
11697 (gnus-agent-fetch-articles): Use
11698 gnus-agent-update-files-total-fetched-for to increment disk space
11699 used.
11700 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11701 gnus-agent-update-view-total-fetched-for to increment disk space
11702 used.
11703 (gnus-agent-get-local): Added optional parameters to avoid calling
11704 gnus-group-real-name and gnus-find-method-for-group.
11705 (gnus-agent-set-local): Delete stored entry if either min, or max,
11706 are nil.
11707 (gnus-agent-fetch-session): Reworded error/quit messages. On
11708 quit, use gnus-agent-regenerate-group to record existance of any
11709 articles fetched to disk before the quit occurred.
11710 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11711 gnus-agent-update-view-total-fetched-for, and
11712 gnus-agent-update-files-total-fetched-for to decrement disk space
11713 used.
11714 (gnus-agent-retrieve-headers): Use
11715 gnus-agent-update-view-total-fetched-for to increment disk space
11716 used.
11717 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11718 with gnus-agent-update-files-total-fetched-for to decrement disk
11719 space and fresh group buffer.
11720 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11721 (gnus-agent-need-update-total-fetched-for): New variable.
11722 (gnus-agent-update-files-total-fetched-for): New function.
11723 (gnus-agent-update-view-total-fetched-for): New function.
11724 (gnus-agent-total-fetched-for): New function.
11725
11726 * gnus-cache.el (gnus-cache-save-buffers): Use
11727 gnus-cache-update-overview-total-fetched-for to change disk space
11728 used by this group.
11729 (gnus-cache-possibly-enter-article): Use
11730 gnus-cache-update-file-total-fetched-for to increment disk space
11731 used by this group.
11732 (gnus-cache-possibly-remove-article): Use
11733 gnus-cache-update-file-total-fetched-for to decrement disk space
11734 used by this group.
11735 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11736 (gnus-cache-rename-group): New function.
11737 (gnus-cache-delete-group): New function.
11738 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11739 (gnus-cache-need-update-total-fetched-for): New variable.
11740 (gnus-cache-with-refreshed-group): New macro.
11741 (gnus-cache-update-file-total-fetched-for): New function.
11742 (gnus-cache-update-overview-total-fetched-for): New function.
11743 (gnus-cache-rename-group-total-fetched-for): New function.
11744 (gnus-cache-delete-group-total-fetched-for): New function.
11745 (gnus-cache-total-fetched-for): New function.
11746
11747 * gnus-group.el: Require gnus-sum and autoload functions to
11748 resolve warnings when gnus-group.el compiled alone.
11749 (gnus-group-line-format): Documented new %F
11750 (size of Fetched data) group line format; identifies disk space
11751 used by agent and cache.
11752 (gnus-group-line-format-alist): Defined new F format.
11753 (gnus-total-fetched-for): New function.
11754 (gnus-group-delete-group): No longer update
11755 gnus-cache-active-altered as gnus-request-delete-group now keeps
11756 the cache in sync.
11757 (gnus-group-list-active): Let the agent store a server's active
11758 list if currently plugged.
11759
11760 * gnus-int.el (gnus-request-delete-group):
11761 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11762 local disk in sync with the server.
11763 (gnus-request-rename-group):
11764 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11765 local disk in sync with the server.
11766
11767 * gnus-start.el (gnus-get-unread-articles):
11768 Cosmetic simplification to logic.
11769
11770 * gnus-util.el (gnus-rename-file): New function.
11771
11772 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11773
11774 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11775
11776 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11777
11778 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11779 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11780
11781 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11782
11783 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11784 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11785
11786 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11787
11788 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11789
11790 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11791
11792 * spam.el (spam-set-difference): Add function to replace
11793 gnus-set-difference in spam.el.
11794 (spam-summary-prepare-exit): Use spam-set-difference.
11795
11796 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11797
11798 * gnus-registry.el (gnus-registry-cache-file): Update to use
11799 gnus-dribble-directory OR gnus-home-directory OR ~.
11800 (gnus-registry-split-fancy-with-parent): Fix doc.
11801
11802 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11803
11804 * message.el (message-exchange-point-and-mark): Use
11805 message-mark-active-p. Suggested by Jesper Harder
11806 <harder@ifa.au.dk>.
11807
11808 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * message.el (message-exchange-point-and-mark): Don't activate
11811 region if it was inactive. Suggested by Hiroshi Fujishima
11812 <pooh@nature.tsukuba.ac.jp>.
11813
11814 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11815
11816 * gnus-art.el (article-display-face): Display Faces in the same
11817 order as X-Faces.
11818
11819 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11820
11821 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11822
11823 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11824
11825 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11826 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11827 (gnus-article-mime-hierarchy): Remove.
11828 (gnus-article-mime-hierarchy-next): Remove.
11829 (gnus-article-mode): Revert 2004-03-19 change.
11830 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11831 (gnus-insert-mime-button): Revert 2004-03-19 change.
11832 (gnus-mime-accumulate-hierarchy): Remove.
11833 (gnus-mime-enter-multipart): Remove.
11834 (gnus-mime-leave-multipart): Remove.
11835 (gnus-mime-display-part): Revert 2004-03-19 change.
11836 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11837
11838 * mml.el (mml-preview): Revert 2004-03-19 change.
11839
11840 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11841
11842 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11843
11844 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11845
11846 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11847 t while entering a file name using the mm-with-multibyte macro.
11848 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11849
11850 * mm-util.el (mm-with-multibyte): New macro.
11851
11852 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11853
11854 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11855 user option.
11856 (gnus-mime-multipart-functions): Doc and customization fix.
11857 (gnus-article-mime-hierarchy): New variable.
11858 (gnus-article-mime-hierarchy-next): New variable.
11859 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11860 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11861 gnus-article-mime-hierarchy-next to nil.
11862 (gnus-insert-mime-button): Show hierarchy numbers.
11863 (gnus-mime-accumulate-hierarchy): New function.
11864 (gnus-mime-enter-multipart): New function.
11865 (gnus-mime-leave-multipart): New function.
11866 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11867 (gnus-mime-display-alternative): Show hierarchy numbers.
11868
11869 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11870 gnus-article-mime-hierarchy-next to nil.
11871
11872 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11873
11874 * dns.el: Don't require gnus-xmas.
11875
11876 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11877
11878 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11879 inline PGP.
11880 (mml-menu): Disable mml-quote-region if mark is inactive.
11881
11882 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11885 when the group's active is not available.
11886
11887 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11888
11889 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11890 error.
11891
11892 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11893
11894 * imap.el (imap-store-password): New variable.
11895 (imap-interactive-login): Use it.
11896 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11897
11898 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11899
11900 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11901 window-start and hscroll to summary window.
11902
11903 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11904
11905 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11906 conversion message to newsrc-dribble when an actual conversion is
11907 performed.
11908
11909 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11910
11911 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11912
11913 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11914
11915 * mm-decode.el (mm-complicated-handles): New function reviving
11916 former definition of mm-multiple-handles.
11917
11918 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11919 (gnus-mime-delete-part): Use it.
11920
11921 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11922
11923 * gnus-agent.el (gnus-agent-read-local): Bind
11924 nnheader-file-coding-system to gnus-agent-file-coding-system to
11925 avoid the implicit assumption that they will always be equal.
11926 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11927 coding-system-for-write, as the with-temp-file macro first prints
11928 to a buffer then saves the buffer.
11929
11930 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * gnus-art.el (gnus-article-edit-part): New function.
11933 (gnus-mime-save-part-and-strip): Use it; do query instead of
11934 signaling an error; don't use mm-multiple-handles.
11935 (gnus-mime-delete-part): Ditto.
11936
11937 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11938
11939 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11940 old file versions.
11941 (gnus-group-prepare-hook): Removed function that converted list
11942 form of gnus-agent-expire-days to group properties.
11943
11944 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11945 (gnus-request-accept-article): Re-indented.
11946
11947 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11948 converters to handle old agent file formats. Added logic for a
11949 "backup before upgrading warning".
11950 (gnus-convert-mark-converter-prompt): Developers can mark
11951 functions as needing (default), or not needing,
11952 gnus-convert-old-newsrc's "backup before upgrading warning".
11953 (gnus-convert-converter-needs-prompt): Tests whether the user
11954 should be protected from potentially irreversable changes by the
11955 function.
11956
11957 * legacy-gnus-agent.el: New. Provides converters that are only
11958 loaded when gnus-convert-old-newsrc needs to call them.
11959
11960 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11961
11962 * mail-source.el (mail-source-touch-pop): Doc fix.
11963
11964 * message.el (message-smtpmail-send-it): Doc fix.
11965
11966 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11967
11968 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11969
11970 * nnmail.el (nnmail-split-fancy): do.
11971
11972 * gnus-kill.el (gnus-kill, gnus-execute): do.
11973
11974 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11975
11976 * gnus-sum.el (gnus-widget-reversible-match)
11977 (gnus-widget-reversible-to-internal)
11978 (gnus-widget-reversible-to-external): New functions.
11979 (gnus-widget-reversible): New widget.
11980 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11981
11982 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11983
11984 * gnus-sum.el (gnus-thread-sort-functions)
11985 (gnus-article-sort-functions): Document `(not F)' items.
11986
11987 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11988
11989 * spam.el (spam-use-gmane-xref): Add new backend.
11990 (spam-gmane-xref-spam-group): Add variable to control the name of the
11991 Gmane spam group.
11992 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11993 (spam-regex-headers-spam, spam-regex-headers-ham)
11994 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11995 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11996 backends and checks.
11997 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11998
11999 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12000 an autodetect method.
12001
12002 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12003
12004 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12005 articles are being added to a group.
12006 (gnus-request-replace-article): Inform the agent that articles
12007 need to be uncached as the cached contents are no longer valid.
12008
12009 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * binhex.el: Don't autoload executable-find.
12012
12013 * canlock.el: Don't autoload mail-fetch-field.
12014
12015 * gnus-ems.el: Don't autoload appt-select-lowest-window.
12016
12017 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12018 rmail-dont-reply-to and rmail-output.
12019
12020 * gnus-score.el: Don't autoload ffap-string-at-point.
12021
12022 * gnus-setup.el: Don't autoload sc-cite-original.
12023
12024 * imap.el: Don't autoload base64-decode-string,
12025 base64-encode-string and md5.
12026
12027 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12028 and rmail-msg-restore-non-pruned-header.
12029
12030 * mm-decode.el: Don't autoload executable-find.
12031
12032 * mm-url.el: Don't autoload executable-find.
12033
12034 * mm-view.el: Don't autoload diff-mode.
12035
12036 * nndb.el: Don't autoload news-reply-mode, news-setup,
12037 cancel-timer and telnet.
12038
12039 * password.el: Don't autoload run-at-time for Emacs.
12040
12041 * sha1-el.el: Don't autoload executable-find.
12042
12043 * sieve-mode.el: Don't autoload c-mode.
12044
12045 * uudecode.el: Don't autoload executable-find.
12046
12047 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12048
12049 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12050 (gnus-agent-possibly-alter-active): Avoid null in numeric
12051 comparison.
12052 (gnus-agent-set-local): Refuse to save null in local object table.
12053 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12054 list of articles that will be marked as unread.
12055
12056 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12057
12058 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12059
12060 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12061
12062 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12063 language tags.
12064
12065 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12066
12067 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12068 Don't bind "obarray".
12069
12070 * gnus-sum.el (gnus-thread-sort-functions): Added
12071 `gnus-thread-sort-by-most-recent-number' and
12072 `gnus-thread-sort-by-most-recent-date'.
12073 Reported by Kai Grossjohann <kai@emptydomain.de>.
12074
12075 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12076
12077 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12078
12079 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12080
12081 * gnus-cus.el (gnus-agent-customize-category): Removed
12082 ignore-errors macro reference that required cl to be loaded at
12083 run-time.
12084
12085 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12086 single-interval range of the form (min . max). Previously the
12087 range had to look like ((min . max)). Likewise, return
12088 (min . max) rather than ((min . max)).
12089 (gnus-range-map): Use gnus-range-normalize to accept
12090 single-interval range.
12091
12092 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12093 the cache, but not the agent, now appear with their usual face.
12094
12095 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12096
12097 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12098 w3m-safe-url-regexp variable buffer-local.
12099
12100 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12101
12102 2004-02-27 Simon Josefsson <jas@extundo.com>
12103
12104 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12105 gnus-group-real-prefix.
12106 (gnus-summary-move-article): Use it, instead of
12107 gnus-group-real-prefix.
12108
12109 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12110
12111 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12112 w3m-safe-url-regexp variable buffer-local and set it as the value
12113 of mm-w3m-safe-url-regexp.
12114
12115 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12116
12117 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12118 parsing gnus-posting-styles when the message is not for replying.
12119
12120 * nnrss.el (nnrss-opml-export): Use
12121 mm-set-buffer-file-coding-system instead of
12122 set-buffer-file-coding-system.
12123
12124 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12125
12126 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12127 of checkdoc.el).
12128 * nnrss.el: do.
12129 * gnus-mlspl.el: do.
12130 * gnus-ml.el: do.
12131 * gnus-srvr.el: do.
12132
12133 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12134
12135 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12136
12137 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12138 Corrections to custom-manual links.
12139
12140 * gnus-art.el (gnus-article): Ditto.
12141
12142 * mm-decode.el (mime-display, mime-security): Ditto.
12143
12144 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12145
12146 * flow-fill.el: Typo.
12147
12148 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12149
12150 * spam-wash.el: New file.
12151
12152 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12153
12154 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12155
12156 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12157
12158 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12159 to be run with new-articles as LIST1, not LIST2.
12160 (spam-registration-functions): Add spam-use-ham-copy as a nil
12161 registration backend.
12162
12163 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12164
12165 * spam-stat.el (spam-stat-washing-hook): New option.
12166 (spam-stat-buffer-words): Use it.
12167 (spam-stat-process-directory, spam-stat-test-directory): Use
12168 insert-file-contents-literally.
12169 (spam-stat-coding-system): New variable.
12170 (spam-stat-load, spam-stat-save): Use it.
12171
12172 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12173
12174 * spam-report.el (spam-report-plug-agent): Quote
12175 spam-report-url-to-file and spam-report-url-ping-plain.
12176
12177 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12178
12179 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12180 / in mailto URLs.
12181
12182 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12183
12184 * spam-report.el (spam-report-process-queue): Fix interactive use.
12185 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12186 (spam-report-unplug-agent): Doc fixes.
12187 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12188 (spam-report-agentize, spam-report-deagentize): Autoload
12189
12190 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12191
12192 * message.el (message-setup-fill-variables): Add mml tags to
12193 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12194 <ajk@iu.edu>.
12195 (message-mode): Don't modify paragraph-separate there.
12196
12197 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12198
12199 * compface.el (uncompface-use-external): Default to undecided.
12200 (uncompface-use-external-threshold): New variable.
12201 (uncompface-float-time): New macro.
12202 (uncompface): Determine whether to use the external decoder if
12203 uncompface-use-external is undecided.
12204
12205 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12206
12207 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12208 after images.
12209
12210 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12211
12212 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12213
12214 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12215
12216 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12217
12218 * gnus-sum.el (gnus-summary-limit-to-age)
12219 (gnus-summary-limit-children): do.
12220
12221 * gnus-int.el (gnus-request-scan): do.
12222
12223 * gnus-group.el (gnus-group-suspend): do.
12224
12225 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12226
12227 * gnus-cite.el (gnus-cite-parse-attributions): do.
12228
12229 * gnus-agent.el (gnus-summary-set-agent-mark)
12230 (gnus-agent-regenerate-group): do.
12231
12232 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12233
12234 * binhex.el (binhex-decode-region-internal): do.
12235
12236 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12237
12238 * gnus-fun.el (gnus-face-properties-alist): New user option.
12239 (gnus-display-x-face-in-from): Use it.
12240
12241 * gnus-art.el (article-display-face): Ditto.
12242
12243 * compface.el (uncompface-use-external): Default to nil.
12244
12245 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12246
12247 * nntp.el (nntp-erase-buffer): New function.
12248 (nntp-retrieve-data, nntp-send-command)
12249 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12250 (nntp-possibly-change-group): Use it.
12251
12252 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12253 with-current-buffer.
12254
12255 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12256
12257 * compface.el: Merge the ELisp-based uncompface program.
12258 (compface): New customization group.
12259 (uncompface-use-external): New user option.
12260 (uncompface): Call uncompface-internal if uncompface-use-external
12261 is nil.
12262 (uncompface-internal): New function. Note that there are also
12263 some other functions and variables added for this function.
12264
12265 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12266
12267 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12268 if necessary.
12269
12270 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12271
12272 * spam-report.el (spam-report-unplug-agent)
12273 (spam-report-plug-agent, spam-report-deagentize)
12274 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12275 Add support for the Agent in spam-report: when unplugged, report to a
12276 file; when plugged, submit all the requests.
12277
12278 * spam.el (spam-register-routine): Fix message about
12279 registration.
12280
12281 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12282
12283 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12284 dependencies.
12285 (rfc2047-encode): Use it.
12286
12287 * gnus-art.el (gnus-button-marker-list): Move before first
12288 reference.
12289
12290 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12291 (imap-parse-body): Fix format string mismatch.
12292
12293 * gnus-score.el (gnus-summary-increase-score): do.
12294
12295 * nnrss.el (nnrss-close): New function.
12296
12297 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12298
12299 * nnrss.el (nnrss-make-filename): New function.
12300 (nnrss-request-delete-group, nnrss-read-server-data)
12301 (nnrss-save-server-data, nnrss-read-group-data)
12302 (nnrss-save-group-data): Use it.
12303 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12304 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12305 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12306
12307 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12308
12309 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12310
12311 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12312
12313 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12314 files.
12315
12316 * message.el (message-generate-headers-first): Don't quote nil
12317 and t in docstrings.
12318
12319 * imap.el (imap-id): do.
12320
12321 * gnus-agent.el (gnus-agent-consider-all-articles)
12322 (gnus-agent-queue-mail): do.
12323
12324 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12325
12326 * spam-report.el (spam-report-process-queue): New function.
12327 Process requests from `spam-report-requests-file'.
12328 (spam-report-process-queue): Doc fix.
12329
12330 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12331
12332 * spam.el (spam-register-routine)
12333 (spam-log-processing-to-registry, spam-log-registered-p)
12334 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12335 Change "check" to "spam-check" for semi-clarity.
12336
12337 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12338
12339 * pop3.el: Require nnheader.
12340
12341 * mml-smime.el: Require cl. Autoload message-fetch-field.
12342
12343 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12344
12345 * gnus-picon.el: Require cl.
12346
12347 * gnus-fun.el: Require gnus-ems and gnus-util.
12348
12349 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12350
12351 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12352
12353 * gnus-art.el (gnus-article-edit-mode): Define before first
12354 reference.
12355
12356 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12357
12358 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12359 (gnus-uu-post-encoded): Use point-at-bol.
12360
12361 * gnus-topic.el (gnus-group-active-topic-p): do.
12362
12363 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12364
12365 * gnus-group.el (gnus-group-kill-region): do.
12366
12367 * gnus-art.el (article-date-ut): do.
12368
12369 * message.el (message-fetch-field): Remove redundant
12370 case-fold-search binding.
12371 (message-narrow-to-field): Simplify.
12372
12373 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12374
12375 * spam.el (spam-directory): Derive from `gnus-directory'.
12376
12377 * spam-report.el (spam-report-url-to-file)
12378 (spam-report-requests-file): New function and variable for offline
12379 reporting.
12380 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12381 and user defined function.
12382 (spam-report-url-ping-mm-url): Remove doubled slash.
12383
12384 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12385
12386 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12387
12388 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12389
12390 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12391 format string mismatch.
12392
12393 * sieve.el (sieve-deactivate-all): do.
12394
12395 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12396
12397 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12398
12399 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12400
12401 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12402
12403 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12404
12405 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12406 the list of checks.
12407
12408 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12409
12410 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12411 padding.
12412
12413 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12414
12415 * mm-view.el (mm-fill-flowed): New variable.
12416 (mm-inline-text): Use it.
12417
12418 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12419
12420 * spam.el (spam-spamassassin-register-ham-routine)
12421 (spam-spamassassin-register-spam-routine): Fix function names.
12422
12423 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12424
12425 * gnus.el (gnus-tmp-grouplens): Remove.
12426 (gnus-summary-line-format): Remove grouplens.
12427
12428 * gnus-group.el (gnus-group-line-format): Ditto.
12429
12430 * gnus-spec.el (gnus-format-specs): Ditto.
12431 (gnus-update-format-specifications): Flush the group format spec
12432 cache if there's the grouplens stuff.
12433 (gnus-parse-simple-format): Replace %l with the empty string.
12434
12435 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12436
12437 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12438 omission.
12439
12440 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12441
12442 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12443 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12444
12445 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12446
12447 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12448 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12449 New macros and functions.
12450 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12451 Handle > NLINK_MAX messages.
12452 * nnmaildir.el (nnmaildir-request-set-mark): Use
12453 nnmaildir--emlink-p and nnmaildir--eexist-p.
12454
12455 2004-01-25 Alex Schroeder <alex@gnu.org>
12456
12457 * spam-stat.el (spam-stat-process-directory-age): New option.
12458 (spam-stat-process-directory): Use it.
12459
12460 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12461
12462 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12463 (spam-stat-save): Accept prefix argument.
12464
12465 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12466
12467 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12468 links" error.
12469
12470 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12471
12472 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12473 compatibility with old .newsrc.eld files.
12474
12475 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12476
12477 * gnus-start.el (gnus-1): do.
12478
12479 * gnus-group.el (gnus-group-line-format-alist): do.
12480
12481 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12482
12483 * gnus-gl.el: Remove.
12484
12485 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12486
12487 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12488 marks consisting of a single range {for example, (3 . 5)} rather
12489 than a list of a single range { ((3 . 5)) }.
12490
12491 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12492
12493 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12494 with-current-buffer.
12495 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12496 avoid consing a string.
12497
12498 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12499 Remove obsolete entries for big5 and gb2312.
12500
12501 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12502
12503 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12504 uncompressed list.
12505
12506 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12507
12508 * spam-stat.el (spam-stat-strip-xref): New function.
12509 (spam-stat-process-directory): Use it.
12510
12511 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12512 here -- it's done in message-fetch-field.
12513
12514 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12515
12516 * gnus-agent.el (gnus-agent-queue-mail)
12517 (gnus-agent-prompt-send-queue): New variables.
12518 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12519 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12520 "nndraft:queue" along to gnus-draft-send. Use
12521 gnus-agent-prompt-send-queue.
12522 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12523 is "nndraft:queue". Suggested by Gaute Strokkenes
12524 <gs234@srcf.ucam.org>
12525
12526 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12527 (agent-enable-undownloaded-faces): Added
12528 (gnus-agent-cat-groups): Use eval-and-compile, not
12529 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12530 method of gnus-agent-cat-groups even when the buffer has been
12531 evaled.
12532 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12533 delete gnus-agent-save-active-1.
12534 (gnus-agent-save-groups): Deleted. Identical to
12535 gnus-agent-save-active.
12536 (gnus-agent-write-active): No longer adjust agent's copy of active
12537 file as agent's adjustments are now stored in their own
12538 file. Removed optional parameter.
12539 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12540 servers. Add use of min/max range limits from server's local
12541 file.
12542 (gnus-agent-save-alist): Removed unused optional argument.
12543 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12544 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12545 (gnus-agent-set-local): A per-server file that keeps min/max range
12546 limits for articles known to the agent. Provides a fast mechanism
12547 for altering many active ranges.
12548 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12549 active file (local makes it unnecessary).
12550 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12551
12552 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12553 (agent-enable-undownloaded-faces): Added
12554
12555 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12556 disable it when sending to "nndraft:queue".
12557 (gnus-group-send-queue): Add safety check to avoid sending queue
12558 when unplugged.
12559
12560 * gnus-group.el (gnus-group-catchup): Use new
12561 gnus-sequence-of-unread-articles, not
12562 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12563 numbers of articles. Use gnus-range-map to avoid having to
12564 uncompress the unread list.
12565 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12566 Fixed invalid ange-ftp reference.
12567
12568 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12569 (gnus-sorted-range-intersection): Intersection of two ranges
12570 without requiring that they first be uncompressed.
12571
12572 * gnus-start.el (gnus-activate-group): Unless blocked by the
12573 caller, possibly expand the active range to include both cached
12574 and agentized articles.
12575 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12576 multiple version-dependent converters.
12577 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12578 gnus-agent-save-active.
12579 (gnus-save-newsrc-file): Save dirty agent range limits.
12580
12581 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12582 gnus-agent-possibly-alter-active.
12583 (gnus-adjust-marked-articles): Faster handling of simple lists
12584
12585 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12586
12587 * spam-stat.el (spam-stat-test-directory): New optional argument
12588 displays a list of files detected. Suggested by Andrew Cohen
12589 <cohen@andy.bu.edu>.
12590 (spam-stat-buffer-words-with-scores): Don't narrow and change
12591 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12592
12593 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12594
12595 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12596 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12597 (spam-spamassassin-arguments)
12598 (spam-spamassassin-spam-flag-header)
12599 (spam-spamassassin-positive-spam-flag-header)
12600 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12601 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12602 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12603 (spam-list-of-processors, spam-list-of-checks)
12604 (spam-list-of-statistical-checks, spam-registration-functions)
12605 (spam-check-spamassassin-headers, spam-check-spamassassin)
12606 (spam-spamassassin-score)
12607 (spam-spamassassin-register-with-sa-learn)
12608 (spam-spamassassin-register-spam-routine)
12609 (spam-spamassassin-register-ham-routine)
12610 (spam-assassin-register-spam-routine)
12611 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12612 (spam-bogofilter-score): Fix to show article before scoring.
12613
12614 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12615
12616 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12617 default scoring function.
12618 (spam-generic-score): Call spam-spamassassin-score if
12619 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12620 spam-bogofilter-score otherwise.
12621
12622 * gnus.el (spam-process, spam-autodetect-methods): Add
12623 spamassassin and spamassassin-headers.
12624
12625 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12626
12627 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12628 Suppress unnecessary messages.
12629
12630 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12631
12632 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12633 make-hash-table.
12634
12635 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12636
12637 * canlock.el (base64-encode-string): Don't autoload it.
12638
12639 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * run-at-time.el: Remove useless (require 'itimer),
12642 eval-and-compile and (featurep 'xemacs).
12643
12644 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12645
12646 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12647 GROUP is a virtual group.
12648
12649 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12650
12651 * gnus.el: Autoload `message-y-or-n-p'.
12652
12653 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12654
12655 * pgg-parse.el: Remove unnecessary (require 'custom).
12656
12657 * pgg-def.el: do.
12658
12659 * nnmail.el: do.
12660
12661 * gnus-undo.el: do.
12662
12663 * gnus-picon.el: do.
12664
12665 * gnus-util.el: do.
12666
12667 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12668
12669 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12670
12671 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12672
12673 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12674 handle, as well as a list.
12675
12676 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12677 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12678 (mm-w3m-cid-retrieve): Simplify.
12679
12680 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12681
12682 * message.el (message-kill-to-signature): Allow prefix arg to
12683 specify number of lines to keep before signature.
12684
12685 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12686
12687 (message-kill-to-signature): Change docstring.
12688
12689 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * canlock.el: Always require sha1-el.
12692 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12693
12694 * message.el: Autoload sha1 only when compiling.
12695
12696 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12697
12698 * message.el (message-canlock-generate): Require sha1-el.
12699
12700 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12701
12702 * message.el (message-expand-name): Silence the byte compiler.
12703
12704 2004-01-13 Simon Josefsson <jas@extundo.com>
12705
12706 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12707 Invoke gnus-score-mode. Reported by
12708 bojohan+news@dd.chalmers.se (Johan Bockgård).
12709
12710 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12711 Jim Blandy <jimb@redhat.com> (tiny change).
12712
12713 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12714
12715 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12716
12717 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12718
12719 * spam.el (spam-get-article-as-string): Update to use
12720 gnus-request-article-this-buffer, much simpler.
12721 (spam-get-article-as-buffer): Remove.
12722
12723 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12724
12725 * message.el (message-expand-name): Use EUDC if the user uses that.
12726
12727 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12728
12729 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12730 character for the encoding to avoid consing a string.
12731
12732 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12733 unnecessarily.
12734
12735 * mm-util.el (mm-replace-chars-in-string): Remove.
12736
12737 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12738 of mm-replace-chars-in-string.
12739
12740 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12741
12742 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12743
12744 * mm-util.el (mm-subst-char-in-string): Support inplace.
12745
12746 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12747 a new string in every iteration. Use shy groups.
12748
12749 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12750
12751 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12752 * gnus-soup.el (gnus-soup-group-brew):
12753 * gnus-msg.el (gnus-put-message):
12754 * gnus-move.el (gnus-group-move-group-to-server):
12755 * gnus-kill.el (gnus-batch-score):
12756 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12757 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12758 (gnus-group-update-group, gnus-group-read-group)
12759 (gnus-group-make-group, gnus-group-make-help-group)
12760 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12761 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12762 (gnus-group-sort-by-unread, gnus-group-catchup)
12763 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12764 (gnus-group-yank-group, gnus-group-set-info)
12765 (gnus-group-list-groups):
12766 * gnus.el (gnus-generate-new-group-name):
12767 * gnus-delay.el (gnus-delay-send-queue):
12768 * nnvirtual.el (nnvirtual-catchup-group):
12769 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12770 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12771 (gnus-group-prepare-topics, gnus-topic-check-topology):
12772 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12773 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12774 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12775 (gnus-group-make-articles-read):
12776 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12777 (gnus-group-change-level, gnus-kill-newsgroup)
12778 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12779 (gnus-get-unread-articles, gnus-make-articles-unread)
12780 (gnus-make-ascending-articles-unread): Use accessor
12781 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12782 to get group information for improved readability.
12783
12784
12785 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12786
12787 * gnus-art.el (article-decode-mime-words, article-babel)
12788 (gnus-article-highlight-signature, gnus-article-add-buttons)
12789 (gnus-signature-toggle): Use gnus-with-article-buffer.
12790
12791 * gnus-art.el (gnus-article-highlight-headers)
12792 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12793
12794 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12795 (gnus-article-set-globals, gnus-request-article-this-buffer)
12796 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12797 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12798 (gnus-mime-display-alternative): Use with-current-buffer.
12799
12800 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12801
12802 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12803 also under 80 char limit, and call gnus-error if needed.
12804 (spam-fetch-article-header): Fix - it was a
12805 buffer-local variable (gnus-newsgroup-data).
12806 (spam-find-spam): Use spam-generate-fake-headers, forget about
12807 spam-insert-fake-headers.
12808 (spam-insert-fake-headers): Remove.
12809
12810 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12811
12812 * deuglify.el (gnus-article-outlook-unwrap-lines)
12813 (gnus-outlook-rearrange-article)
12814 (gnus-outlook-repair-attribution-outlook)
12815 (gnus-outlook-repair-attribution-block)
12816 (gnus-outlook-repair-attribution-other): Remove redundant
12817 save-excursion.
12818
12819 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12820
12821 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12822 (spam-fetch-field-subject-fast)
12823 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12824 (spam-fetch-article-header): Add functions to deal with Gnus
12825 internals for fast retrieval of article header data.
12826 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12827
12828 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12829
12830 * pop3.el (pop3-md5): Remove.
12831 (pop3-apop): Replace pop3-md5 with md5.
12832
12833 * mm-bodies.el: base64 is always built-in.
12834
12835 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12836 with-current-buffer.
12837
12838 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12839
12840 * canlock.el (canlock-insert-header): Remove excessive grouping in
12841 regexp.
12842
12843 * gnus-sum.el (gnus-summary-read-document): Ditto.
12844
12845 * gnus-uu.el (gnus-uu-part-number): Ditto.
12846
12847 * html2text.el (html2text-remove-tags): Ditto.
12848 (html2text-format-tags): Ditto.
12849 (html2text-format-single-elements): Ditto.
12850
12851 * mml.el (mml-parse-1): Ditto.
12852
12853 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12854
12855 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12856
12857 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12858
12859 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12860
12861 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12862
12863 2003-11-15 Simon Josefsson <jas@extundo.com>
12864
12865 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12866 (pgg-gpg-lookup-key): Use regexp match instead of
12867 split-string (split-string is different between emacs 21.2 and
12868 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12869
12870 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12871
12872 * gnus-art.el (gnus-mime-view-all-parts)
12873 (gnus-article-part-wrapper, gnus-article-view-part): Use
12874 with-current-buffer.
12875
12876 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12877
12878 * spam.el (spam-disable-spam-split-during-ham-respool)
12879 (spam-spamoracle-database, spam-cache-lookups)
12880 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12881 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12882 (spam-group-ham-marks, spam-group-spam-marks)
12883 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12884 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12885 also add spam-use-blackholes to the statistical checks.
12886 (spam-fetch-field-fast): Add interface to fetching fields, may
12887 become a macro.
12888 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12889 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12890 (spam-insert-fake-headers): Fake an article when needed.
12891 (spam-find-spam): Fake article when possible.
12892 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12893 (spam-check-bogofilter-headers): Use message-fetch-field instead
12894 of nnmail-fetch-field.
12895
12896 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12897
12898 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12899
12900 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12901
12902 * spam.el (spam-split): Do not require spam-use-CHECK to be
12903 enabled if that check is passed to spam-split explicitly; also
12904 fix so 'spam doesn't get converted to spam-split-group when
12905 spam-split-symbolic-return is t.
12906 (spam-find-spam): Find registrations of the article and use those
12907 instead of re-running spam-split to find the spam/ham
12908 classification of the article.
12909 (spam-log-processing-to-registry, spam-log-registered-p)
12910 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12911 Use gnus-error instead of gnus-message.
12912 (spam-log-registration-type): Add function to determine the
12913 classification of a message based on registry entries; will
12914 return nil if both 'spam and 'ham are found.
12915 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12916 a reasonably fast local cache without the loading errors.
12917 (spam-cache-lookups): Set to t by default.
12918 (spam-find-spam): Don't try to guess spam-cache-lookups.
12919 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12920 spam-caches entry.
12921 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12922 caching of whitelist/blacklist entries.
12923 (spam-check-whitelist, spam-check-blacklist): Invoke
12924 spam-from-listed-p with a type, not a cache variable.
12925 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12926
12927 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12928
12929 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12930
12931 * nnmail.el (nnmail-split-fancy): do.
12932
12933 * mml.el (mml-parse): do.
12934
12935 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12936 (gnus-score-adaptive): do.
12937
12938 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12939
12940 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12941 (gnus-mime-button-map): Don't set keymap parent.
12942 (gnus-button-ctan-directory-regexp): Use shy grouping.
12943 (gnus-prev-page-map): Don't set keymap parent.
12944 (gnus-prev-page-map): Remove duplicated one.
12945 (gnus-next-page-map): Don't set keymap parent.
12946 (gnus-mime-security-button-map): Ditto.
12947
12948 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12949 version number.
12950
12951 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12952
12953 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12954
12955 * canlock.el (canlock-sha1-function): Remove.
12956 (canlock-sha1-function-for-verify): Remove.
12957 (canlock-openssl-program): Remove.
12958 (canlock-openssl-args): Remove.
12959 (canlock-ignore-errors): Remove.
12960 (canlock-sha1-with-openssl): Remove.
12961 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12962 (canlock-verify): Don't use canlock-ignore-errors.
12963
12964 * sha1-el.el (sha1-string-external): Make it can return a string
12965 in binary form.
12966 (sha1-region-external): Ditto.
12967 (sha1-string-internal): Ditto.
12968 (sha1-region-internal): Ditto.
12969 (sha1-region): Ditto.
12970 (sha1-string): Ditto.
12971 (sha1): Ditto.
12972
12973 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12974
12975 * spam.el (spam-report-articles-gmane): New command.
12976
12977 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12978
12979 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12980
12981 * run-at-time.el (run-at-time-saved): Remove.
12982 (run-at-time): Doc fix.
12983
12984 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12985
12986 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12987 (gnus-summary-limit-map): Add it.
12988 (gnus-summary-make-menu-bar): do.
12989
12990 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12991
12992 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12993 Make attempt at some caching support (done for BBDB only now).
12994 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12995 addresses to be checked.
12996 (spam-clear-cache-BBDB): Add function, to be invoked by
12997 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12998 (spam-check-BBDB): Check and use the caches, if
12999 spam-cache-lookups is on, remove superfluous (provide).
13000
13001 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
13002
13003 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13004
13005 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
13006
13007 * run-at-time.el (run-at-time-saved): Move to after the definition
13008 of `run-at-time'.
13009
13010 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13011
13012 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13013 mm-w3m-local-map-property.
13014
13015 * mm-view.el (mm-w3m-mode-map): Remove.
13016 (mm-w3m-local-map-property): Remove.
13017 (mm-inline-text-html-render-with-w3m): Don't use
13018 mm-w3m-local-map-property.
13019
13020 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13021
13022 * run-at-time.el: New file.
13023
13024 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13025 of gnus-set-text-properties.
13026
13027 * gnus-uu.el (gnus-uu-save-article): Ditto.
13028
13029 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13030
13031 * gnus-cite.el (gnus-cite-parse): Ditto.
13032
13033 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13034 of gnus-.
13035
13036 * gnus.el: Changed calls to nnheader-run-at-time and
13037 password-run-at-time throughout to use run-at-time directly.
13038
13039 * password.el: Removed definition of run-at-time.
13040
13041 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
13042
13043 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13044 in prompt.
13045
13046 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13047
13048 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13049 XEmacs version.
13050
13051 * dns.el (dns-make-network-process): Use `open-network-stream'
13052 instead of `gnus-xmas-open-network-stream'.
13053
13054 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13055
13056 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13057
13058 * gnus-art.el (gnus-mime-display-alternative)
13059 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13060 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13061 Don't use gnus-local-map-property.
13062
13063 * gnus-util.el (gnus-local-map-property): Remove.
13064
13065 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13066 gnus-completing-read-maybe-default with completing-read.
13067
13068 * gnus-util.el (gnus-completing-read): do.
13069 (gnus-completing-read-maybe-default): Remove.
13070
13071 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13072
13073 * password.el: Only autoload `run-at-time' if not XEmacs.
13074 Only autoload the itimer functions if XEmacs.
13075
13076 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13077
13078 * gnus-art.el (gnus-read-string): Remove.
13079 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13080 read-string.
13081
13082 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13083
13084 * netrc.el: Autoload password-read.
13085 (netrc): Add configuration group.
13086 (netrc-encoding-method, netrc-openssl-path): Add
13087 variables for encoding and decoding of files with symmetric
13088 ciphers.
13089 (netrc-encode): Add assistant function to encode a file with
13090 netrc-encoding-method.
13091 (netrc-parse): Add interactive parameter, added optional
13092 decoding if netrc-encoding-method is non-nil but otherwise
13093 behavior is standard.
13094 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13095 Do s/encode/encrypt/ everywhere.
13096
13097 * spam.el: Remove executable-find autoload.
13098
13099 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13100
13101 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13102
13103 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13104
13105 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13106
13107 * gnus-art.el (gnus-treat-ansi-sequences,
13108 (article-treat-ansi-sequences): New variable and function.
13109 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13110
13111 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13112 Use it.
13113
13114 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13115
13116 * mm-util.el (mm-quote-arg): Remove.
13117
13118 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13119 shell-quote-argument.
13120
13121 * gnus-uu.el (gnus-uu-command): do.
13122
13123 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13124
13125 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13126 with make-char.
13127
13128 * mm-util.el (mm-make-char): Remove.
13129
13130 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13131 add-minor-mode.
13132
13133 * gnus-undo.el (gnus-undo-mode): do.
13134
13135 * gnus-topic.el (gnus-topic-mode): do.
13136
13137 * gnus-sum.el (gnus-dead-summary-mode): do.
13138
13139 * gnus-start.el (gnus-slave-mode): do.
13140
13141 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13142
13143 * gnus-ml.el (gnus-mailing-list-mode): do.
13144
13145 * gnus-gl.el (gnus-grouplens-mode): do.
13146
13147 * gnus-draft.el (gnus-draft-mode): do.
13148
13149 * gnus-dired.el (gnus-dired-mode): do.
13150
13151 * gnus-ems.el (gnus-add-minor-mode): Remove.
13152
13153 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13154 Replace gnus-char-width with char-width.
13155
13156 * gnus-ems.el (gnus-char-width): Remove.
13157
13158 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13159 Replace gnus-char-width with char-width.
13160
13161 * gnus-ems.el (gnus-char-width): Remove.
13162
13163 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13164 definition.
13165 Remove Emacs 20 hash table compatibility code.
13166
13167 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13168 20 compatibility code.
13169
13170 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13171
13172 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13173
13174 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13175 with point-at-{eol,bol}.
13176
13177 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13178
13179 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13180
13181 * flow-fill.el (fill-flowed-point-at-bol)
13182 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13183
13184 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13185 Replace with point-at-{eol,bol} throughout all files.
13186
13187 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13188
13189 * ntlm.el (ntlm-string-as-unibyte): New macro.
13190 (ntlm-build-auth-response): Use it.
13191
13192 Remove Emacs 20 stuff:
13193 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13194 of delq and copy-sequence.
13195 * gnus-art.el (popup-menu): Remove the compiler macro.
13196 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13197 Emacs 20.
13198
13199 2004-01-05 Simon Josefsson <jas@extundo.com>
13200
13201 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13202 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13203 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13204 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13205 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13206 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13207 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13208 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13209 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13210 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13211 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13212 string-xor into ntlm-string-xor. Suggested by
13213 Jesper Harder <harder@myrealbox.com>.
13214
13215 * ntlm.el: Don't include poem.
13216
13217 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13218 Jesper Harder <harder@myrealbox.com>.
13219
13220 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13221
13222 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13223 probably breaks emacs with DL patch, but do we care? Is anyone
13224 still using the DL stuff?)
13225
13226 * sieve-manage.el: Use the password package.
13227 (sieve-manage-read-passwd): Remove.
13228 (sieve-manage-interactive-login): Use password. Re-add
13229 condition-case around loop.
13230
13231 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13232 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13233 the password package.
13234
13235 2003-02-19 Simon Josefsson <jas@extundo.com>
13236
13237 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13238 token.
13239
13240 2002-08-07 Simon Josefsson <jas@extundo.com>
13241
13242 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13243 (sieve-manage-authenticators):
13244 (sieve-manage-authenticator-alist): Add some SASL mechs.
13245 (sieve-sasl-auth): New function.
13246 (sieve-manage-cram-md5-auth):
13247 (sieve-manage-plain-auth): Rewrite using SASL library.
13248 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13249 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13250 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13251 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13252
13253 2004-01-05 Simon Josefsson <jas@extundo.com>
13254
13255 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13256 New files.
13257
13258 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13259
13260 * gnus-group.el (gnus-no-groups-message): Update.
13261
13262 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13263
13264 2003-11-09 Simon Josefsson <jas@extundo.com>
13265
13266 * imap.el: Support for ID IMAP extension (RFC 2971).
13267 (imap-local-variables): Add imap-id.
13268 (imap-id): New variable.
13269 (imap-id): New function.
13270 (imap-parse-response): Parse untagged ID response.
13271 * nnimap.el (nnimap-id): New variable.
13272 (nnimap-open-connection): Use it.
13273
13274 2003-12-28 Simon Josefsson <jas@extundo.com>
13275
13276 * gnus-score.el (gnus-score-edit-all-score): New.
13277 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13278
13279 2004-01-04 Simon Josefsson <jas@extundo.com>
13280
13281 * password.el: Add.
13282
13283 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13284
13285 * dns.el (dns-query-types): Fix typo.
13286 (dns-query-types): New function
13287 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13288 PTR and SOA replies, see RFC 1035.
13289
13290 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13291
13292 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13293
13294 * Moved to Changelog.2.
13295
13296 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13297
13298 * gnus.el (gnus-version-number): Bump version.
13299
13300 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13301
13302 * gnus.el: No Gnus v0.1 is released.
13303
13304 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13305
13306 * gnus.el: No Gnus v0.0 is released.
13307
13308 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13309
13310 * gnus.el (gnus-version-number): Bump.
13311 (gnus-version): No.
13312
13313 See ChangeLog.2 for earlier changes.
13314
13315 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13316
13317 This file is part of GNU Emacs.
13318
13319 GNU Emacs is free software: you can redistribute it and/or modify
13320 it under the terms of the GNU General Public License as published by
13321 the Free Software Foundation, either version 3 of the License, or
13322 (at your option) any later version.
13323
13324 GNU Emacs is distributed in the hope that it will be useful,
13325 but WITHOUT ANY WARRANTY; without even the implied warranty of
13326 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13327 GNU General Public License for more details.
13328
13329 You should have received a copy of the GNU General Public License
13330 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13331
13332 ;; Local Variables:
13333 ;; coding: utf-8
13334 ;; fill-column: 79
13335 ;; add-log-time-zone-rule: t
13336 ;; End:
13337
13338 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4