]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / gnus / ChangeLog
1 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * message.el (message-fix-before-sending): Amend comment.
4
5 2009-01-07 David Engster <dengste@eml.cc>
6
7 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8 simplified server definitions by converting it via
9 gnus-server-to-method.
10
11 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
14 parameter's operands.
15
16 2009-01-06 David Engster <dengste@eml.cc>
17
18 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
19 primary select method (for gnus-group-mark-article-as-read).
20
21 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
22
23 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
24 `(gnus)Face', not `(gnus)X-Face'.
25
26 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * mm-util.el (mm-ucs-to-char): New function.
29
30 * mm-url.el (mm-url-decode-entities): Use it.
31
32 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * message.el (message-fix-before-sending): Add `eight-bit' to
35 illegible-text check.
36
37 2009-01-03 Michael Olson <mwolson@gnu.org>
38
39 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
40 `headers' is nil. This can occur if the IMAP server does not have
41 permissions to read messages from a folder, but can write new messages
42 to the folder.
43 (nnimap-request-article-part): Do not insert `data' if it is nil.
44
45 2009-01-01 Dave Love <fx@gnu.org>
46
47 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
48
49 * nnimap.el: Fix author email.
50 (nnimap-split-rule): Add FIXME comment.
51 (nnimap-debug): Fix doc string.
52
53 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
54
55 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
56 overlay-arrow-position and overlay-arrow-string buffer-local; no need
57 to check if those variables exist (first appeared in Emacs 18.50).
58
59 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * mm-util.el (mm-line-number-at-pos): New function.
62
63 * spam-report.el (spam-report-process-queue): Use it.
64
65 2008-12-24 David Engster <dengste@eml.cc>
66
67 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
68 parameters that haven't existed as variables as buffer-local variables.
69
70 2008-12-23 Dave Love <fx@gnu.org>
71
72 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
73 cadar.
74
75 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
76 imap-starttls-p.
77 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
78
79 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
80
81 * spam-report.el (spam-report-gmane-max-requests): New constant.
82 (spam-report-gmane-wait): New variable.
83 (spam-report-gmane-ham, spam-report-gmane-spam)
84 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
85 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
86 the server.
87
88 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
89 Add explanations.
90
91 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
92 nnheader-accept-process-output and nnheader-read-timeout if available.
93 (pop3-movemail): Use it.
94
95 * message.el (message-check-news-body-syntax): Fix signature check if
96 there's an attachment.
97
98 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
99
100 * mm-util.el: Add comments to the mm- emulating functions.
101
102 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
103
104 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
105 by Stephen Berman <stephen.berman@gmx.net>.
106
107 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
108
109 * mm-util.el (mm-substring-no-properties): New function.
110 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
111 (mm-special-display-p): Enable those lambda forms to be byte compiled.
112 (mm-string-to-multibyte): Doc fix.
113
114 * mml.el (mml-attach-file): Use mm-substring-no-properties.
115
116 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
117
118 * mml.el (mml-attach-file): Strip text properties from file name.
119 (Bug#1574)
120
121 2008-12-16 Glenn Morris <rgm@gnu.org>
122
123 * mm-util.el (mm-charset-override-alist): Declare for compiler.
124
125 2008-12-16 Glenn Morris <rgm@gnu.org>
126
127 * mm-util.el (mm-charset-override-alist): Declare for compiler.
128
129 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
130
131 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
132 knows since the charset specified might be a bogus alias that
133 mm-charset-synonym-alist provides.
134
135 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
136
137 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
138 "ISO_8859-1".
139
140 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
141
142 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * mm-util.el (mm-charset-eval-alist):
145 Define it before mm-charset-to-coding-system.
146 (mm-charset-to-coding-system): Add optional argument `silent';
147 define it before mm-charset-override-alist.
148 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
149 default value if it can be used in Emacs currently running;
150 silence mm-charset-to-coding-system.
151
152 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
153
154 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
155 `allow-override' which says whether to use `mm-charset-override-alist'.
156 (rfc2047-decode-encoded-words): Use it.
157
158 * mm-util.el (mm-charset-override-alist): Fix custom type;
159 add `(gb2312 . gbk)' to choices.
160
161 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
162
163 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
164 fast.
165
166 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
167
168 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
169
170 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
171 on links.
172
173 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
174
175 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
176
177 * message.el (message-idna-to-ascii-rhs-1): Protect against local
178 users' addresses that don't have domain parts.
179 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
180 rather than message-narrow-to-head since there will be the message
181 header separator.
182
183 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
186 since the result is inserted in a unibyte buffer anyway.
187 (nnimap-demule-use-string-to-multibyte): Remove.
188 (nnimap-demule): Alias it to mm-string-to-multibyte.
189
190 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
191
192 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
193 variable for debugging bug#464 and bug#1174.
194 (nnimap-demule): Use it.
195
196 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
197
198 * gnus-score.el (gnus-score-find-trace): Handle default score in total
199 score calculation correctly.
200
201 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
202
203 * message.el (message-send-mail): Just set the buffer to unibyte
204 rather than use mm-with-unibyte-current-buffer which does a lot more.
205 (message-send-mail-partially): Don't bother with
206 mm-with-unibyte-current-buffer since it's already been made unibyte by
207 message-send-mail.
208
209 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
210
211 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
212
213 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
214
215 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
216
217 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
220 require itself and to remove `with-no-warnings'.
221
222 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
223
224 * starttls.el (starttls-any-program-available): Get the name of the
225 available TLS layer program.
226 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
227 well as the host name in the "opening" message.
228
229 * auth-source.el (auth-source-cache, auth-source-do-cache)
230 (auth-source-user-or-password): Cache passwords and logins by default,
231 allow override with `auth-source-do-cache'.
232 (auth-source-forget-user-or-password): Allow users to remove cache
233 entries if needed.
234
235 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
236
237 * ietf-drums.el (ietf-drums-remove-comments): Localize second
238 condition-case to only the forward-sexp call.
239
240 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
241
242 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
243 quotes contained. Make it more robust regardless by an extra
244 condition-case wrapper.
245
246 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
247
248 * nnml.el (nnml-request-expire-articles): Check if the function set to
249 `nnmail-expiry-target' returns the symbol `delete'.
250
251 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
252
253 * nnmail.el (nnmail-expiry-target): Fix custom type.
254
255 2008-10-02 Glenn Morris <rgm@gnu.org>
256
257 * mm-util.el (mm-codepage-setup): Tweak codepage error.
258 Silence compiler warning.
259
260 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
261
262 * mml.el (mml-menu): Don't assume mml2015 is bound.
263
264 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
265
266 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
267 exists.
268
269 2008-09-27 Glenn Morris <rgm@gnu.org>
270
271 * gnus-util.el (mail-header-remove-comments): Autoload it.
272
273 2008-09-27 Andreas Schwab <schwab@suse.de>
274
275 * gnus-util.el (gnus-split-references): Strip comments.
276 (gnus-parent-id): Likewise.
277
278 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
279
280 * message.el (message-confirm-send): Fix version.
281
282 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
283
284 * message.el (message-idna-to-ascii-rhs-1): Use
285 mail-extract-address-components rather than mail-header-parse-addresses
286 that is an alias by default to ietf-drums-parse-addresses that does not
287 support non-ASCII names in headers' contents.
288
289 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
290
291 * message.el (message-confirm-send): Fixed variable documentation to
292 avoid the "y/n" wording.
293
294 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
295
296 * message.el (message-set-auto-save-file-name): Save to a different
297 filename so multiple messages (especially drafts) can be recovered.
298
299 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
300
301 * message.el (message-confirm-send): Add appropriate version.
302
303 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
304
305 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
306 defvar.
307
308 2008-09-22 Daiki Ueno <ueno@unixuser.org>
309
310 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
311 (mm-pkcs7-enveloped-magic): Ditto.
312
313 2008-09-17 Simon Josefsson <simon@josefsson.org>
314
315 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
316 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
317
318 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
319
320 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
321 default, it's better.
322
323 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
324
325 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
326 summary line gnus-number property and ignore them (with a warning
327 message).
328
329 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
330
331 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
332 macro caddr in the interactive form since it won't be expanded.
333
334 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
335
336 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
337 `charset'; fix name of function called recursively.
338 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
339
340 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
341
342 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
343 (gnus-mime-set-charset-parameters): New function.
344 (gnus-mime-view-part-as-charset): Use it to correctly display part
345 specifying wrong charset.
346
347 2008-09-08 David Engster <dengste@eml.cc>
348
349 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
350 in completing-read for back end server.
351
352 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
353
354 * message.el (message-confirm-send): New variable to confirm sending a
355 message.
356 (message-send): Use it.
357
358 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
359
360 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
361
362 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
365
366 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
367
368 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
369 prevent tracking too many groups.
370 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
371 Use it.
372
373 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
374
375 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
376 moving point to the bottom of the window in order to avoid recentering.
377
378 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
379
380 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
381 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
382 (gnus-article-beginning-of-window): Fix calculation.
383
384 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
385
386 * gnus-msg.el (gnus-summary-supersede-article)
387 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
388 value of gnus-newsgroup-charset to decode non-MIME encoded text in
389 message header.
390
391 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * message.el:
394 * gnus-start.el:
395 * gnus-registry.el: Remove VMS support.
396
397 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
398
399 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
400 macro.
401 (rfc2104-hash): Use it.
402
403 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
404
405 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
406 (gnus-summary-sort-by-most-recent-date): New commands.
407 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
408 and menu entries.
409
410 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
411
412 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
413 don't redisplay article for raw contents; remove plural articles stuff.
414
415 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
416 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
417 on gnus-summary-save-article; display results properly.
418
419 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
422
423 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * gnus-art.el (gnus-summary-save-in-pipe): Consider
426 gnus-save-all-headers.
427
428 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
429
430 * gnus-util.el (ns-focus-frame): Remove declaration.
431 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
432 like x.
433
434 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
435
436 * rfc2104.el (rfc2104-zero): Delete defconst.
437 (rfc2104-hex-alist): Likewise.
438 (rfc2104-hex-to-int): Delete func.
439 (rfc2104-hexstring-to-bitstring): Likewise.
440 (rfc2104-nybbles): New defconst.
441 (rfc2104-hash): Rewrite for speed.
442
443 2008-07-16 Glenn Morris <rgm@gnu.org>
444
445 * gnus-util.el (ns-focus-frame): Declare for compiler.
446
447 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
448
449 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
450 set as a group parameter.
451 (gnus-summary-save-in-pipe): Work when it is called independently.
452 (gnus-summary-pipe-to-muttprint): Don't modify
453 gnus-summary-pipe-output-default-command.
454
455 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
456
457 * message.el (message-send-mail-with-sendmail):
458 Display the error message.
459
460 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
461
462 * gnus-art.el (gnus-default-article-saver):
463 Add gnus-summary-save-in-pipe to choices.
464 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
465 gnus-summary-pipe-output-default-command as the default command.
466 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
467 instead of gnus-last-shell-command.
468
469 * gnus-sum.el (gnus-summary-pipe-output-default-command):
470 New user option.
471 (gnus-summary-muttprint-program): Mention the value will be changed.
472 (gnus-summary-save-article): Force showing of all headers.
473 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
474
475 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
476
477 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
478
479 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
480
481 * nnimap.el (nnimap-id):
482 * sieve-manage.el (sieve-manage-open): Doc fixes.
483
484 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
485
486 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
487 if available.
488
489 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
492
493 * nnkiboze.el (nnkiboze-generate-group):
494 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
495
496 * nnmairix.el: Require CL.
497
498 2008-06-15 David Engster <dengste@eml.cc>
499
500 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
501
502 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
503
504 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
505 New macros that expand to an `aset'/`aref' call under Emacs, and to a
506 runtime choice under XEmacs.
507
508 * gnus-sum.el (gnus-summary-set-display-table):
509 Use `gnus-put-display-table', `gnus-get-display-table',
510 `gnus-set-display-table' for the display table, instead of `aset'.
511
512 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
513
514 * nnmairix.el: Add autoloads.
515
516 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
517
518 * nnmairix.el (nnmairix-delete-recreate-group)
519 (nnmairix-update-and-clear-marks): Fix error messages.
520
521 2008-06-14 David Engster <dengste@eml.cc>
522
523 * nnmairix.el: Upgrade to version 0.6.
524 (nnmairix-group-toggle-propmarks-this-group)
525 (nnmairix-group-toggle-readmarks-this-group)
526 (nnmairix-group-delete-recreate-this-group)
527 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
528 (nnmairix-remove-tick-mark-original-article): New commands.
529 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
530 (nnmairix-propagate-marks-to-nnmairix-groups)
531 (nnmairix-only-use-registry, nnmairix-allowfast-default)
532 (nnmairix-marks-cache, nnmairix-version-output): New variables.
533 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
534 functions needed for marks propagation and manipulation of read marks.
535 (nnmairix-update-groups): New function.
536 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
537 (nnmairix-determine-original-group-from-registry)
538 (nnmairix-determine-original-group-from-path)
539 (nnmairix-get-group-from-file-path, nnmairix-map-range)
540 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
541 New helper functions.
542 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
543 keystrokes for new commands.
544 (nnmairix-delete-and-create-on-change): Doc string cleanup.
545 (nnmairix-request-group): Check allow-fast group parameter.
546 (nnmairix-request-create-group): Set allow-fast group parameter if
547 nnmairix-allowfast-default is set.
548 (nnmairix-close-group): Propagate marks upon closing if needed.
549 (nnmairix-group-toggle-threads-this-group): Use new.
550 nnmairix-group-toggle-parameter helper function.
551 (nnmairix-search): Better check for empty search result.
552 (nnmairix-goto-original-article): Use new helper functions for
553 determining original article.
554 (nnmairix-show-original-article): Make sure message-id is in brackets.
555 (nnmairix-call-mairix-binary): Change variable name.
556 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
557 helper function.
558 (nnmairix-widget-toggle-activate): Fix doc string.
559
560 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
561
562 * nnir.el: Require edmacro when compiling with XEmacs.
563 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
564 available in Emacs 21.
565
566 2008-06-11 Glenn Morris <rgm@gnu.org>
567
568 * gnus-util.el (x-focus-frame):
569 * gnus.el (image-size):
570 * mm-decode.el (image-size): Declare.
571
572 * gnus-picon.el (declare-function): Add compat definition.
573 (image-size): Declare.
574
575 * gnus-group.el (tool-bar-map):
576 * gnus-sum.el (tool-bar-map): Define for compiler.
577
578 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
579
580 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
581
582 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
583 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
584 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
585 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
586 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
587 * sieve-manage.el, spam-report.el, spam.el:
588 Remove unnecessary eval-and-compile of autoloads.
589
590 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
591
592 * auth-source.el: Precise Tramp doc.
593
594 2008-06-07 Glenn Morris <rgm@gnu.org>
595
596 * nnmairix.el: Remove unnecessary eval-when-compile.
597
598 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
599
600 * nnir.el: New file.
601
602 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * gnus-util.el (gnus-read-shell-command): New function.
605 * mm-decode.el (mm-pipe-part):
606 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
607
608 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
609
610 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
611
612 2008-06-03 Glenn Morris <rgm@gnu.org>
613
614 * pop3.el (nnheader-accept-process-output): Autoload it.
615
616 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
617
618 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
619 are not 2-digit hexadecimal characters that follow `%'s.
620
621 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
622
623 * message.el (message-bogus-recipient-p): Fix type in doc string.
624 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
625 (message-bogus-addresses): Rename from message-bogus-address-regexp.
626 Improve custom options.
627 (message-bogus-recipient-p): Adjust accordingly.
628
629 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
630
631 * nnmairix.el: Require edmacro when compiling with XEmacs.
632
633 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
634
635 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
636 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
637
638 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
639
640 * auth-source.el: Add more docs.
641
642 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
643
644 * nnheader.el (nnheader-read-timeout): Change the default timeout from
645 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
646 retrieval faster in some cases, but might make CPU usage larger. If
647 this has any bad side effects, we might revert this change.
648
649 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
650 seems to make mail retrieval much, much faster.
651 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
652 unconditionally.
653
654 * gnus-draft.el (gnus-group-send-queue): Bind
655 message-send-mail-partially-limit to nil to avoid being prompted.
656
657 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
658
659 * mml.el (mml-attach-buffer): Prompt for `disposition'.
660
661 * message.el (message-bogus-address-regexp): Fix and improve custom
662 type.
663 (message-setup-hook): Add message-check-recipients as custom option.
664
665 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
666
667 * message.el (message-cite-function): Remove bogus autoload which crept
668 in during merge from v5-10.
669
670 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
671
672 * nnimap.el (nnimap-open-connection): Fix login/password bug.
673
674 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
675
676 * auth-source.el: Preliminary Tramp docs.
677 (auth-sources): Change the default auth-sources to use
678 EPA .gpg files.
679
680 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
681
682 * nntp.el: Autoload `auth-source-user-or-password'.
683 (nntp-send-authinfo): Use it.
684
685 * nnimap.el: Autoload `auth-source-user-or-password'.
686 (nnimap-open-connection): Use it.
687
688 * auth-source.el: Added docs on using with url-auth. Import gnus-util
689 for the gnus-message function.
690 (auth-source-user-or-password): Use it.
691
692 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
695 rfc2104-hexstring-to-byte-list. Return a unibyte string.
696 (rfc2104-hash): Use it.
697
698 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
699
700 * gnus-art.el (gnus-article-toggle-truncate-lines):
701 Don't use `iff' in docstring.
702
703 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
704
705 * gnus-registry.el: Adjusted copyright dates and added a keyword.
706
707 * gnus-util.el (gnus-extract-address-component-name)
708 (gnus-extract-address-component-email): Convenience functions around
709 `gnus-extract-address-components'.
710
711 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
712 Use `gnus-extract-address-component-email' to fix bug of comparing full
713 sender name to `user-mail-address'.
714
715 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
716
717 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
718 catch/throw to optimize.
719 (gnus-registry-find-keywords): Just use member to find a keyword.
720
721 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
722
723 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
724 is current before calling gnus-server-prepare.
725 (gnus-server-setup-buffer, gnus-server-update-server)
726 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
727
728 2008-05-04 Juri Linkov <juri@jurta.org>
729
730 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
731 (mailcap-file-default-commands): Use mailcap-replace-in-string
732 instead of replace-regexp-in-string, and mailcap-delete-duplicates
733 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
734
735 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
736
737 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
738
739 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
740
741 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
742 hooks.
743 (gnus-update-read-articles): Speed up non-marks-using users.
744 (gnus-use-marks): Define gnus-use-marks.
745 (gnus-propagate-marks): Rename variable to something more sensible.
746
747 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
748
749 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
750 (gmm-image-load-path-for-library): Fix typos in docstrings.
751 (gmm-message): Reflow docstring.
752
753 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * mail-source.el (mail-source-set-1, mail-source-bind):
756 Move auth-source code out of the macro to clean it up and fix bugs.
757
758 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
759
760 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
761 by sender if it's equal to user-mail-address, it's likely to be
762 useless.
763
764 * mail-source.el (mail-source-bind): Don't use user or password if they
765 are not bound. Unintern them if they are nil. Don't use server unless
766 it's bound, and default it to empty string otherwise.
767
768 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
769
770 * mail-source.el: Load auth-source.el.
771 (mail-source-bind): Add comments. Call auth-source-user-or-password to
772 get user name or password, if auth-sources is set up.
773
774 * gnus-registry.el (gnus-registry-split-strategy): New variable for
775 strategy of splitting with parent.
776 (gnus-registry-split-fancy-with-parent)
777 (gnus-registry-post-process-groups): Use it and fix prior
778 bug (returning a list as the split result).
779
780 * auth-source.el (auth-sources): Remove server parameter.
781 (auth-source-pick, auth-source-user-or-password)
782 (auth-source-user-or-password-imap)
783 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
784 (auth-source-user-or-password-sftp)
785 (auth-source-user-or-password-smtp): Remove server parameter.
786
787 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
788
789 * smime.el (smime-sign-region, smime-encrypt-region)
790 (smime-decrypt-region):
791 Remove redundant calls to `generate-new-buffer-name'.
792
793 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
794
795 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
796 Don't use QP for message/rfc822.
797 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
798
799 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
800
801 * sieve-manage.el (sieve-string-bytes): Remove.
802 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
803 correct byte-length only if the process's coding-system is the same as
804 the one used internally by Emacs to represent strings.
805
806 2008-04-22 Juri Linkov <juri@jurta.org>
807
808 * mailcap.el (mailcap-file-default-commands): New function.
809
810 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
811
812 * message.el (message-signature-separator, message-cite-function):
813 Change custom version.
814
815 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
816
817 * mm-decode.el (mm-display-external): Make temp file read-only.
818
819 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
820
821 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
822 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
823 `C-c C-f d'.
824
825 2008-04-12 Adrian Aichner <adrian@xemacs.org>
826
827 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
828
829 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
830
831 * auth-source.el: Added docs.
832 (auth-sources): Modify format to support server.
833 (auth-source-pick, auth-source-user-or-password)
834 (auth-source-user-or-password-imap)
835 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
836 (auth-source-user-or-password-sftp)
837 (auth-source-user-or-password-smtp): Add server parameter.
838
839 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
840
841 * gnus-registry.el: Initialize the registry when gnus-registry-install
842 is t.
843
844 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
845
846 * compface.el (uncompface): Make buffer unibyte.
847
848 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * mail-source.el (mail-source-value):
851 Prefer fboundp to functionp so it works with macros as well.
852
853 2008-04-05 Glenn Morris <rgm@gnu.org>
854
855 * gnus-ems.el (mm-disable-multibyte): Autoload it.
856
857 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
860 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
861
862 * nnheader.el (nnheader-init-server-buffer): Change buffer's
863 multibyteness after rather than before erasing it.
864
865 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
866 mm-with-multibyte.
867 (gnus-request-article-this-buffer): Make sure the proper decoding is
868 used if gnus-original-article-buffer happens to be unibyte.
869
870 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
871 default-enable-multibyte-characters.
872
873 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
874 default-enable-multibyte-characters.
875
876 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
877
878 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
879
880 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
883 Fix last change in case the element is not even a symbol.
884
885 2008-04-02 Simon Josefsson <simon@josefsson.org>
886
887 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
888 imap-enable-exchange-bug-workaround.
889 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
890
891 2008-04-01 Simon Josefsson <simon@josefsson.org>
892
893 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
894 a 100 byte status-checks into a 2-3MB transfer for each group.
895 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
896 to enable bug workaround or not.
897 (nnimap-find-minmax-uid): Only enable workaround conditionally.
898
899 2008-03-31 Glenn Morris <rgm@gnu.org>
900
901 * message.el (mml2015-use): Declare for compiler.
902 (message-info): Require mml2015 when appropriate.
903
904 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
905
906 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
907 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
908 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
909 (nntp-service-to-port): New function.
910 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
911 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
912 (nntp-open-netcat-stream): New function.
913 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
914
915 2008-03-29 Sven Joachim <svenjoac@gmx.de>
916
917 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
918
919 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
922
923 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
924
925 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
926
927 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
928
929 * message.el (message-signature-separator): Change default.
930 Improve custom type.
931 (message-cite-function): Change default to
932 message-cite-original-without-signature.
933
934 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
935 toggle.
936
937 * message.el (message-check-news-body-syntax): Fix signature check.
938 (message-setup-1): Mark buffer as unmodified _after_ running
939 message-setup-hook and handling message-alternative-emails.
940 (message-shorten-references): Be more strict when building list of
941 valid references to comply with GNKSA.
942
943 * gnus-group.el (gnus-read-ephemeral-bug-group)
944 (gnus-read-ephemeral-debian-bug-group)
945 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
946
947 * message.el (message-info): Don't use booleanp which isn't supported
948 in Emacs 21 and XEmacs.
949
950 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
951
952 * gnus-group.el (gnus-gmane-group-download-format): Rename from
953 gnus-group-gmane-group-download-format.
954 (gnus-group-read-ephemeral-gmane-group): Rename from
955 gnus-group-read-ephemeral-gmane-group.
956 (gnus-read-ephemeral-gmane-group-url): Rename from
957 gnus-group-read-ephemeral-gmane-group-url.
958 (gnus-bug-group-download-format-alist): New variable.
959 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
960 (gnus-read-ephemeral-emacs-bug-group): New commands.
961
962 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
963
964 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
965 (gnus-visible-headers): Improve custom type.
966
967 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
968
969 * mml.el (mml-menu): Add workarounds for XEmacs.
970
971 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
972 X-Boundary header.
973
974 * message.el (message-simplify-recipients): Fix previous commit.
975
976 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
977
978 * mm-util.el (mm-set-buffer-multibyte): New function.
979 * mm-decode.el (mm-copy-to-buffer): Use it.
980
981 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
982 Prefer fboundp to functionp so it works with macros as well.
983
984 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
985
986 * message.el (message-alter-recipients-discard-bogus-full-name):
987 New function.
988 (message-alter-recipients-function): New variable.
989 (message-get-reply-headers): Use it.
990 (message-replace-header): New helper function.
991 (message-recipients-without-full-name): New variable.
992 (message-simplify-recipients): New command.
993
994 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
995
996 * message.el (message-info): Handle EasyPG manual.
997
998 * mml.el (mml-menu): Add entry for EasyPG.
999
1000 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1001
1002 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1003 parameter.
1004
1005 * message.el (message-disassociate-draft): Specify drafts group name
1006 fully.
1007
1008 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1009
1010 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1011 unnecessary duplicates from the match list.
1012
1013 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1014
1015 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1016 args of `how-many' of which the XEmacs version doesn't take; declare
1017 Info-index-next as function.
1018
1019 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1020
1021 * gnus-score.el (gnus-score-headers): Fix handling of
1022 gnus-inhibit-slow-scoring.
1023
1024 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1025 string.
1026 (gnus-button-url-regexp): Improve handling of parenthesis.
1027 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1028 (gnus-button-handle-info-keystrokes): Handle index entries.
1029
1030 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1033 Incoming* files.
1034
1035 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1036
1037 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1038 (auth-source-pick): Use it.
1039
1040 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1041
1042 * auth-source.el (auth-source-protocols)
1043 (auth-source-protocols-customize, auth-source-choices): Added and
1044 modified variable customizations and defaults.
1045 (auth-source-pick, auth-source-user-or-password)
1046 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1047 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1048 (auth-source-user-or-password-sftp)
1049 (auth-source-user-or-password-smtp): Use new variables and provide an
1050 interface to netrc.el.
1051
1052 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1055 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1056 Make sure the nntp port to specify is a string.
1057
1058 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * nntp.el: Use with-current-buffer.
1061 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1062 dubious mm-with-unibyte-current-buffer.
1063 (nntp-with-open-group-function): New function extracted from
1064 nntp-with-open-group macro.
1065 (nntp-with-open-group): Use the function, so it's easier to debug.
1066 Add indentation and debugging info.
1067 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1068 the use of the netcat alternatives.
1069
1070 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1071 Avoid mm-string-as-multibyte as well.
1072
1073 * nnweb.el (nnweb-insert-html):
1074 Remove use of nnheader-string-as-multibyte.
1075
1076 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1077 (nnheader-string-as-multibyte): Remove.
1078
1079 * mm-view.el: Use inhibit-read-only.
1080 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1081 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1082 or unibyte-string.
1083
1084 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1085 (mm-uu-yenc-extract): Use with-current-buffer.
1086
1087 * gnus-soup.el (gnus-soup-send-packet): Don't use
1088 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1089
1090 * nnmh.el: Use with-current-buffer.
1091 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1092 mm-string-as-multibyte on the output of mm-encode-coding-string.
1093
1094 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1095 (nnimap-request-move-article): Use with-current-buffer.
1096
1097 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1098 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1099 conversion uses string-make-unibyte rather than string-as-unibyte.
1100
1101 * gnus-msg.el: Use with-current-buffer.
1102
1103 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1104
1105 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1106
1107 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1108 string for caching if it is 'PIN.
1109
1110 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1111
1112 * mail-source.el (mail-source-delete-old-incoming-confirm):
1113 Change default to nil.
1114 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1115
1116 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1117
1118 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1119 (gnus-article-goto-prev-page): Work for articles having ^L's.
1120
1121 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1122
1123 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1124
1125 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1126
1127 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1128 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1129 (gnus-bookmark-jump): Adjust some variable names.
1130
1131 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1132
1133 * auth-source.el: New package.
1134 (auth-source-choices): Add customization entry point variable.
1135
1136 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1137 bug.
1138
1139 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1140
1141 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1142 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1143 (gnus-registry-install-shortcuts): Rename from
1144 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1145 the `gnus-registry-mark-map' keymap dynamically from
1146 `gnus-registry-marks'. The generated functions update the summary line
1147 when a registry mark is added or deleted, and will call
1148 `gnus-registry-install-p' (see the comments in the code).
1149 (gnus-registry-user-format-function-M): Use concat intelligently.
1150
1151 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1152 the registry mark functions.
1153
1154 2008-03-05 Glenn Morris <rgm@gnu.org>
1155
1156 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1157 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1158 gnus-art.
1159 (top-level): No need to load own source when compiling.
1160
1161 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1162
1163 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1164 Suggested by <chris.anderton@zetnet.co.uk>.
1165
1166 2008-03-04 Glenn Morris <rgm@gnu.org>
1167
1168 * gnus-sum.el (top-level): No need to require gnus when compiling,
1169 since unconditionally required near start of file.
1170 (gnus-summary-display-while-building): Move definition before use.
1171
1172 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1173
1174 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1175 formatting function.
1176
1177 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1178
1179 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1180 with plists.
1181 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1182 Use new format.
1183
1184 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1185
1186 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1187 `where-is-internal' that returns a range of key sequences.
1188
1189 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1190
1191 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1192
1193 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1194 (gnus-summary-jump-to-group): Consider windows on other displayed
1195 frames as well. Similar changes might be needed elsewhere, but that's
1196 the one I've bumped into during my use.
1197
1198 * nndoc.el (nndoc-oe-dbx-type-p):
1199 * gnus-msg.el (gnus-debug):
1200 * gnus-group.el (gnus-update-group-mark-positions):
1201 Use mm-string-to-multibyte.
1202
1203 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1204
1205 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1206 doesn't handle NotDashEscaped.
1207
1208 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1209 (mml-dnd-attach-options): Fix typo in custom choice.
1210
1211 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1212 nndoc-article-type to mbox.
1213 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1214
1215 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1216 to nil, instead of html2text.
1217
1218 * imap.el (imap-debug): Add `imap-ping-server'.
1219
1220 * gnus-bookmark.el: Add FIXMEs.
1221
1222 * message.el (message-form-letter-separator)
1223 (message-send-form-letter-delay): New variables.
1224 (message-send-form-letter): Use them. New command to send form
1225 letters. Requested by Uwe Siart.
1226 (message-send-mail-function): Doc fix. Add "Other" custom option.
1227
1228 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1229
1230 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1231 empty author.
1232
1233 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * gnus-registry.el (gnus-registry-marks): Add variable for
1236 customization of marks and their appearance.
1237 (gnus-registry-read-mark): Use it.
1238 (gnus-registry-do-marks): Add utility function to loop through
1239 `gnus-registry-marks'.
1240 (gnus-registry-install-shortcuts-and-menus): Add function to install
1241 shortcuts and menus.
1242 (gnus-registry-initialize): Use it.
1243 (gnus-registry-default-mark): Clarify documentation.
1244
1245 2008-02-29 Glenn Morris <rgm@gnu.org>
1246
1247 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1248 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1249 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1250 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1251 Change defcustom :version from 23.0 to 23.1.
1252
1253 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1254
1255 * gnus-registry.el (gnus-registry-follow-group-p)
1256 (gnus-registry-post-process-groups): Add functions to aid registry
1257 splitting and improve logging. Clarify behavior in function
1258 documentation.
1259 (gnus-registry-split-fancy-with-parent): Use them.
1260
1261 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * gnus-art.el: Use with-current-buffer.
1264
1265 2008-02-27 David Engster <dengste@eml.cc>
1266
1267 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1268 Express real group name in the response.
1269
1270 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1271
1272 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1273 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1274 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1275 autoload gnus-registry-fetch-group when compiling.
1276 (nnmairix-request-group-with-article-number-correction): Remove
1277 unreferenced argument passed to nnmairix-call-backend.
1278
1279 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1280
1281 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1282 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1283 Wilde.
1284
1285 2008-02-27 Glenn Morris <rgm@gnu.org>
1286
1287 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1288 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1289 variables to defconsts. Convert comments to doc-strings.
1290 (nnmairix-last-server, nnmairix-current-server): Convert from free
1291 variables to defvars. Convert comments to doc-strings.
1292 (gnus-registry-fetch-group): Autoload.
1293 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1294 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1295 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1296 caddr.
1297 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1298 nnmairix-request-group-with-article-number-correction call.
1299 (nnmairix-fast, nnmairix-group): New, less general names, for free
1300 variables passed from nnmairix-request-group to
1301 nnmairix-request-group-with-article-number-correction. Declare.
1302 (nnmairix-request-group-with-article-number-correction):
1303 Use nnmairix-fast, nnmairix-group rather than fast, group.
1304
1305 2008-02-26 David Engster <dengste@eml.cc>
1306
1307 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1308 version 0.5.
1309
1310 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1313 instead of making an extra function call. Don't add the current group
1314 to articles only when they have the group. Use
1315 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1316 Reported by David <de_bb@arcor.de>.
1317
1318 2008-02-24 Miles Bader <miles@gnu.org>
1319
1320 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1321 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1322 (mm-find-mime-charset-region):
1323 * mm-bodies.el (mm-encode-body):
1324 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1325
1326 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1327
1328 * mail-source.el (mail-source-delete-incoming): Change default.
1329 Supplement doc string.
1330
1331 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1332
1333 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1334
1335 * nnmail.el (nnmail-message-id-cache-file): Derive from
1336 `gnus-home-directory'.
1337
1338 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1339
1340 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1341 Document negative prefix.
1342
1343 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1344
1345 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1346
1347 * message.el (message-unsent-separator): Add the Exim bounce
1348 separator.
1349
1350 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1351
1352 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1353 list.
1354 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1355 recipient/signer list.
1356
1357 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1358
1359 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1360 fbound (Emacs 23 unicode), signal an error.
1361
1362 2008-02-08 Glenn Morris <rgm@gnu.org>
1363
1364 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1365
1366 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1367
1368 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1369 ports to the calls to `netrc-machine-user-or-password' in addition to
1370 "imap" and "imaps".
1371
1372 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1373
1374 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1375 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1376 <hanche@math.ntnu.no>.
1377
1378 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1380 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1381
1382 2008-02-01 Zhang Wei <id.brep@gmail.com>
1383
1384 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1385
1386 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1387
1388 2008-02-01 Miles Bader <miles@gnu.org>
1389
1390 * mml.el (mml-parse-1): Remove apparently vestigial use of
1391 `mm-hack-charsets'.
1392 * mm-bodies.el (mm-encode-body): Likewise.
1393
1394 2008-02-01 Kenichi Handa <handa@m17n.org>
1395
1396 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1397 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1398 (rfc2104-hash): Convert the result of concat to unibyte string.
1399
1400 2008-02-01 Dave Love <fx@gnu.org>
1401
1402 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1403 coding-system-for-read.
1404 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1405
1406 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1407 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1408 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1409
1410 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1411
1412 * mail-source.el (mail-sources): Add `group' choice.
1413
1414 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1415 parameter `in-group' to control into which group the articles go.
1416 Add treatment of `group' mail-source.
1417
1418 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1419
1420 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1421 * message.el (message-beginning-of-line): Use featurep instead of bound
1422 tests in order to resolve conditionals at compile time.
1423
1424 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1425
1426 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1427
1428 * mm-decode.el (mm-dissect-buffer): Decode description.
1429
1430 * mml.el (mml-to-mime): Encode message header first.
1431
1432 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1433
1434 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1435 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1436
1437 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1438
1439 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1440
1441 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1442
1443 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1444 prefix keys.
1445 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1446 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1447 gnus-xmas.el.
1448
1449 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1450
1451 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1452 Add new variables for article mark management.
1453 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1454 list of extra data entries which, when present, will indicate that the
1455 article ID should not be trimmed from the registry.
1456 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1457 functions.
1458 (gnus-registry-read-mark): New function to read a mark name from the
1459 user.
1460 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1461 (gnus-registry-set-article-mark-internal): New functions to add and
1462 remove marks.
1463 (gnus-registry-get-article-marks): New function to show the marks for
1464 an article, or retrieve them for further use.
1465
1466 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1467
1468 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1469 keys when no argument is given.
1470
1471 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1472
1473 * gnus-sum.el (gnus-article-sort-by-random)
1474 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1475 jidanni@jidanni.org.
1476
1477 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus-art.el (gnus-article-describe-bindings): New function.
1480 (gnus-article-read-summary-keys): Use it.
1481 (gnus-article-mode-map): Bind `C-h b' to it.
1482
1483 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1484
1485 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1486 XEmacs.
1487 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1488 against non-character events.
1489
1490 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1491
1492 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1493 command.
1494 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1495 instead of END. Change name of the temp file.
1496 (gnus-group-gmane-group-download-format): Add doc string. Make it
1497 customizable.
1498
1499 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1500
1501 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1502 bind `S W' to gnus-article-wide-reply-with-original; set default
1503 binding to gnus-article-read-summary-send-keys.
1504 (gnus-article-read-summary-keys): Fix the order of keys; display
1505 continuation keys correctly in the echo area; describe bindings
1506 correctly when keys end with `C-h'.
1507 (gnus-article-read-summary-send-keys): New function.
1508 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1509 for gnus-article-read-summary-send-keys; display continuation keys
1510 correctly in the echo area.
1511 (gnus-article-reply-with-original): Ignore prefix argument.
1512 (gnus-article-wide-reply-with-original): New function.
1513
1514 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1517 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1518
1519 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1520
1521 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1522 (gnus-group-read-ephemeral-gmane-group): New command.
1523
1524 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1525
1526 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1527
1528 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1529
1530 * message.el (message-send-mail-function): Increase custom version.
1531
1532 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1533 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1534
1535 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1536
1537 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1538 html parts correctly; support forwarded messages.
1539 (gnus-article-browse-html-article): Remove work buffers.
1540
1541 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1542 compiling.
1543 (netrc-bound-and-true-p): New macro.
1544 (netrc-parse): Use it instead of bound-and-true-p that is not available
1545 in XEmacs 21.4.
1546
1547 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1548
1549 * gnus-registry.el (gnus-registry-mark-article)
1550 (gnus-registry-article-marks): Add functionality to mark articles
1551 through the Gnus registry.
1552
1553 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1554 (netrc-parse): Use encrypt-file-alist to determine if
1555 encrypt-find-model or encrypt-insert-file-contents should be used.
1556
1557 2007-12-19 Glenn Morris <rgm@gnu.org>
1558
1559 * mml.el (message-options-set, message-narrow-to-head)
1560 (message-in-body-p, message-mail-p, message-encode-message-body):
1561 Autoload.
1562 (message-remove-header, message-narrow-to-headers-or-head)
1563 (message-subscribed-p, message-make-mail-followup-to)
1564 (message-position-on-field, message-news-p)
1565 (message-options-set-recipient, message-generate-headers)
1566 (message-sort-headers): Declare as functions.
1567
1568 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1569
1570 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1571 convention in doc string.
1572
1573 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1574
1575 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1576 title to html parts.
1577 (gnus-article-browse-html-article): Pass message header to it.
1578
1579 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1580
1581 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1582
1583 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1584 or password compatible with XEmacs.
1585
1586 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1587
1588 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1589 format document.
1590 (gnus-mime-delete-part): Don't write description line if empty.
1591 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1592
1593 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1594
1595 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1596 (gnus-summary-mark-read-and-unread-as-read)
1597 (gnus-summary-mark-current-read-and-unread-as-read)
1598 (gnus-summary-mark-unread-as-ticked): Doc fix.
1599 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1600
1601 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1602
1603 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1604 Christoph Conrad <christoph.conrad@gmx.de>.
1605
1606 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1607
1608 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1609 yes-or-no-p.
1610
1611 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1612
1613 * mm-decode.el (mm-add-meta-html-tag): New function.
1614 (mm-save-part-to-file, mm-pipe-part): Use it.
1615
1616 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1617 gnus-y-or-n-p instead of y-or-n-p.
1618 (gnus-article-browse-html-parts): Work with message/external-body; use
1619 mm-add-meta-html-tag.
1620
1621 2007-12-11 Glenn Morris <rgm@gnu.org>
1622
1623 * gnus-cache.el: Require gnus-sum not just when compiling.
1624
1625 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1626
1627 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1628 definitions before use.
1629
1630 * mm-decode.el: Require gnus-util.
1631 (mm-remove-part): Only call delete-annotation on XEmacs.
1632
1633 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1634
1635 * nnmail.el: Require gnus-int.
1636
1637 * spam.el: Move `require's before `eval-when-compile's.
1638
1639 * gnus-ems.el (gnus-alive-p):
1640 * gnus-fun.el (message-goto-eoh):
1641 * gnus-util.el (gnus-group-name-decode):
1642 * mail-source.el (gnus-compress-sequence):
1643 * message.el (Info-goto-node, format-spec):
1644 * mm-bodies.el (message-options-get):
1645 * mm-decode.el (mm-view-pkcs7):
1646 * mm-util.el (gmm-write-region):
1647 * mml-smime.el (mml-compute-boundary)
1648 (gnus-completing-read-with-default):
1649 * mml.el (widget-button-press, gnus-make-hashtable):
1650 * mml1991.el (mm-decode-content-transfer-encoding)
1651 (mm-encode-content-transfer-encoding)
1652 (message-options-get, message-options-set):
1653 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1654 * nnfolder.el (gnus-request-group):
1655 * nnheader.el (ietf-drums-unfold-fws):
1656 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1657 * smime.el (gnus-run-mode-hooks):
1658 * spam-stat.el (gnus-message): Autoload.
1659
1660 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1661 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1662 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1663 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1664 Add declare-function compatibility definition.
1665
1666 * gnus-cache.el (nnvirtual-find-group-art):
1667 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1668 (gnus-add-image, gnus-add-wash-type):
1669 * gnus-group.el (nnkiboze-score-file):
1670 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1671 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1672 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1673 (message-tokenize-header, gnus-get-buffer-create)
1674 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1675 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1676 * gnus.el (gnus-group-decoded-name):
1677 * mail-source.el (imap-capability):
1678 * mm-bodies.el (message-options-set):
1679 * mm-decode.el (gnus-configure-windows):
1680 * mm-extern.el (message-goto-body):
1681 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1682 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1683 (epg-sub-key-validity, message-options-set):
1684 * mml.el (widget-event-point, gnus-configure-windows):
1685 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1686 * mml2015.el (epg-check-configuration, epg-configuration)
1687 (message-options-set):
1688 * nndb.el (nndb-request-article):
1689 * nnfolder.el (gnus-request-create-group):
1690 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1691 * nnmaildir.el (gnus-group-mark-article-read):
1692 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1693 * rfc1843.el (message-fetch-field):
1694 * spam.el (gnus-extract-address-components):
1695 Declare as functions.
1696
1697 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1700
1701 2007-12-09 Glenn Morris <rgm@gnu.org>
1702
1703 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1704
1705 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1706 * message.el, mm-view.el, sieve-manage.el, smime.el:
1707 Add declare-function compatibility definition.
1708
1709 * gnus-art.el (w3-region, w3m-region, Info-menu):
1710 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1711 * gnus-sum.el (gnus-get-predicate):
1712 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1713 * message.el (mail-abbrev-in-expansion-header-p):
1714 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1715 (w3m-detect-meta-charset, w3m-region):
1716 * sieve-manage.el (password-read, password-cache-add)
1717 (password-cache-remove):
1718 * smime.el (password-read-and-add): Declare as functions.
1719
1720 2007-12-08 David Kastrup <dak@gnu.org>
1721
1722 * gnus-sum.el (gnus-summary-simplify-subject-query):
1723 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1724 `message'.
1725
1726 2007-12-07 Glenn Morris <rgm@gnu.org>
1727
1728 * gnus-art.el (article-make-date-line): Revert previous change.
1729
1730 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1731
1732 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1733
1734 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1735
1736 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1737 Call gnus-add-to-range ranges only once with a prepared article-list.
1738
1739 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1740
1741 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1742 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1743 group names with backslashes. Reported by Tassilo Horn
1744 <tassilo@member.fsf.org>.
1745
1746 2007-12-06 Deepak Goel <deego3@gmail.com>
1747
1748 * gnus-art.el (article-make-date-line):
1749 * gnus-start.el (gnus-load):
1750 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1751
1752 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1753
1754 * gnus-art.el (gnus-use-idna)
1755 * gnus-start.el (gnus-site-init-file)
1756 * message.el (message-use-idna)
1757 * mm-uu.el (mm-uu-hide-markers)
1758 * smiley.el (smiley-style): Revert changes that suppress warnings.
1759
1760 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1761
1762 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1763 specify charset to html source. Reported by Christoph Conrad
1764 <christoph.conrad@gmx.de>.
1765
1766 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1767
1768 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1769 idna-program in order to suppress byte compile warning issued by XEmacs
1770 that came to byte compile the default value section of defcustom forms
1771 recently.
1772
1773 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1774 value of installation-directory.
1775
1776 * message.el (message-use-idna): Don't directly refer to the value of
1777 idna-program.
1778
1779 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1780
1781 * smiley.el (smiley-style): Don't directly call face-attribute.
1782
1783 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1784
1785 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1786
1787 * gnus-dired.el: Reduce Gnus dependencies.
1788 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1789 require. Use autoloads instead.
1790 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1791 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1792 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1793 (gnus-dired-mode): Adjust doc string.
1794 (gnus-dired-mail-mode): New variable.
1795 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1796 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1797 (gnus-dired-mail-buffers): New function. Return mail or message
1798 composition buffers.
1799 (gnus-dired-attach): Use it.
1800 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1801 NO-DECODE.
1802 (gnus-dired-print): Use `gnus-print-buffer' depending on
1803 `gnus-dired-mail-mode'.
1804
1805 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * rfc2047.el (rfc2047-encoded-word-regexp)
1808 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1809 explaining what regexp patterns are for.
1810
1811 2007-12-04 Glenn Morris <rgm@gnu.org>
1812
1813 * password.el: Move to ../password-cache.el.
1814
1815 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1816 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1817 * mml-smime.el (password-read, password-cache-add)
1818 (password-cache-remove):
1819 No need to autoload, since mml-sec requires password.
1820
1821 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1822 * message.el (gnus-extract-address-components):
1823 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1824
1825 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1826 password.
1827
1828 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1829
1830 * mailcap.el: Reduce dependencies.
1831 (mail-header-parse-content-type): Autoload.
1832 (mailcap-delete-duplicates): New alias.
1833 (mailcap-mime-info): Add optional argument NO-DECODE.
1834 (mailcap-mime-types): Use mailcap-delete-duplicates.
1835
1836 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1837
1838 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1839
1840 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1841 function.
1842
1843 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1844 (gnus-uu-yenc-article): New function.
1845
1846 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1847
1848 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1849 buffer.
1850
1851 2007-12-02 Glenn Morris <rgm@gnu.org>
1852
1853 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1854 Move to ../net.
1855
1856 * binhex.el, uudecode.el: Move to ../mail.
1857
1858 * encrypt.el: Remove file.
1859
1860 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1861
1862 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1863 matches on patches.
1864
1865 * gnus-art.el (gnus-article-browse-html-article): Mention
1866 `mm-text-html-renderer' in the doc string.
1867
1868 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1869 string. Add comments.
1870
1871 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1872 if rhs is ASCII.
1873
1874 2007-12-01 Glenn Morris <rgm@gnu.org>
1875
1876 * dig.el, dns.el: Move to ../net.
1877 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1878
1879 * mail-source.el (top-level): Require format-spec before
1880 eval-when-compile.
1881
1882 2007-11-30 Glenn Morris <rgm@gnu.org>
1883
1884 * encrypt.el: Require password, rather than autoloading password-read.
1885
1886 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1887
1888 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1889 caller can indicate whether the cache should be disregarded for this
1890 call. This way the result of the call is reproducible at all times and
1891 can be considered a canonical server name for the supplied method.
1892 (gnus-agent-method-p): Canonicalize server names by pushing their
1893 method through `gnus-method-to-server' using the no-cache argument.
1894
1895 * gnus-srvr.el (gnus-server-insert-server-line): Call
1896 `gnus-method-to-server' with `no-cache' argument.
1897
1898 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1899 gnus-agent-possibly-synchronize-flags as this should be called when the
1900 server is actually being opened.
1901 (gnus-agent-possibly-synchronize-flags)
1902 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1903 flags file of an agentized server to the latter function.
1904
1905 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1906 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1907 after a connection has been established successfully.
1908
1909 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * gnus-art.el (article-display-face): Force to display face if called
1912 interactively; check if gnus-article-x-face-too-ugly matches author.
1913 (article-display-x-face): Display face even if From header is missing
1914 as article-display-face does.
1915
1916 2007-11-28 Richard Stallman <rms@gnu.org>
1917
1918 * md4.el: Move to ../.
1919 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1920
1921 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1922
1923 * mail-source.el (mail-sources): Default to fetch from file for
1924 compatibility with default of nnmail-spool-file.
1925
1926 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1927
1928 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1929 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1930 to look for encoded word that should be encoded again.
1931 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1932 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1933 encoding pattern.
1934 (rfc2047-decode-region): Switch strict regexp and loose one according
1935 to rfc2047-allow-irregular-q-encoded-words.
1936
1937 2007-11-26 Simon Josefsson <simon@josefsson.org>
1938
1939 * imap.el: Move to ../net directory.
1940
1941 2007-11-25 Romain Francoise <romain@orebokech.com>
1942
1943 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1944
1945 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1946
1947 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1948 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1949
1950 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1951 `nnmail-spool-file'.
1952
1953 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1954 `nnmail-spool-file'.
1955
1956 * gnus-move.el (gnus-change-server): Ditto.
1957
1958 * gnus-kill.el (gnus-batch-score): Ditto.
1959
1960 * gnus-cache.el (gnus-jog-cache): Ditto.
1961
1962 * gnus-msg.el (gnus-summary-reply):
1963 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1964
1965 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1966
1967 * gnus-cache.el (gnus-cache-generate-nov-databases):
1968 Use nnml-generate-nov-databases-directory instead of
1969 nnml-generate-nov-databases-1.
1970
1971 2007-11-24 Glenn Morris <rgm@gnu.org>
1972
1973 * message.el (message-tool-bar-retro): Update for rename
1974 mail_send.xpm->mail-send.xpm.
1975
1976 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1977
1978 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1979 `smime-ldap-search' for Emacs 22 and up.
1980
1981 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1982
1983 * hashcash.el: Move to ../mail directory.
1984
1985 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1986
1987 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1988 `smime-ldap-search' for Emacs 22 and up.
1989
1990 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1991
1992 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1993
1994 * message.el (message-send-mail-function): Fix error convention.
1995 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1996 (message-widen-reply, message-send-mail, message-talkative-question)
1997 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1998 (message-clone-locals, message-send-news): Use with-current-buffer.
1999 (message-insert-or-toggle-importance): Remove unused var `valid'.
2000 (message-make-references): Remove unused var `new-references'.
2001 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2002
2003 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2004
2005 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2006 (spam-split-symbolic-return-positive): Reflow docstring.
2007 (spam-backends, spam-summary-exit-behavior)
2008 (spam-mark-ham-unread-before-move-from-spam-group)
2009 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2010 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2011 (spam-clear-cache, spam-backend-check, spam-install-backend)
2012 (spam-install-statistical-backend, spam-list-of-processors)
2013 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2014 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2015 (spam-check-crm114, spam-initialize, spam-unload-hook):
2016 Fix typos in docstrings.
2017
2018 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2019
2020 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2021 been checked if they have never been read and those group levels are
2022 higher than the one that a user specified.
2023
2024 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2027 foreign groups unless a group level is specified by a user.
2028 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2029
2030 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2031
2032 * message.el (message-send-mail-function): Require sendmail.
2033
2034 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2035
2036 * message.el (message-send-mail-function): Check for smtpmail too.
2037
2038 * utf7.el (utf7-encode, utf7-decode): Use coding system
2039 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2040
2041 * message.el (message-send-mail-function): New function.
2042 (message-send-mail-function): Set default using
2043 message-send-mail-function. Adjust doc string.
2044 (message-send-mail-with-mailclient): New function.
2045
2046 2007-11-17 Richard Stallman <rms@gnu.org>
2047
2048 * assistant.el: Remove file.
2049
2050 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2051
2052 * smime.el (from):
2053 * rfc2047.el (message-posting-charset):
2054 * qp.el (mm-use-ultra-safe-encoding):
2055 * pop3.el (parse-time-months):
2056 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2057 * nnml.el (files):
2058 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2059 (jka-compr-compression-info-list, ange-ftp-path-format)
2060 (efs-path-regexp):
2061 * nndiary.el (files):
2062 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2063 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2064 (epg-digest-algorithm-alist, inhibit-redisplay)
2065 (password-cache-expiry):
2066 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2067 (pgg-output-buffer, password-cache-expiry):
2068 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2069 (efs-path-regexp):
2070 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2071 (inhibit-redisplay):
2072 * mm-uu.el (file-name, start-point, end-point, entry)
2073 (gnus-newsgroup-name, gnus-newsgroup-charset):
2074 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2075 (latin-unity-ucs-list):
2076 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2077 (mm-uu-binhex-decode-function):
2078 * message.el (gnus-message-group-art, gnus-list-identifiers)
2079 (rmail-enable-mime-composing, gnus-local-organization)
2080 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2081 (gnus-read-active-file, facemenu-add-face-function)
2082 (facemenu-remove-face-function, gnus-article-decoded-p)
2083 (tool-bar-mode):
2084 * mail-source.el (display-time-mail-function):
2085 * gnus-util.el (nnmail-pathname-coding-system)
2086 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2087 (gnus-original-article-buffer, gnus-user-agent)
2088 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2089 (xemacs-codename, sxemacs-codename, emacs-program-version):
2090 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2091 * gnus-start.el (gnus-agent-covered-methods)
2092 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2093 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2094 (gnus-newsgroup-headers, gnus-group-list-mode)
2095 (gnus-group-mark-positions, gnus-newsgroup-data)
2096 (gnus-newsgroup-unreads, nnoo-state-alist)
2097 (gnus-current-select-method, mail-sources)
2098 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2099 (nnmail-spool-file, gnus-cache-active-hashtb):
2100 * gnus-mh.el (mh-lib-progs):
2101 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2102 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2103 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2104 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2105 (gnus-group-buffer):
2106 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2107 (font-lock-set-defaults):
2108 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2109 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2110 (gnus-summary-post-menu, total-parts, type, condition, length):
2111 * gnus-agent.el (gnus-agent-read-agentview):
2112 * flow-fill.el (show-trailing-whitespace):
2113 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2114 eval-and-compile wrappers for byte compiler pacifiers.
2115
2116 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2117 (mm-display-inline-fontify): Check for featurep 'xemacs not
2118 extent-list.
2119
2120 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2121 itimer-list.
2122 (mm-create-image-xemacs): Only do something for XEmacs.
2123 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2124
2125 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2126
2127 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2128 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2129
2130 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * nnimap.el (nnimap-split-download-body):
2133 * gnus-demon.el (gnus-demon):
2134 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2135
2136 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2137
2138 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2139 macros.
2140 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2141 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2142 copy data from unibyte buffer to multibyte current buffer.
2143 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2144 to copy data from unibyte current buffer to multibyte buffer.
2145 (nntp-make-process-buffer): Make process buffer unibyte.
2146
2147 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2148
2149 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2150
2151 * pop3.el (pop3-open-server): Accept and process data more robustly at
2152 connexion start to avoid spurious "POP SSL connexion failed" errors.
2153
2154 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2155
2156 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2157 read group names.
2158
2159 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2160
2161 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2162
2163 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2164
2165 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2166 (nnmail-save-active): Use a unibyte buffer when saving active file,
2167 which may contain non-ASCII group names.
2168
2169 * nnml.el (nnml-request-group): Decode group names in messages.
2170
2171 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2172
2173 * message.el (message-citation-line-function)
2174 (message-insert-formatted-citation-line): Fix spelling of
2175 `message-insert-formated-citation-line'.
2176
2177 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2178
2179 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2180
2181 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2182
2183 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2184 nnmail-pathname-coding-system.
2185
2186 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2187 that a user enters; decode group names in messages.
2188
2189 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2190
2191 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2192
2193 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2194
2195 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2196
2197 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2198 risky local variable.
2199
2200 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2201
2202 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2203
2204 * encrypt.el: Improve documentation to fix function name typo.
2205 Reported by Daiki Ueno <ueno@unixuser.org>.
2206
2207 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2208
2209 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2210 even if the point is not in the last page of an article.
2211 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2212 back to the previous page.
2213
2214 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2215
2216 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2217
2218 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2219
2220 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2221
2222 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * message.el (message-check-news-body-syntax): Avoid
2225 mm-string-as-multibyte.
2226 (message-hide-headers): Don't assume (point-min)==1.
2227
2228 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2229
2230 * message.el (message-remove-blank-cited-lines): Fix if remove is
2231 given.
2232 (message-bogus-address-regexp): New variable.
2233 (message-bogus-recipient-p): New function.
2234 (message-check-recipients): New command.
2235 (message-syntax-checks): Add `bogus-recipient'.
2236 (message-fix-before-sending): Add `bogus-recipient'.
2237
2238 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2239 (gnus-treat-body-boundary): Don't test window-system.
2240
2241 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2242
2243 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2244
2245 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2246
2247 * gnus.el: Bump version to Gnus v5.13.
2248
2249 2007-10-28 Miles Bader <miles@gnu.org>
2250
2251 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2252 at compile-time too.
2253
2254 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2255
2256 * gnus-msg.el (gnus-message-setup-hook): Add
2257 `message-remove-blank-cited-lines' to options.
2258
2259 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2260
2261 * message.el (message-remove-blank-cited-lines): New function.
2262 Suggested by Karl Plästerer.
2263
2264 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2265
2266 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2267 mapc.
2268
2269 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2270 (top-level): Use mapc to set functions to be traced for debugging.
2271
2272 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2273 called for effect with while loop.
2274
2275 * message.el (message-talkative-question): Replace mapcar called for
2276 effect with mapc.
2277
2278 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2279 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2280 called for effect with dolist.
2281
2282 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2283
2284 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2285 gnus-extra-headers and nnmail-extra-headers.
2286
2287 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2288 called for effect with dolist.
2289 (top-level): Use mapc to set functions to be traced for debugging.
2290
2291 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2292 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2293 dolist.
2294
2295 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2296 Replace mapcar called for effect with mapc.
2297 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2298 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2299 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2300 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2301
2302 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2303 remove-if that's a cl function.
2304
2305 * webmail.el (webmail-debug): Replace mapcar called for effect with
2306 dolist.
2307
2308 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2309
2310 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2311 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2312 with while loop.
2313
2314 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2315 functions from article-* functions.
2316 (gnus-multi-decode-header): Replace mapcar called for effect with
2317 dolist.
2318
2319 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2320 (gnus-bookmark-show-details): Replace mapcar called for effect with
2321 while loop.
2322
2323 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2324 called for effect with while loop.
2325
2326 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2327 with dolist.
2328
2329 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2330 mapcar called for effect with dolist.
2331
2332 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2333
2334 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2335 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2336 Replace mapcar called for effect with dolist.
2337 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2338 mapc.
2339
2340 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2341 Replace mapcar called for effect with dolist.
2342 (gnus-topic-list): Replace mapcar called for effect with mapc.
2343
2344 * gnus.el: Use mapc instead of mapcar to add autoloads.
2345
2346 2007-10-23 Richard Stallman <rms@gnu.org>
2347
2348 * gnus-group.el (gnus-group-highlight): Mark as risky.
2349
2350 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2351
2352 * gnus.el (gnus-server-to-method): Return method found first in
2353 gnus-newsrc-alist.
2354
2355 * gnus-art.el (gnus-article-highlight-signature)
2356 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2357 button overlay without the front stickiness.
2358
2359 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2360
2361 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2362 overview buffer needed a catch to receive its throw.
2363 (gnus-agent-flush-cache): Declared as interactive to make this function
2364 easier to use.
2365
2366 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2367
2368 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2369 `next-line'.
2370
2371 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2372
2373 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2374 exclude address matching message-dont-reply-to-names.
2375
2376 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2377
2378 * gnus-util.el (gnus-string<): New function.
2379
2380 * gnus-sum.el (gnus-article-sort-by-author)
2381 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2382
2383 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2384
2385 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2386 the frame-focus tag is set in gnus-buffer-configuration.
2387
2388 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2389
2390 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2391 the front stickiness.
2392
2393 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2394
2395 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2396 url pattern; remove duplicate one.
2397 (gnus-article-extend-url-button): New function.
2398 (gnus-article-add-buttons): Use it.
2399 (gnus-button-push): Use concatenated url that it makes.
2400
2401 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2404 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2405
2406 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2409 Don't hardcode point-min==1.
2410
2411 2007-09-30 David Kastrup <dak@gnu.org>
2412
2413 * gnus-art.el (gnus-article-reply-with-original)
2414 (gnus-article-followup-with-original): When `transient-mark-mode' is
2415 off, refrain from active-region behavior for followups.
2416
2417 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2418
2419 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2420 Fix comment about "iso8859-1".
2421
2422 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2423
2424 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2425 ones returned from the verify-function.
2426
2427 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2428 mml2015-extract-cleartext-signature if extraction failed.
2429
2430 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2431
2432 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2433 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2434 failed.
2435
2436 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2439
2440 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2441
2442 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2443 to mark a thread as expirable. Add variable `hide' to handle hiding of
2444 thread for both the null and zero (kill/expire thread) universal prefix
2445 cases.
2446 (gnus-summary-expire-thread): Add new function to expire a thread,
2447 using gnus-summary-kill-thread.
2448 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2449 shortcuts for gnus-summary-expire-thread.
2450 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2451 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2452
2453 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2454
2455 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2456 extras value, so an extras entry can be deleted.
2457 (gnus-registry-delete-extra-entry): Use it.
2458 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2459 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2460 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2461 storage through the gnus-registry, and provide an appropriate API for
2462 it.
2463
2464 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2465
2466 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2467 Suggested by Leo <sdl.web@gmail.com>.
2468
2469 * gnus.el: Do.
2470
2471 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2472
2473 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2474 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2475
2476 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2477
2478 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2479 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2480
2481 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2484 newline.
2485 (nnmbox-request-accept-article): Don't change article in source buffer;
2486 narrow to header to use message-fetch-field rather than
2487 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2488 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2489 as delimiters; make sure article ends with newline.
2490 (nnmbox-delete-mail): Correct last position of article to be deleted;
2491 ignore X-Gnus-Newsgroup header in article body.
2492 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2493 positions; make sure article ends with newline.
2494
2495 * message.el (message-display-abbrev): Don't infloop when a user
2496 inserts SPC in the beginning of header.
2497
2498 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2499
2500 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2501 list of groups not followed by default. Fix type to be regexp.
2502 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2503
2504 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2505
2506 * hmac-def.el (define-hmac-function): Switch from old-style to
2507 new-style backquotes.
2508
2509 * md4.el (md4-make-step): Likewise.
2510
2511 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2514 raw-text coding system when saving .newsrc file, which may contain
2515 non-ASCII group names.
2516
2517 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2518
2519 * gnus-cus.el (gnus-score-extra): New widget.
2520 (gnus-score-extra-convert): New function.
2521 (gnus-score-customize): Use it for Extra.
2522
2523 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2524
2525 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2526 (mml2015-mailcrypt-clear-verify): Use it.
2527 (mml2015-gpg-clear-verify): Use it.
2528 (mml2015-pgg-clear-verify): Use it.
2529 (mml2015-epg-clear-verify): Replace the current part with the output
2530 from GnuPG; don't extract the plaintext by itself.
2531
2532 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2533 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2534 mml2015-clear-verify-function; don't touch the armor headers or
2535 dash-escaped text here.
2536
2537 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2538
2539 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2540 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2541 parts, or application/octet-stream as a last resort.
2542 (gnus-mime-view-part-as-type): Don't toggle display.
2543 (gnus-mime-view-part-as-charset): Don't turn off display before
2544 querying charset.
2545
2546 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2547 stuff to undisplayer function in Emacs.
2548 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2549
2550 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2551 text/calendar parts.
2552
2553 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2554
2555 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2556 decoding text/calendar parts.
2557
2558 * message.el (message-forward-make-body-mime): Always mark body as
2559 having no illegible text; remove signed-or-encrypted argument.
2560 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2561
2562 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2563 (mml-generate-mime-1): Don't encode body if it is specified to be in
2564 raw form; don't make buffer be unibyte when inserting multibyte string.
2565
2566 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2567
2568 * sha1.el: Fix up comment style.
2569 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2570 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2571
2572 * hex-util.el: Fix up comment style.
2573 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2574
2575 * gnus-salt.el: Use with-current-buffer.
2576 (gnus-pick-setup-message): Fix long-standing typo.
2577
2578 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2579
2580 * imap.el (imap-logout-timeout): New variable.
2581 (imap-logout, imap-logout-wait): New functions.
2582 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2583
2584 * nnimap.el (nnimap-logout-timeout): New server variable.
2585 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2586 nnimap-logout-timeout.
2587
2588 * gnus-art.el (gnus-article-summary-command-nosave)
2589 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2590
2591 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * gnus.el (gnus-maximum-newsgroup): New variable.
2594
2595 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2596 according to gnus-maximum-newsgroup.
2597
2598 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2599 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2600 Limit the range of articles according to gnus-maximum-newsgroup.
2601
2602 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2603
2604 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2605 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2606 Don't perform gnus-configure-windows here; reuse existing sticky
2607 article buffer.
2608
2609 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2610 it doesn't exist in gnus-article-mode.
2611
2612 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2615 (gnus-agent-decoded-group-name): New function.
2616 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2617 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2618
2619 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2620
2621 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2622 Add binding for gnus-sticky-article.
2623 (gnus-summary-exit): Don't kill sticky article buffers.
2624
2625 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2626 article buffer.
2627 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2628 (gnus-kill-sticky-article-buffers): New commands.
2629
2630 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * nntp.el (nntp-xref-number-is-evil): New server variable.
2633 (nntp-find-group-and-number): If it is non-nil, don't trust article
2634 numbers in the Xref header.
2635
2636 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * gnus-agent.el (gnus-agent-read-group): New function.
2639 (gnus-agent-flush-group, gnus-agent-expire-group)
2640 (gnus-agent-regenerate-group): Use it.
2641 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2642 nnmail-pathname-coding-system.
2643
2644 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2645
2646 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2647
2648 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2649 that are unread as unread, and also as selected so that information of
2650 marks having been changed by a user may be updated when exiting group.
2651
2652 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2653
2654 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2655
2656 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2657
2658 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2659 calculated ignoring signature parts to gnus-treat-article.
2660
2661 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2664 a point here in order to keep the window start.
2665 (gnus-insert-mime-security-button): Make a button overlay without the
2666 front stickiness.
2667 (gnus-mime-display-security): Goto the end of a button.
2668
2669 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2670
2671 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2674 group-name-at-point.
2675 (gnus-group-completing-read): New function that offers decoded
2676 non-ASCII group names for completion.
2677 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2678 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2679 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2680 (gnus-group-fetch-control): Use it.
2681 (gnus-fetch-group): Use group-name-at-point for the initial value
2682 rather than the default value; use gnus-alive-p.
2683
2684 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2685 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2686 (gnus-summary-post-news): Use gnus-group-completing-read.
2687
2688 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2689 (gnus-read-move-group-name): Decode group name for completion.
2690
2691 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2692
2693 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2694 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2695 Yamaoka slightly modified the code).
2696
2697 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2698
2699 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2700 (nnmail-split-incoming): Bind it.
2701
2702 * nnml.el (nnml-group-name-charset): New function.
2703 (nnml-decoded-group-name): Use it; don't decode group name if
2704 nnmail-group-names-not-encoded-p is non-nil.
2705 (nnml-encoded-group-name): New function.
2706 (nnml-group-pathname): Inline nnml-decoded-group-name.
2707 (nnml-request-expire-articles): Decode group name in message.
2708 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2709 nnmail-pathname-coding-system.
2710 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2711 not decoded ones according to nnmail-group-names-not-encoded-p.
2712 (nnml-generate-active-info): Use nnml-encoded-group-name.
2713
2714 2007-08-08 Glenn Morris <rgm@gnu.org>
2715
2716 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2717 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2718 doc-strings and comments.
2719
2720 2007-07-25 Glenn Morris <rgm@gnu.org>
2721
2722 * Relicense all FSF files to GPLv3 or later.
2723
2724 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2725
2726 * gnus-sum.el (gnus-summary-move-article): Make
2727 gnus-summary-respool-article work.
2728
2729 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2730
2731 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2732 string.
2733
2734 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2735
2736 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2737 that should be ignored when comparing distant RSS articles with local
2738 ones.
2739 (nnrss-make-hash-index): New function. Create a hash index according
2740 to the ignored fields.
2741 (nnrss-check-group): Use it.
2742
2743 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2744
2745 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2746
2747 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2748
2749 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2750 the new optional argument ENCODED is non-nil.
2751 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2752 coding system for encoding group name.
2753 (gnus-group-make-rss-group): Pass un-encoded group name to
2754 gnus-group-make-group.
2755 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2756 encoded.
2757
2758 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2759 Encode group name to which articles are moved or copied.
2760 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2761 coding system for encoding Newsgroup, Followup-To and Xref headers.
2762
2763 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2764 marks; use nnheader-file-coding-system to write a file.
2765 (nnagent-retrieve-headers): Bind file-name-coding-system to
2766 nnmail-pathname-coding-system.
2767
2768 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2769
2770 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2771 (nnml-request-article, nnml-request-create-group)
2772 (nnml-request-rename-group, nnml-find-id)
2773 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2774 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2775 (nnml-save-marks): Use nnml-group-pathname instead of
2776 nnmail-group-pathname.
2777
2778 (nnml-request-create-group, nnml-request-expire-articles)
2779 (nnml-request-move-article, nnml-request-delete-group)
2780 (nnml-deletable-article-p, nnml-possibly-create-directory)
2781 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2782 (nnml-open-marks): Bind file-name-coding-system to
2783 nnmail-pathname-coding-system.
2784
2785 (nnml-request-article): Pass server argument to nnml-find-group-number.
2786 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2787 server argument to nnml-possibly-create-directory.
2788 (nnml-request-accept-article): Pass server argument to
2789 nnml-active-number and nnml-save-mail.
2790 (nnml-find-group-number): Pass server argument to nnml-find-id.
2791 (nnml-request-update-info): Pass server argument to
2792 nnml-marks-changed-p.
2793
2794 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2795 (nnml-save-mail, nnml-active-number): Add server argument.
2796
2797 (nnml-request-delete-group): Warn if group is missing.
2798 (nnml-get-nov-buffer): Decode group name.
2799 (nnml-generate-active-info): Encode group name.
2800 (nnml-open-marks): Decode group name in messages.
2801
2802 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2803
2804 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2805 if it is not specified.
2806 (gnus-article-pipe-part, gnus-article-save-part)
2807 (gnus-article-interactively-view-part, gnus-article-copy-part)
2808 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2809 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2810 (gnus-article-replace-part, gnus-article-delete-part)
2811 (gnus-article-view-part-as-type): Pass raw prefix argument to
2812 gnus-article-part-wrapper.
2813
2814 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816 * gnus-agent.el (gnus-agent-save-active): Bind
2817 nnheader-file-coding-system to gnus-agent-file-coding-system.
2818
2819 * gnus-cache.el (gnus-cache-save-buffers)
2820 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2821 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2822 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2823 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2824 (gnus-cache-generate-active, gnus-cache-rename-group)
2825 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2826 (gnus-cache-update-overview-total-fetched-for): Bind
2827 file-name-coding-system to nnmail-pathname-coding-system.
2828 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2829 variables.
2830 (gnus-cache-decoded-group-name): New function.
2831 (gnus-cache-file-name): Use it.
2832 (gnus-cache-generate-active): Use non-decoded group name for active.
2833
2834 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2835 right place.
2836 (gnus-write-active-file): Don't break non-ASCII group names.
2837
2838 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2839 nnmail-pathname-coding-system.
2840
2841 * gnus-uu.el (gnus-uu-decode-save): Typo.
2842
2843 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2844
2845 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2846
2847 2007-07-14 David Kastrup <dak@gnu.org>
2848
2849 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2850 finishing actions if we did not edit the article.
2851
2852 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2853
2854 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2855 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2856 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2857 (gnus-agent-flush-group, gnus-agent-flush-cache)
2858 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2859 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2860 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2861 (gnus-agent-regenerate-group)
2862 (gnus-agent-update-files-total-fetched-for)
2863 (gnus-agent-update-view-total-fetched-for): Bind
2864 file-name-coding-system to nnmail-pathname-coding-system.
2865 (gnus-agent-group-pathname): Don't encode file names by
2866 nnmail-pathname-coding-system.
2867 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2868 coding-system-for-write instead of buffer-file-coding-system to
2869 gnus-agent-file-coding-system.
2870
2871 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2872 Decode group name.
2873
2874 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2875
2876 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2877 (gnus-read-newsrc-el-file): Make group names unibyte.
2878
2879 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2880 nnmail-pathname-coding-system.
2881
2882 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2883 (nnrss-request-delete-group): Bind file-name-coding-system to
2884 nnmail-pathname-coding-system.
2885 (nnrss-read-server-data, nnrss-read-group-data): Bind
2886 file-name-coding-system correctly.
2887 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2888
2889 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2890 (nntp-server-to-method-cache): New variable.
2891 (nntp-group-pathname): New function that decodes non-ASCII group names.
2892 (nntp-possibly-create-directory, nntp-marks-changed-p)
2893 (nntp-save-marks, nntp-open-marks): Use it.
2894 (nntp-possibly-create-directory, nntp-open-marks):
2895 Bind file-name-coding-system to nnmail-pathname-coding-system.
2896 (nntp-open-marks): Decode group names when bootstrapping marks.
2897
2898 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2899 Newsgroups and Folowup-To headers.
2900
2901 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2902
2903 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2904 (gnus-server-closed-face, gnus-server-denied-face)
2905 (gnus-server-offline-face): Remove variable.
2906 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2907
2908 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2909 of modifying message-stack directly for XEmacs.
2910
2911 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2912 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2913 if the coding-system argument is nil for XEmacs.
2914
2915 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2916 mm-charset-override-alist.
2917
2918 * rfc2047.el: Don't require base64; require rfc2045 for the function
2919 rfc2045-encode-string.
2920 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2921 to quote the parameter value.
2922
2923 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2926 form in gnus-group-name-charset-method-alist.
2927
2928 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2929 overrides the default layout edit-form.
2930
2931 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2932
2933 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2934
2935 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2938 as unfetched articles.
2939
2940 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2941
2942 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2943
2944 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2945
2946 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2947 original back end that keeps marks in the local system.
2948
2949 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2950
2951 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2952 arg of pop-to-buffer for XEmacs.
2953 (gnus-article-read-summary-keys): Ditto; don't restore window
2954 configuration if summary command ends up with neither article buffer
2955 nor summary buffer; describe bindings if summary keys end with C-h.
2956
2957 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2958
2959 * message.el (message-fix-before-sending): Skip raw message part to be
2960 forwarded while checking illegible text.
2961 (message-forward-make-body-mime, message-forward-make-body): Mark
2962 signed or encrypted raw message as having no illegible text.
2963
2964 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2965
2966 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2967 (gnus-message-with-timestamp-1): New macro.
2968 (gnus-message-with-timestamp): New function.
2969 (gnus-message): Use them.
2970
2971 * nnheader.el (nnheader-message): Use them.
2972
2973 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2974
2975 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2976 .newsrc.eld file.
2977
2978 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * gnus-agent.el (gnus-agent-fetch-headers)
2981 (gnus-agent-retrieve-headers): Bind
2982 gnus-decode-encoded-address-function to identity.
2983
2984 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2985 available also when the server returns simply a dot.
2986
2987 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2988
2989 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2990
2991 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2992
2993 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2994
2995 * gnus-ems.el (gnus-x-splash): Make it work.
2996
2997 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2998 from being used.
2999
3000 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3003 the front stickiness.
3004 (gnus-article-summary-command-nosave): Correct the order of the
3005 arguments passed to pop-to-buffer.
3006 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3007 summary command ends up with the article buffer.
3008
3009 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3010 the same faces.
3011
3012 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3013
3014 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3015
3016 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3019 * gnus-sum.el (gnus-summary-highlight):
3020 * mail-source.el (mail-source-delete-old-incoming-confirm):
3021 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3022
3023 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3024
3025 * gnus-art.el (gnus-mime-view-part-externally)
3026 (gnus-mime-view-part-internally): Fix predicate function passed to
3027 completing-read.
3028
3029 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3030
3031 * gnus.el (gnus-update-message-archive-method): Add :version.
3032
3033 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3034
3035 * gnus.el (gnus-update-message-archive-method): New variable.
3036
3037 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3038 according to gnus-message-archive-method if
3039 gnus-update-message-archive-method is non-nil.
3040
3041 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3042
3043 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3044 by Loic Dachary <loic@dachary.org>.
3045 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3046
3047 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * message.el (message-pop-to-buffer): Add switch-function argument.
3050 (message-mail): Pass switch-function argument to it.
3051
3052 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3053
3054 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3055 Improve doc string.
3056
3057 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3058
3059 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3060 (gnus-header-content)
3061 * gnus-cite.el (gnus-cite-10)
3062 * gnus-srvr.el (gnus-server-closed)
3063 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3064 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3065 (gnus-group-mail-3-empty, gnus-group-mail-low)
3066 (gnus-group-mail-low-empty, gnus-splash)
3067 * message.el (message-header-to, message-header-cc)
3068 (message-header-subject, message-header-other, message-header-name)
3069 (message-header-xheader, message-separator, message-cited-text)
3070 (message-mml): Lighten colors of faces used for dark background.
3071
3072 2007-05-24 Simon Josefsson <simon@josefsson.org>
3073
3074 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3075 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3076
3077 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3078
3079 * message.el (message-narrow-to-headers-or-head):
3080 Ignore mail-header-separator in the body.
3081
3082 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3083
3084 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3085 same as window size.
3086
3087 2007-05-22 Kevin Ryde <user42@zip.com.au>
3088
3089 * message.el (message-font-lock-keywords): Use message-header-xheader
3090 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3091 ahead of the anything pattern, to get it recognised.
3092
3093 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3094
3095 * gnus-sum.el (gnus-articles-to-read)
3096 (gnus-summary-insert-old-articles): Don't truncate group name for
3097 `read-string'.
3098
3099 * gnus-util.el (gnus-limit-string): Delete this function.
3100
3101 * gnus-sum.el (gnus-simplify-subject-fully): Use
3102 `truncate-string-to-width' instead.
3103
3104 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3105
3106 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3107 if, on summary exit, the next group has to be selected.
3108 (gnus-summary-exit): Use it.
3109
3110 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3111
3112 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3113 non-break space.
3114
3115 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3116
3117 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3118 Check if group is not a directory.
3119 (nnfolder-request-expire-articles): Don't delete articles if the target
3120 group is not available.
3121
3122 * nnml.el (nnml-request-create-group): Properly check if group is not a
3123 file.
3124 (nnml-request-expire-articles): Don't delete articles if the target
3125 group is not available.
3126
3127 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3128 Don't quote characters that are within parentheses.
3129
3130 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3131
3132 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3133 (gnus-handle-ephemeral-exit): Select article according to it.
3134
3135 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3136
3137 * message.el (message-insert-formated-citation-line): Remove newline.
3138 (message-citation-line-format): Add final \n here so that the user can
3139 avoid a blank line.
3140
3141 2007-05-03 Dan Christensen <jdc@uwo.ca>
3142
3143 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3144 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3145 Update lanl/arXiv support.
3146
3147 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3148
3149 * gnus.el: Bump version number.
3150
3151 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * gnus.el (gnus-version-number): Bump version.
3154
3155 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3156
3157 * gnus.el: No Gnus v0.6 is released.
3158
3159 2007-04-27 Didier Verna <didier@xemacs.org>
3160
3161 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3162 * gmm-utils.el (gmm-regexp-concat): here.
3163 * message.el: Don't require 'gnus-util.
3164 (message-dont-reply-to-names): Handle name change above.
3165 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3166
3167 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3168
3169 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3170 since the initial value varies according to the system.
3171
3172 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3173
3174 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3175
3176 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3177
3178 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3179
3180 2007-04-24 Didier Verna <didier@xemacs.org>
3181
3182 Improve the type of gnus-ignored-from-addresses.
3183 * gnus-util.el (gnus-orify-regexp): New function.
3184 * message.el (gnus-util): Require it.
3185 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3186 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3187 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3188
3189 2007-04-24 Didier Verna <didier@xemacs.org>
3190
3191 * gnus-sum.el:
3192 * gnus-utils.el: Fix some trailing whitespaces.
3193
3194 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3197 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3198 article's Message-ID; refer parent article in summary buffer.
3199
3200 * message.el (message-bounce): Call mime-to-mml.
3201
3202 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3205
3206 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3207
3208 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3209 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3210 displayed of multipart/alternative part if it is invoked from summary
3211 buffer.
3212
3213 * mm-view.el (mm-inline-text-html-render-with-w3m)
3214 (mm-inline-text-html-render-with-w3m-standalone)
3215 (mm-inline-render-with-function): Use mail-parse-charset by default.
3216
3217 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3218
3219 * parse-time.el (parse-time-string-chars): Check if CHAR
3220 is less than the length of parse-time-syntax.
3221
3222 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3225 from gnus-newsgroup-processable.
3226
3227 2007-04-16 Didier Verna <didier@xemacs.org>
3228
3229 * gnus-msg.el (gnus-configure-posting-styles): Handle
3230 message-signature-directory properly with :file syntax. Reported by
3231 "Leo".
3232
3233 2007-04-11 Didier Verna <didier@xemacs.org>
3234
3235 New user option: message-signature-directory.
3236 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3237 * message.el (message-insert-signature): Ditto.
3238 * message.el (message-signature-file): Doc update.
3239 * message.el (message-signature-directory): New.
3240
3241 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3242
3243 * gnus-msg.el (gnus-inews-yank-articles): Use
3244 message-exchange-point-and-mark instead of exchange-point-and-mark.
3245
3246 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * message.el (message-yank-original): Make sure cited text ends with
3249 newline; don't exchange point and mark.
3250
3251 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * tls.el (open-tls-stream): Properly handle case where there
3254 is no associated buffer.
3255
3256 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3257
3258 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3259 message-yank-original, make sure (< mark TEXT point).
3260
3261 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3262
3263 * message.el (message-fill-column): New variable.
3264 (message-mode): Use it. Add comment on a possible new hook.
3265
3266 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3267 (nnmail-get-new-mail): Reformat.
3268
3269 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3270
3271 * gmm-utils.el: Fix Commentary.
3272 (gmm-tool-bar-from-list): Fix typo in doc string.
3273
3274 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3275
3276 * message.el (message-yank-original): Don't switch point and mark
3277 unnecessarily to put point and mark as documented.
3278
3279 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3280
3281 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3282 from the message heads.
3283
3284 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3285
3286 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3287 article buffer does not have a window. This may not be the best
3288 solution but is certainly better than setting the start of the null,
3289 that is the current, window.
3290
3291 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3292
3293 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3294 (gnus-draft-setup): Run it.
3295
3296 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3297 gnus-score-fast-scoring. Allow regexp.
3298 (gnus-score-headers): Use it.
3299
3300 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3301 XEmacs.
3302
3303 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3304 string.
3305 (gnus-button-alist): Also catch `<f1> k ...'.
3306 (gnus-treat-display-x-face): Fix doc string.
3307
3308 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3309
3310 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3311 evaluation of gnus-extended-version to ensure correct generation of the
3312 User-Agent header when message-generate-headers-first is used.
3313
3314 2007-03-24 Simon Josefsson <simon@josefsson.org>
3315
3316 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3317 hashcash-path is nil. Don't call callback with incorrect number of
3318 parameters if val is 0.
3319
3320 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3321
3322 * message.el (message-required-news-headers):
3323 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3324
3325 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3326
3327 * message.el (message-generate-new-buffers): Change the meaning of the
3328 nil value; add `standard' to the choices; treat t as `unique'; improve
3329 doc string.
3330 (gnus-select-frame-set-input-focus): Autoload.
3331 (message-buffer-name): Search for the existing message buffer if
3332 message-generate-new-buffers is nil or `standard'; treat the value t of
3333 message-generate-new-buffers as `unique'.
3334 (message-pop-to-buffer): Raise the frame already displaying the message
3335 buffer; clear the echo area after querying.
3336 (message-setup): Pass the `continue' argument to compose-mail.
3337 (message-mail): Prefer `switch-function' if it is given; search for the
3338 existing message buffer if the `continue' argument is non-nil; pass
3339 continue and switch-function arguments to compose-mail by way of
3340 message-setup.
3341 (message-mail-other-window): Adjust argument of message-setup.
3342 (message-mail-other-frame): Ditto.
3343
3344 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3345
3346 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3347 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3348 to turn font-lock on when turning gnus-message-citation-mode on.
3349
3350 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3351
3352 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3353 (mml-smime-function-alist): New variable; add epg as the backend.
3354 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3355 mml-smime- functions instead.
3356 * mm-view.el: Require smime.
3357
3358 2007-03-05 Didier Verna <didier@xemacs.org>
3359
3360 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3361 instead of just inheritance for posting styles.
3362 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3363
3364 2007-02-24 John Paul Wallington <jpw@pobox.com>
3365
3366 * tls.el (tls-certtool-program): Fix custom type.
3367
3368 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3371 and point-at-eol instead of line-(beginning|end)-position.
3372
3373 * assistant.el (assistant-parse-buffer): Ditto.
3374
3375 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3376
3377 * mml2015.el (mml2015-epg-find-usable-key): New function.
3378 (mml2015-epg-sign): Use it.
3379 (mml2015-epg-encrypt): Use it.
3380
3381 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3382
3383 * message.el (message-make-in-reply-to): Quote name containing
3384 non-ASCII characters. It will make the RFC2047 encoder cause an error
3385 if there are special characters. Reported by NAKAJI Hiroyuki
3386 <nakaji@jp.freebsd.org>.
3387
3388 2007-02-27 Didier Verna <didier@xemacs.org>
3389
3390 Include the group parameters as well as the topic ones in the
3391 inheritance filter process.
3392 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3393 argument GROUP-PARAMS-LIST.
3394 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3395
3396 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * nntp.el (nntp-never-echoes-commands)
3399 (nntp-open-connection-functions-never-echo-commands): New variables.
3400 (nntp-send-command): Use them.
3401
3402 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3403
3404 * mml2015.el (mml2015-epg-verify): Simplified.
3405
3406 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3407
3408 * mml.el (mml-content-disposition-alist): New user option.
3409 (mml-content-disposition): New function.
3410 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3411 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3412
3413 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3414
3415 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3416 verification.
3417
3418 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3419
3420 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3421 articles posted in the last 24 hours.
3422
3423 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3426
3427 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3428
3429 * nntp.el (nntp-send-command): Don't wait for echoes when
3430 nntp-open-ssl-stream is used.
3431
3432 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3433
3434 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3435 (gnus-message-add-citation-keywords)
3436 (gnus-message-remove-citation-keywords): Remove.
3437 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3438 directly, make the variables in font-lock-defaults buffer-local, add
3439 gnus-message-citation-keywords to them and then update the value of
3440 font-lock-keywords.
3441
3442 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3443
3444 * message.el (message-cite-original-1): Don't call
3445 gnus-article-highlight-citation.
3446
3447 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3448 citations; fix line count.
3449
3450 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3451
3452 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3453 (gnus-message-add-citation-keywords)
3454 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3455 versions of font-lock-add-keywords and font-lock-remove-keywords to
3456 work with XEmacs correctly.
3457
3458 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-cite.el (gnus-cite-face-list): Set the values of
3461 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3462 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3463 (gnus-message-cite-prefix-regexp): New variable.
3464 (gnus-message-search-citation-line): Use it; protect against long
3465 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3466 the 0th match data for Emacs.
3467 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3468 (gnus-message-add-citation-keywords): Append keywords rather than
3469 prepending; emulate font-lock-add-keywords if it is not available.
3470 (gnus-message-remove-citation-keywords): Emulate
3471 font-lock-remove-keywords if it is not available.
3472
3473 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3474
3475 * message.el (message-cite-prefix-regexp): Set the value of
3476 gnus-message-cite-prefix-regexp.
3477
3478 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3479
3480 * nnweb.el (nnweb-google-parse-1): Update parser.
3481
3482 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3485
3486 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3487
3488 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3489 regexp.
3490
3491 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3492
3493 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3494 string-to-multibyte.
3495 (uudecode-decode-region-internal): Use it.
3496
3497 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3498
3499 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3500 custom choice.
3501
3502 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3503
3504 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3505
3506 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3507
3508 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3509 `write-region' to respect `mm-inhibit-file-name-handlers'.
3510
3511 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3512
3513 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3514 Use gnus-home-directory instead of "~/" or "$HOME".
3515
3516 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3517
3518 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3519 to mention filename.
3520 Add comments at beginning regarding usage.
3521 (encrypt-write-file-contents): Change interactive so a string is
3522 acceptable. If the file has no associated model, show an error instead
3523 of a nonsense prompt.
3524
3525 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3526
3527 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3528 Thanks to Yoshihiko Yamada for kind notification of this typo.
3529
3530 2007-01-12 Kenichi Handa <handa@m17n.org>
3531
3532 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3533 multibyte buffer.
3534
3535 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3536
3537 * gnus-score.el (gnus-score-fast-scoring): New variable.
3538 (gnus-score-headers): Use it.
3539
3540 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3541
3542 * message.el (message-cite-original-1): Call
3543 gnus-article-highlight-citation if requested.
3544 (message-make-from): Allow name and address as optional arguments.
3545
3546 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3547
3548 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3549 bugs to doc string.
3550 (gnus-button-alist): Add mid\\|message-id.
3551 (gnus-button-fetch-group): Extend for use in
3552 `browse-url-browser-function'.
3553 (gnus-button-url-regexp): Try to catch paired parentheses like in
3554 Wikipedia URLs.
3555
3556 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3557 Suggested by Simon Krahnke <overlord@gmx.li>.
3558
3559 2007-01-13 Romain Francoise <romain@orebokech.com>
3560
3561 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3562 Update copyright.
3563
3564 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3565
3566 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3567
3568 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3569
3570 * gnus-registry.el (gnus-registry-unfollowed-groups)
3571 (gnus-registry-split-fancy-with-parent): Fix documentation.
3572
3573 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574
3575 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3576 from nnweb groups.
3577
3578 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3581 Xref urls. Erase buffer before requesting head.
3582
3583 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3584
3585 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3586
3587 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3588 customizable.
3589
3590 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3591
3592 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3593 no signing key is found.
3594 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3595 no encrypting and/or signing key is found.
3596
3597 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3598
3599 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3600
3601 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3602
3603 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3604 headers read from disk with the ones newly found in the current search.
3605 This should no longer cause problems, because the article numbers in
3606 Gmane's `nov.php' output are ignored since the previous change.
3607
3608 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3609
3610 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3611
3612 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3613
3614 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3615
3616 2007-01-01 Romain Francoise <romain@orebokech.com>
3617
3618 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3619
3620 2006-12-31 Steve Youngs <steve@sxemacs.org>
3621
3622 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3623 `define-minor-mode' macro definition expanded properly.
3624 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3625 exclude it there.
3626
3627 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3628 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3629 `fboundp' test.
3630 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3631 This is OK to autoload in (S)XEmacs now.
3632
3633 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3634
3635 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3636 keystroke.
3637 (gnus-summary-limit-to-singletons): Fix typo.
3638
3639 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3640 else fails.
3641
3642 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3643
3644 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3645 docstring.
3646
3647 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3648 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3649 (gnus-summary-insert-dormant-articles): Fix typo in message.
3650
3651 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3652
3653 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3654 nil for XEmacs.
3655 (gnus-message-citation-mode): Don't autoload in XEmacs.
3656
3657 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3658
3659 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3660
3661 * nnimap.el (nnimap-expunge-search-string): Mention
3662 nnimap-search-uids-not-since-is-evil in docstring.
3663
3664 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3665
3666 * spam.el: Revert to make-obsolete-variable because
3667 define-obsolete-variable-alias is not supported in Emacs 21.
3668
3669 * spam.el (spam-ifile-path, spam-ifile-database-path)
3670 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3671 make-obsolete-variable.
3672 (spam-bsfilter-path, spam-bsfilter-program)
3673 (spam-spamassassin-path, spam-spamassassin-program)
3674 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3675 use "path" inappropriately.
3676 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3677 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3678 variable names.
3679
3680 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3681
3682 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3683 summary buffer.
3684
3685 * password.el (password-cache-remove): Use clear-string to burn
3686 password, if available.
3687
3688 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3689
3690 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3691
3692 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3693
3694 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3695 (gnus-message-highlight-citation): Move defcustom here from
3696 gnus-cite.el.
3697 (gnus-message-citation-mode): Autoload.
3698
3699 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3700 checks to make it compile with XEmacs.
3701 (gnus-message-citation-mode): New minor mode.
3702 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3703 (gnus-message-highlight-citation): New variables.
3704 (gnus-message-search-citation-line)
3705 (gnus-message-add-citation-keywords)
3706 (gnus-message-remove-citation-keywords)
3707 (turn-on-gnus-message-citation-mode)
3708 (turn-off-gnus-message-citation-mode): New functions.
3709
3710 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3711
3712 * gnus-cite.el: Enable highlighting of different citation levels in
3713 message-mode.
3714
3715 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3716
3717 * message.el (message-make-fqdn): Fix comment.
3718 (message-bogus-system-names): Add ".local".
3719
3720 * spam.el (spam-ifile-path, spam-ifile-program)
3721 (spam-ifile-database-path, spam-ifile-database)
3722 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3723 Don't use "path" inappropriately.
3724 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3725 strings.
3726 (spam-check-ifile, spam-ifile-register-with-ifile)
3727 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3728 new variable names.
3729
3730 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3731 (gnus-treat-display-smileys): Simplify using
3732 gnus-image-type-available-p.
3733
3734 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3735 available.
3736
3737 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3740 one after turning on the buffer's multibyteness instead of decoding
3741 them directly in the unibyte buffer that causes unexpected conversion
3742 in Emacs 23 (unicode).
3743
3744 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3745
3746 * message.el (message-generate-hashcash): Fix custom type.
3747
3748 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3749
3750 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3751
3752 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3753
3754 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3755 disconnect icons. Add help text.
3756
3757 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3758
3759 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3760 negated to be consistent with the others we handle.
3761
3762 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3763
3764 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3765 version of gnus-summary-buffer to something, so that we can use two
3766 article buffers at the same time.
3767
3768 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3769
3770 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3771 trigger all the extra headers.
3772 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3773 sorting.
3774
3775 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3776
3777 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3778 solid groups.
3779
3780 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3781
3782 * legacy-gnus-agent.el: Add Copyright notice.
3783
3784 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3785
3786 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3787
3788 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3789
3790 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3791
3792 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3793 to make it work reliably in CVS Emacs.
3794 (gnus-summary-limit-strange-charsets-predicate)
3795 (gnus-summary-limit-to-predicate): New functions.
3796
3797 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3798
3799 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3800 specifying array size.
3801 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3802 array if it is too small.
3803 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3804 (gnus-sort-threads-loop): New function.
3805
3806 2006-12-06 Chris Moore <dooglus@gmail.com>
3807
3808 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3809 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3810
3811 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3812
3813 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3814 options.
3815
3816 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
3818 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3819 DOS-ing the recipient.
3820
3821 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3822 the headers when creating the mapping to avoid mismappings.
3823 (nnweb-gmane-create-mapping): Always nix out old mapping.
3824
3825 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3826
3827 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3828 and mm-verify-option to never.
3829
3830 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3831
3832 * message.el (message-signed-or-encrypted-p): New function.
3833 (message-forward-make-body): Use it.
3834
3835 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3836 Replace encode-coding-string with mm-encode-coding-string.
3837
3838 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3839
3840 * nneething.el (nneething-decode-file-name): Replace
3841 decode-coding-string with mm-decode-coding-string.
3842
3843 * gnus-int.el (gnus-open-server): Say failed server's name.
3844
3845 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3848 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3849
3850 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3851 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3852 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3853 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3854 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3855 (gnus-subscribe-newsgroup, gnus-1):
3856 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3857 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3858 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3859 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3860
3861 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3862
3863 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3864 keystroke.
3865 (gnus-summary-limit-to-bodies): Implement headersp.
3866
3867 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3868
3869 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3870
3871 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3872
3873 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3874
3875 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * message.el (message-generate-hashcash): Expand range of values to
3878 include `opportunistic'.
3879 (message-send-mail): Use it.
3880
3881 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3882
3883 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3884 and comment it.
3885
3886 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3887
3888 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3889
3890 * gnus-util.el (gnus-extract-address-components): Improve comment.
3891
3892 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3893
3894 * gnus-util.el (gnus-extract-address-components): Work with address in
3895 which the name portion contains @.
3896
3897 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3898
3899 * gnus.el (gnus-start): Move custom group up.
3900 (gnus-select-method): Don't autoload, but make it available for
3901 `customize-variable'.
3902 (gnus-getenv-nntpserver): Don't autoload.
3903
3904 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3905
3906 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3907
3908 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3909
3910 * message.el (message-sendmail-extra-arguments): New variable.
3911 (message-send-mail-with-sendmail): Use it.
3912
3913 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3916 mm-with-unibyte-current-buffer to make string unibyte.
3917
3918 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3919 mm-string-as-multibyte.
3920
3921 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3922
3923 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3924 Reported by Werner Koch <wk@gnupg.org>.
3925
3926 2006-11-14 Daiki Ueno <ueno@p360>
3927
3928 * mml2015.el: Autoload epa-select-keys when compiling.
3929
3930 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3931
3932 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3933 message-options.
3934 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3935
3936 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3937
3938 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3939 EasyPG (< 0.0.6).
3940 (mml2015-always-trust): New user option.
3941 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3942 prompt.
3943
3944 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * nntp.el (nntp-authinfo-force): New variable.
3947 (nntp-send-authinfo): Use it.
3948
3949 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3950
3951 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3952 decode encoded words. Improve prompt. Add comment about forwarding.
3953 (message-replacement-char): Move up.
3954
3955 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3956
3957 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3958 instead of gnus-intersection because arguments of gnus-sorted-nunion
3959 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3960
3961 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3962
3963 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3964 (message-simplify-subject-functions): Enable
3965 message-strip-subject-encoded-words by default.
3966
3967 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3968
3969 * message.el (message-strip-subject-encoded-words): New function
3970 (message-simplify-subject-functions): New variable.
3971 (message-simplify-subject): Use it. Fix typo in doc string.
3972 Support message-strip-subject-encoded-words.
3973
3974 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3975
3976 * gnus-diary.el (gnus-diary-delay-format-function):
3977 * nndiary.el (nndiary-reminders):
3978 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3979
3980 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3981
3982 * gnus-art.el (article-hide-boring-headers): Fetch date from
3983 gnus-original-article-buffer to avoid problems with localized date
3984 strings.
3985
3986 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3987
3988 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3989
3990 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3991
3992 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3993 New variables.
3994 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3995 (mm-charset-synonym-alist): Move some entries to
3996 mm-codepage-iso-8859-list.
3997 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3998 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3999
4000 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4001
4002 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4003
4004 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4005
4006 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4007 with Emacs 21 and XEmacs.
4008
4009 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4010
4011 * spam.el (spam-parse-address): New function for better parsing,
4012 catching errors, etc.
4013 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4014
4015 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4016
4017 * mm-view.el: Add interactive arg to html2text autoload.
4018
4019 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4020
4021 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4022
4023 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4024
4025 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4026 variables.
4027 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4028 (mm-charset-synonym-alist): Move some entries to
4029 mm-codepage-iso-8859-list.
4030
4031 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4032
4033 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4034
4035 * message.el (message-citation-line-format)
4036 (message-insert-formated-citation-line): Fix implementation of %E, %N
4037 and %n according to the doc string.
4038
4039 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4040
4041 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4042 car-safe to avoid bad parses.
4043
4044 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4045
4046 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4047 names.
4048
4049 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4050
4051 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4052
4053 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4054 header.
4055
4056 * message.el (message-draft-headers): Add Date.
4057 (message-headers-to-generate): Fix typo in docstring.
4058
4059 * nndraft.el (nndraft-required-headers): New variable.
4060 (nndraft-generate-headers): Use it.
4061
4062 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4063
4064 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4065
4066 * gnus-registry.el (gnus-registry-wash-for-keywords)
4067 (gnus-registry-find-keywords): New functions to allow easy searching of
4068 articles that are in the registry.
4069
4070 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4071
4072 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4073 ietf-drums-parse-address instead of gnus-extract-address-components.
4074 Reported by Damien Elmes <damien@repose.cx>.
4075
4076 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4077
4078 * gnus.el (gnus-mime): Remove unused custom group.
4079
4080 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4081
4082 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4083 "blank line" when searching for end of armor headers.
4084
4085 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gmm-utils.el (gmm-write-region): Fix variable name.
4088
4089 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4090
4091 * gmm-utils.el (gmm-write-region): New function based on compatibility
4092 code from `mm-make-temp-file'.
4093
4094 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4095
4096 * nnmaildir.el (nnmaildir--update-nov)
4097 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4098 Use `gmm-write-region'.
4099
4100 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4101
4102 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4103 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4104
4105 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4106
4107 * message.el (message-replacement-char): New variable.
4108 (message-fix-before-sending): Use it.
4109 (message-simplify-subject): New function to remove duplicate code.
4110 (message-reply, message-followup): Use it.
4111
4112 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4113 gnus-summary-limit-to-articles.
4114
4115 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4116
4117 * gnus-util.el (gnus-with-local-quit): New macro.
4118
4119 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4120
4121 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4122
4123 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4124 ignore non-string data.
4125
4126 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4127
4128 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4129 non-string data (needs to be done in the registry too).
4130
4131 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4132
4133 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4134 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4135 (gnus-registry-split-fancy-with-parent)
4136 (gnus-registry-fetch-simplified-message-subject-fast)
4137 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4138 Remove text properties on ingress into the registry and when it's saved.
4139 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4140 registry from entries with no groups.
4141
4142 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4143
4144 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4145 function to remove string properties.
4146
4147 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4148
4149 * gmm-utils.el (gmm): Adjust custom version.
4150
4151 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4152 custom version.
4153
4154 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4155
4156 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4157
4158 * gnus-art.el (gnus-insert-prev-page-button)
4159 (gnus-insert-next-page-button): Simplify. Reformat.
4160
4161 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4162
4163 * gnus-art.el (gnus-insert-prev-page-button)
4164 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4165
4166 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4167
4168 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4169
4170 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4171
4172 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4173 gnus-article-button-face to MIME and security buttons.
4174
4175 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4176
4177 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4178 readable.
4179
4180 2006-09-20 Steve Youngs <steve@sxemacs.org>
4181
4182 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4183 `browse-url-of-file' instead of `browse-url'.
4184
4185 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4186
4187 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4188 regexp. Articles containing quotation were cut prematurely.
4189
4190 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4191
4192 * message.el (message-cite-original-1): Use nobody by default for the
4193 value of From header.
4194 (message-reply): Ditto.
4195
4196 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4197
4198 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4199 to the gnus-info. This fixes a bug of inline-PGP message verification.
4200 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4201
4202 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4203
4204 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4205 mails in the doc string. Add some URLs in comment.
4206 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4207
4208 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4209
4210 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4211 backslashes handling and the way to find boundaries of quoted strings.
4212
4213 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4214
4215 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4216 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4217 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4218 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4219
4220 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4221
4222 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4223 doc string.
4224 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4225
4226 2006-09-06 Simon Josefsson <jas@extundo.com>
4227
4228 * mml2015.el (mml2015-use): Doc fix, mention epg.
4229
4230 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4231
4232 * mml2015.el (mml2015-use): Default to epg, if available.
4233
4234 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4235
4236 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4237 message-sender.
4238 (mml1991-epg-encrypt): Ditto.
4239 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4240 message-sender.
4241 (mml2015-epg-encrypt): Ditto.
4242
4243 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4246 several common directories.
4247
4248 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4249
4250 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4251 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4252
4253 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4254
4255 * gnus-art.el (article-decode-encoded-words): Make it fast.
4256
4257 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4258
4259 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4260
4261 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4262 in quoted string into `\'.
4263
4264 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4265
4266 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4267 Use standard-syntax-table.
4268
4269 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * gnus-art.el (gnus-decode-address-function): New variable.
4272 (article-decode-encoded-words): Use it to decode headers which are
4273 assumed to contain addresses.
4274 (gnus-mime-delete-part): Remove useless `or'.
4275
4276 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4277 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4278 (gnus-nov-parse-line): Use it to decode From header.
4279 (gnus-get-newsgroup-headers): Ditto.
4280 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4281
4282 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4283 (mail-decode-encoded-address-string): New alias.
4284
4285 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4286 New function.
4287 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4288 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4289 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4290 (rfc2047-decode-string): Ditto.
4291 (rfc2047-decode-address-region): New function.
4292 (rfc2047-decode-address-string): New function.
4293
4294 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4295
4296 * message.el (message-caesar-buffer-body): Allow rotating headers.
4297
4298 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4299
4300 * message.el (message-insert-formated-citation-line): Fix %f.
4301 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4302
4303 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4304
4305 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4306 (gnus-bookmark-mouse-available-p): New macro.
4307 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4308 (gnus-bookmark-bmenu-show-infos): Use it.
4309 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4310 (gnus-bookmark-bmenu-hide-infos): Ditto.
4311 (gnus-bookmark-remove-properties): New function.
4312 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4313 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4314 (gnus-bookmark-write-file): Bind coding-system-for-write.
4315 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4316 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4317 group before selecting it.
4318 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4319 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4320 quit-window if it is not available; use gnus-mouse-2 and bind it to
4321 gnus-bookmark-bmenu-select-by-mouse.
4322 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4323 (gnus-bookmark-bmenu-select-by-mouse): New function.
4324
4325 2006-08-13 Romain Francoise <romain@orebokech.com>
4326
4327 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4328 space.
4329
4330 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4331
4332 * compface.el (uncompface): Use binary rather than raw-text-unix.
4333
4334 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4335
4336 * compface.el (uncompface): Make sure the eol conversion doesn't take
4337 place when communicating with the external programs. Reported by
4338 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4339
4340 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4343
4344 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4345
4346 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4347 Make it more robust by parsing author and date independently.
4348
4349 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4350
4351 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4352
4353 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4354
4355 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4356 first matching secret key.
4357 (mml2015-epg-encrypt): Ditto.
4358
4359 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4360 first matching secret key.
4361 (mml1991-epg-encrypt): Ditto.
4362
4363 * mml2015.el (mml2015-encrypt-to-self): New user option.
4364 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4365 mml2015-epg-encrypt-to-self is set.
4366
4367 * mml1991.el (mml1991-encrypt-to-self): New variable.
4368 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4369 mml1991-epg-encrypt-to-self is set.
4370
4371 * mml2015.el (mml2015-signers): New user option.
4372 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4373 (mml2015-epg-encrypt): Allow to select signing keys.
4374
4375 * mml1991.el (mml1991-signers): New variable.
4376 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4377 (mml1991-epg-encrypt): Allow to select signing keys.
4378
4379 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * nnheader.el (nnheader-insert-head): Make it work even if the file
4382 uses CRLF for the line-break code.
4383
4384 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4385
4386 * mml2015.el: Require mml-sec instead of password.
4387 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4388 (mml2015-cache-passphrase): Inherit the default value from
4389 mml-secure-cache-passphrase.
4390 (mml2015-passphrase-cache-expiry): Inherit the default value from
4391 mml-secure-passphrase-cache-expiry.
4392
4393 * mml1991.el: Require mml-sec instead of password.
4394 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4395 (mml1991-cache-passphrase): Inherit the default value from
4396 mml-secure-cache-passphrase.
4397 (mml1991-passphrase-cache-expiry): Inherit the default value from
4398 mml-secure-passphrase-cache-expiry.
4399
4400 * mml-sec.el: Require password.
4401 (mml-secure-verbose): New user option.
4402 (mml-secure-cache-passphrase): New user option.
4403 (mml-secure-passphrase-cache-expiry): New user option.
4404
4405 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4406
4407 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4408 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4409 andreas@altroot.de (Andreas Vögele).
4410
4411 FIXME: Use `tiny change'?
4412
4413 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4414
4415 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4416 workaround for the url package included with Emacs.
4417
4418 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4419
4420 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4423 correctly. This fixes a bug caused by the 2006-05-12 change.
4424
4425 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4426
4427 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4428 some information about the error when saying that the `bogus' mail
4429 group will be used.
4430
4431 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4432
4433 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4434 string.
4435
4436 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4437
4438 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4439
4440 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4441
4442 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4443
4444 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4445
4446 * mml1991.el (mml1991-function-alist): Add epg.
4447 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4448 (mml1991-epg-encrypt): New functions.
4449
4450 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4451
4452 * mml2015.el (mml2015-verbose): New variable.
4453 (mml2015-cache-passphrase): Ditto.
4454 (mml2015-passphrase-cache-expiry): Ditto.
4455 (mml2015-function-alist): Add epg.
4456 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4457 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4458 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4459 functions.
4460
4461 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4462
4463 * message.el (message-cite-original-1): Preserve region when removing
4464 quoted text due to X-No-Archive in order to avoid bogus attribution
4465 when citing multiple messages.
4466
4467 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4468
4469 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4470 Kenneth Jacker <khj@be.cs.appstate.edu>.
4471
4472 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4473
4474 * gnus-diary.el (gnus-user-format-function-d)
4475 (gnus-user-format-function-D): Autoload.
4476
4477 * imap.el (Commentary): Fix typo.
4478
4479 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4480 2006-04-22 contribution.
4481
4482 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4483
4484 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4485 It didn't really fix the bogosity I'm seeing with solid web groups.
4486
4487 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4488
4489 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4490 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4491 created using server names. If we use the feature without declaring
4492 it, Gnus does not properly manage server and group state.
4493
4494 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4495 bound.
4496
4497 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4498
4499 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4500 looking up the method using GROUP's prefix before inventing a new one.
4501 It is used on killed/unknown groups in various places where returning
4502 an all-new method isn't expected by the caller.
4503
4504 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4505 and match semantics of gnus-group-real-prefix.
4506
4507 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4508
4509 * nnmail.el (nnmail-broken-references-mailers): New variable.
4510 (nnmail-ignore-broken-references): New function generalizing
4511 nnmail-fix-eudora-headers.
4512 (nnmail-fix-eudora-headers): Now obsolete.
4513
4514 * gnus-art.el (gnus-button-handle-custom): Support
4515 `customize-apropos*'.
4516
4517 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
4519 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4520
4521 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4522 articles.
4523
4524 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4525
4526 * message.el (message-cite-reply-above): New variable.
4527 (message-yank-original): Use it.
4528
4529 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4530
4531 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4532
4533 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4534
4535 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4536 as read.
4537
4538 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4539
4540 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4541
4542 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4543 (gnus-bookmark-default-file): Use gnus-directory.
4544 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4545 Remove "*" in doc string.
4546 (gnus-bookmark-write-file): Simplify.
4547 (gnus-bookmark-maybe-sort-alist): Use `when'.
4548 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4549 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4550 FIXME about Emacs 21 and XEmacs compatibility.
4551 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4552 compatibility.
4553 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4554 compatibility.
4555 (gnus-bookmark-menu-heading): Fix version.
4556
4557 2006-06-19 Bastien Guerry <bzg@altern.org>
4558
4559 * gnus-bookmark.el: New file.
4560
4561 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4562
4563 * message.el (message-syntax-checks): Doc fix.
4564
4565 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4566
4567 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4568 unsubscribed groups as if they were killed ones. It causes duplicate
4569 entries in gnus-newsrc-alist.
4570
4571 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4572
4573 * message.el (message-syntax-checks): Doc fix.
4574 (message-send-mail): Add check for continuation headers.
4575 (message-check-news-header-syntax): Fix regexp used to check for
4576 continuation headers.
4577
4578 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4579
4580 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4581
4582 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4583
4584 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4585
4586 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4587
4588 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4589 default-truncate-lines.
4590
4591 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4592
4593 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4594 to fill the utf-8 entry.
4595
4596 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4597
4598 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4599
4600 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4601
4602 * gnus-agent.el (directory-files-and-attributes): Move all the way
4603 forward (the third and final move).
4604 (gnus-agent-read-agentview): Trap reconstruction errors due to
4605 nonexistant directory. Handle by returning nil.
4606
4607 2006-05-30 Didier Verna <didier@xemacs.org>
4608
4609 * message.el (message-dont-reply-to-names): Update the custom type.
4610 * message.el (message-dont-reply-to-names): New defsubst: potentially
4611 convert a list of regexps into a single one.
4612 * message.el (message-get-reply-headers): Use it.
4613 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4614
4615 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4616
4617 * gnus-agent.el (directory-files-and-attributes): Move forward.
4618
4619 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4620
4621 * gnus-ml.el (gnus-mailing-list-subscribe)
4622 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4623 (gnus-mailing-list-message): Fix doc strings.
4624
4625 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4626
4627 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4628 of doing it manually.
4629
4630 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4631
4632 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4633 comment.
4634
4635 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4636
4637 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4638 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4639 (gnus-agent-read-local): All symbols allocated in my-obarray
4640 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4641 (gnus-agent-regenerate-group): Check numeric names to see if they are
4642 messages or groups.
4643 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4644 better way of do this...)
4645
4646 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4647 'dummy.group' (there should be a better way of do this...)
4648
4649 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4650
4651 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4652 (gnus-saved-headers): Ditto.
4653 (gnus-default-article-saver): Mention functions may have properties.
4654 (gnus-article-save): Override gnus-save-all-headers and
4655 gnus-saved-headers by :headers property which saver function may have.
4656 (gnus-summary-save-in-file): Add :headers property.
4657 (gnus-summary-write-to-file): Ditto.
4658
4659 * gnus-sum.el (gnus-summary-save-article): Bind
4660 gnus-prompt-before-saving to t when saving many articles in a file;
4661 always show all headers.
4662
4663 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4664
4665 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4666 marks.
4667
4668 * message.el (message-indent-citation): Add optional arguments to allow
4669 using it outside of message buffers.
4670
4671 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4672 (gnus-article-treat-unfold-headers): Use it.
4673 (gnus-article-truncate-lines): New variable.
4674 (gnus-article-mode): Use it.
4675 (gnus-article-toggle-truncate-lines): New function.
4676
4677 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4678 gnus-article-toggle-truncate-lines.
4679
4680 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4681 coding system in XEmacs, use binary.
4682
4683 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4686 after-load-alist.
4687
4688 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4689 this function should save decoded articles.
4690 (gnus-summary-write-to-file): Use property to specify this function
4691 should save decoded articles and specify gnus-summary-save-in-file
4692 should be used to save articles other than the first one when saving
4693 many articles.
4694 (gnus-summary-save-body-in-file): Use property to specify this
4695 function should save decoded articles.
4696 (gnus-summary-write-body-to-file): Use property to specify this
4697 function should save decoded articles and specify
4698 gnus-summary-save-body-in-file should be used to save articles other
4699 than the first one when saving many articles.
4700
4701 * gnus-sum.el (gnus-summary-save-article): Simplify.
4702
4703 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4704
4705 * gnus-art.el (gnus-default-article-saver): Add
4706 gnus-summary-write-body-to-file.
4707 (gnus-article-save-coding-system): Don't use coding system object
4708 in XEmacs.
4709 (gnus-read-save-file-name): Add optional `dir-var' argument which
4710 specifies directory in which files are saved; work even if optional
4711 `variable' argument is not specified.
4712 (gnus-summary-write-to-file): Read file name.
4713 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4714 (gnus-summary-write-body-to-file): New function.
4715
4716 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4717 (gnus-summary-local-variables): Add it.
4718 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4719 (gnus-summary-save-article): Remove optional `decode' argument;
4720 determine whether to decode articles by the value of
4721 gnus-default-article-saver; when saving many files using
4722 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4723 it first and use gnus-summary-save-in-file or
4724 gnus-summary-save-body-in-file thereafter unless
4725 gnus-prompt-before-saving is always; move point to article which
4726 will be saved.
4727 (gnus-summary-save-article-file): Revert.
4728 (gnus-summary-write-article-file): Revert.
4729 (gnus-summary-save-article-body-file): Revert.
4730 (gnus-summary-write-article-body-file): New function.
4731
4732 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4733
4734 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4735
4736 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * gnus-art.el (gnus-default-article-saver): Doc fix.
4739 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4740 from gnus-summary-save-article-coding-system, and default to a
4741 certain coding system.
4742 (gnus-output-to-file): Add coding cookie and encode text according
4743 to gnus-article-save-coding-system; don't use mm-append-to-file.
4744
4745 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4746 gnus-art.el and rename to gnus-article-save-coding-system.
4747 (gnus-summary-save-article): Require gnus-art; don't show all
4748 headers if it decodes articles; don't add coding cookie here;
4749 don't bind mm-text-coding-system-for-write.
4750 (gnus-summary-save-article-file): Save decoded articles.
4751 (gnus-summary-write-article-file): When saving many files, use
4752 gnus-summary-write-to-file first and gnus-summary-save-in-file
4753 thereafter unless gnus-prompt-before-saving is always.
4754 (gnus-summary-save-article-body-file): Save decoded articles.
4755
4756 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4757
4758 * nnrss.el (nnrss-check-group): Bind hash-index.
4759
4760 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4761
4762 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4763 its hash index. Store this hash in `nnrss-group-data'.
4764 (nnrss-read-group-data): Update accordingly.
4765
4766 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4767
4768 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4769 entry.
4770
4771 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4772 gnus-article-browse-html-article.
4773
4774 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4775
4776 * gnus-sum.el (gnus-summary-mime-map): Add
4777 gnus-article-browse-html-article.
4778 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4779
4780 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4781 suitable coding systems in customize.
4782
4783 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4784
4785 * mail-source.el (mail-sources): Fix custom type.
4786
4787 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4788
4789 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4790 (gnus-summary-expire-articles-now): Shorten prompt.
4791
4792 * gmm-utils.el (wid-edit): Require.
4793 (defun-gmm): Renamed from `gmm-defun-compat'.
4794 (gmm-image-search-load-path): Use it.
4795 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4796
4797 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4798
4799 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4800 variable.
4801 (gnus-summary-save-article): Add optional `decode' argument. If
4802 it is set and gnus-summary-save-article-coding-system is non-nil,
4803 save decoded article.
4804 (gnus-summary-write-article-file): Save decoded article if
4805 gnus-summary-save-article-coding-system is non-nil.
4806
4807 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4808 type.
4809
4810 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4811
4812 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4813
4814 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4815
4816 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4817 first to test gnus-single-article-buffer which may be buffer-local.
4818
4819 * gnus-sum.el (gnus-summary-setup-buffer): Make
4820 gnus-single-article-buffer buffer-local and nil in ephemeral
4821 group; make gnus-article-buffer, gnus-article-current, and
4822 gnus-original-article-buffer always buffer-local.
4823 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4824 group.
4825 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4826
4827 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4828
4829 * nnml.el (nnml-request-compact-group): Compressed files might not
4830 have .gz extension.
4831
4832 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4835 (mm-copy-to-buffer): Use with-current-buffer.
4836 (mm-display-part): Simplify.
4837 (mm-inlinable-p): Add optional arg `type'.
4838
4839 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4842 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4843 Try harder to show the attachment internally or externally using
4844 gnus-mime-view-part-as-type.
4845
4846 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4847
4848 * message.el (message-from-style, message-signature-separator)
4849 (message-user-organization-file, message-send-mail-function)
4850 (message-citation-line-function, message-yank-prefix)
4851 (message-indent-citation-function, message-signature)
4852 (message-signature-file, message-signature-insert-empty-line):
4853 Remove autoloads.
4854
4855 * gnus-art.el (gnus-buttonized-mime-types): Remove
4856 "multipart/signed". Revert 2006-04-26 change.
4857
4858 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * gnus.el (gnus-version-number): Bump version.
4861
4862 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4863
4864 * gnus.el: No Gnus v0.5 is released.
4865
4866 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4867
4868 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4869 fetching articles by message-id.
4870
4871 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872
4873 * message.el (hashcash): Require hashcash as normal.
4874
4875 * ecomplete.el (ecomplete-highlight-match-line): Use
4876 point-at-eol.
4877 (ecomplete-highlight-match-line): Use `highlight', because that
4878 face exists in both Emacs and XEmacs.
4879
4880 * message.el (message-display-abbrev): Use point-at-bol.
4881
4882 * mail-source.el: Don't require timer/timer-funcs.
4883
4884 * gnus-async.el: Ditto.
4885
4886 * password.el: Ditto.
4887
4888 * mm-url.el: Ditto.
4889
4890 * mm-util.el: Require timer/timer-funcs.
4891
4892 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4893
4894 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4895 Close.
4896
4897 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4898
4899 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4900 unibyte after clear-decrypt function runs.
4901
4902 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4903 returns as a unibyte string.
4904
4905 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4906
4907 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4908 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4909 (mml1991-pgg-encrypt): Ditto.
4910
4911 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4912
4913 * message.el (message-user-organization-file): Check several
4914 locations of the organization file.
4915
4916 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4917 Add gnus-article-view-part-as-type.
4918
4919 * gnus-art.el (gnus-article-view-part-as-type): New function.
4920
4921 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4922 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4923
4924 * mml.el: Simplify autoload.
4925 (mml-mode): defvar dnd-protocol-alist instead of using
4926 symbol-value.
4927 (mml-default-directory): New variable.
4928 (mml-minibuffer-read-file): Use it.
4929 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4930
4931 * message.el (message-citation-line-format): New variable.
4932 (message-insert-formated-citation-line): New function.
4933 (message-citation-line-function): Add
4934 `message-insert-formated-citation-line' to custom type.
4935
4936 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4937 to doc string.
4938
4939 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4940 depending on mm-verify-option.
4941
4942 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4943
4944 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4945 binding pgg-* variables; reimplement the section which prevents
4946 MIME header from being signed.
4947 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4948 pgg-text-mode; remove a blank line at the top of body.
4949
4950 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4951 lines at the top of body; use gnus-newsgroup-charset if there's no
4952 Charset header.
4953
4954 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4955
4956 * message.el (message-self-insert-commands): Doc fix.
4957
4958 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4959 (mm-uu-pgp-encrypted-test): Ditto.
4960 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4961 between header and body; return application/pgp-encrypted handle
4962 if decryption failed; decode decrypted body by charset.
4963
4964 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4965 element match to application/pgp-*.
4966
4967 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4968
4969 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4970 HTML.
4971
4972 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973
4974 * mail-source.el (mail-source-call-script): Message the error
4975 string.
4976
4977 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4978
4979 * gnus-util.el (gnus-byte-compile): Use it.
4980
4981 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4982
4983 * gnus-util.el (kill-empty-logs): New function.
4984
4985 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4986
4987 * message.el (message-mail-alias-type): Doc fix.
4988 (message-mail-alias-type-p): New function.
4989 (message-send): Use it.
4990 (message-mode): Ditto.
4991 (message-strip-forbidden-properties): Ditto.
4992
4993 * ecomplete.el (ecomplete-database-file-coding-system): New
4994 variable.
4995 (ecomplete-save): Use it.
4996 (ecomplete-setup): Use it.
4997
4998 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4999
5000 * message.el (message-self-insert-commands): New variable.
5001 (message-strip-forbidden-properties): Use it.
5002
5003 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5004
5005 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5006 that doesn't make XEmacs choke.
5007
5008 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5009
5010 * gnus-util.el (gnus-replace-in-string):
5011 Prefer replace-regexp-in-string over of replace-in-string.
5012
5013 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * gnus-util.el (gnus-select-frame-set-input-focus):
5016 Use select-frame-set-input-focus if it is available in XEmacs; use
5017 definition defined in Emacs 22 for old Emacsen.
5018
5019 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5020
5021 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5022
5023 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5024
5025 * gnus-registry.el (gnus-registry-cache-save): Remove text
5026 properties when saving via the temp buffer.
5027
5028 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5029
5030 * message.el (message-generate-hashcash): Honor custom type.
5031
5032 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5033
5034 * message.el (message-generate-hashcash): Default to non-nil when
5035 hashcash is found.
5036
5037 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5038 (gnus-refer-thread-limit): Increase default to 500.
5039
5040 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5041
5042 * flow-fill.el (fill-flowed): Allow delete-space.
5043
5044 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5045
5046 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5047 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5048 Remove autoloads.
5049
5050 2006-04-18 Simon Josefsson <jas@extundo.com>
5051
5052 * message.el (message-generate-hashcash): Default to.
5053
5054 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5055
5056 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5057 concatenating segments rather than before concatenating them.
5058
5059 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5060
5061 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5062
5063 * imap.el (imap-quote-specials): New function.
5064 (imap-login-auth): Quote specials.
5065
5066 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5067
5068 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5069
5070 * message.el (message-forward-make-body-plain): Allow
5071 message-forward-ignored-headers to be a list.
5072 (message-remove-ignored-headers): Factor out into function.
5073 (message-forward-make-body-mml): Use it.
5074 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5075 (rfc2231-parse-string): Allow concatanation of parameters that
5076 aren't contiguous. The test case is
5077 (mail-header-parse-content-type "message/external-body;
5078 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5079 access-type=LOCAL-FILE;
5080 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5081
5082 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * nntp.el (nntp-accept-process-output): Return the value of
5085 `nnheader-accept-process-output'.
5086
5087 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088
5089 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5090 (gnus-button-alist): Recognize more diff formats.
5091 (gnus-button-patch): Strip directory.
5092
5093 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5094
5095 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5096 Emacs 22 when setting focus.
5097
5098 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
5100 * gnus-art.el (gnus-article-treat-types): Do treatment of
5101 text/x-verbatim parts.
5102 (gnus-button-patch): New command.
5103
5104 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5105 addresses that contain invalid characters.
5106
5107 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5108
5109 * message.el (message-put-addresses-in-ecomplete): Use
5110 gnus-replace-in-string.
5111 (message-is-yours-p): Use the more correct
5112 mail-header-parse-address instead of
5113 mail-extract-address-components.
5114 (message-put-addresses-in-ecomplete): Fix typo.
5115
5116 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5117 keystroke.
5118
5119 * gnus-art.el (gnus-treatment-function-alist): Change order of
5120 newsgroups/generic header folding to avoid double-folding.
5121
5122 * message.el (message-hidden-headers): Add X-Draft-From.
5123
5124 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5125 command.
5126 (gnus-summary-repeat-search-article-backward): New command.
5127
5128 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5129 groups in the parent topic.
5130
5131 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5132
5133 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5134 (spam-extra-header-to-number): Return the CRM114 number as a
5135 number instead of a string.
5136
5137 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * gnus-art.el (gnus-face-properties-alist): Moved here from
5140 gnus-fun.
5141
5142 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5143
5144 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5145
5146 * message.el (message-strip-forbidden-properties): Only display on
5147 self-insert-command.
5148
5149 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5150 reindent.
5151 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5152
5153 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5154
5155 * smiley.el (smiley-style): Fix typo.
5156
5157 2006-03-23 Kenichi Handa <handa@m17n.org>
5158
5159 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5160 instead of set-buffer-multibyte.
5161
5162 2006-03-23 Kenichi Handa <handa@m17n.org>
5163
5164 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5165 buffer and then decode the buffer text if necessary.
5166 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5167 first, and after mm-encode-body, change the buffer to unibyte.
5168
5169 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5170
5171 * hashcash.el (hashcash-insert-payment-async-2): Use
5172 message-goto-eoh instead of doing it manually.
5173 (mail-add-payment): Use message-narrow-to-header instead of trying
5174 to do the same itself.
5175
5176 * message.el (message-hidden-headers): Add Face.
5177
5178 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5179 reparenting code.
5180 (gnus-summary-reparent-children): Refactored out code.
5181 (gnus-summary-thread-map): New keystroke.
5182 (gnus-summary-reparent-children): Make into command.
5183
5184 * smiley.el (smiley-style): Default to `medium' if using a large
5185 font.
5186
5187 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5188 does it itself.
5189
5190 * message.el (message-point-in-header-p): Simplify definition.
5191
5192 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5193
5194 * nnagent.el (nnagent-request-set-mark): Silence log file
5195 writing.
5196 (nnagent-request-set-mark): Use write-region instead of
5197 append-to-file.
5198
5199 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5200 strange select method.
5201
5202 * ecomplete.el (ecomplete-display-matches): Get highlightling
5203 right.
5204 (ecomplete-display-matches): Use literals.
5205 (ecomplete-display-matches): Disable message logging.
5206
5207 * message.el (message-display-abbrev): Small optimization.
5208
5209 * ecomplete.el (ecomplete-display-matches): Allow automatic
5210 display.
5211
5212 * message.el (message-strip-forbidden-properties): Display
5213 abbrevs.
5214 (message-display-abbrev): Get automatic display right.
5215
5216 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5217 keystrokes.
5218
5219 2006-04-13 Romain Francoise <romain@orebokech.com>
5220
5221 TODO: Backport to v5-10!
5222
5223 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5224 Moved here (and renamed) from gnus-registry.el.
5225
5226 * gnus-registry.el: Require gnus-util.
5227 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5228
5229 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5230
5231 * gnus-group.el (gnus-group-catchup-current): Change
5232 if-then-else-if-then-else into cond.
5233 (gnus-group-catchup): Indent.
5234 (group-name-at-point): New function.
5235 (gnus-fetch-group): Provide default from thing at point.
5236
5237 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
5239 * message.el (message-display-abbrev): Fix regexp.
5240
5241 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5242 choosing.
5243 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5244 dead variables.
5245
5246 * message.el (message-newline-and-indent): Remove debugging.
5247 (message-display-abbrev): Use new implementation.
5248
5249 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5250
5251 * gnus-art.el (gnus-article-mode): Set
5252 cursor-in-non-selected-windows to nil.
5253
5254 * smiley.el: Revert previous change.
5255 (smiley-data-directory): defvar it before using it in the
5256 defcustom of `smiley-style'.
5257
5258 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5259
5260 * message.el (message-newline-and-indent): New function.
5261
5262 * ecomplete.el: Implement more bits.
5263
5264 * message.el (message-put-addresses-in-ecomplete): Clean up the
5265 string.
5266
5267 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5268
5269 * gnus-sum.el (gnus-summary-save-parts): Bind
5270 gnus-summary-save-parts-counter and use it to make unique file
5271 names.
5272
5273 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5274
5275 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5276 parameter to say whether to actually parse the individual
5277 addresses.
5278
5279 * message.el (message-put-addresses-in-ecomplete): New function.
5280 (ecomplete): Require.
5281 (message-mail-alias-type): Add ecomplete as an option.
5282
5283 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5284
5285 * flow-fill.el (fill-flowed): Remove trailing space from blank
5286 quoted lines.
5287
5288 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289
5290 * smiley.el (smiley-style): Move definition later to avoid a
5291 compilation warning.
5292
5293 2006-04-12 Kenichi Handa <handa@m17n.org>
5294
5295 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5296 buffer and then decode the buffer text if necessary.
5297 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5298 first, and after mm-encode-body, change the buffer to unibyte.
5299 Use mm-disable-multibyte instead of set-buffer-multibyte.
5300
5301 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5302
5303 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5304 Content-Type header instead of Content-Disposition header.
5305 (gnus-mime-inline-part): Ditto.
5306 (gnus-mime-view-part-as-charset): Ignore charset that the part
5307 specifies.
5308
5309 * mm-decode.el (mm-display-part): Work with external parts and
5310 usual parts similarly.
5311
5312 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5313 instead of gnus-display-mime.
5314
5315 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5316 instead of with-temp-buffer.
5317
5318 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5319 tag to summarized topics part in order to encode non-ASCII text.
5320
5321 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5322
5323 * smiley.el (smiley-style): New variable.
5324 (smiley-directory): New function.
5325 (smiley-data-directory): Derive from `smiley-style' using
5326 `smiley-directory'.
5327 (smiley-regexp-alist): Add new entries.
5328
5329 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5330 (gnus-article-browse-delete-temp): Add :version.
5331
5332 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5333
5334 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5335 the sieve region.
5336
5337 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5338
5339 * gnus.el (gnus-version-number): Bump version.
5340
5341 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5342
5343 * gnus.el: No Gnus v0.4 is released.
5344
5345 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5348 layout.
5349
5350 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5351 unknown charset.
5352
5353 * message.el (message-header-synonyms): Add Original-To to the
5354 default.
5355
5356 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5357 optional parameter.
5358
5359 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5360
5361 * gnus-fun.el (gnus): Require it for gnus-directory.
5362
5363 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5364
5365 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5366
5367 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5368
5369 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5370
5371 2006-04-05 Simon Josefsson <jas@extundo.com>
5372
5373 * password.el (password-reset): New function.
5374
5375 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5376
5377 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5378 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5379
5380 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5381
5382 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5383 Some whitespace was matched into the url, which broke browsing hits
5384 > 100 when mm-url-use-external was nil.
5385
5386 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5387
5388 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5389 gnus-extra-headers for 'Newsgroups.
5390
5391 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5392 bound.
5393
5394 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5395
5396 * pgg-gpg.el: Clean up process buffers every time gpg processes
5397 complete.
5398
5399 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5400
5401 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5402 doc string.
5403
5404 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5405
5406 * pgg-gpg.el (pgg-gpg-process-filter)
5407 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5408
5409 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5410 lines, temporary fix.
5411
5412 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5413
5414 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5415
5416 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5417
5418 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5419 default-enable-multibyte-characters. This reverts the change from
5420 revision 6.17 which is no longer necessary because the passphrase
5421 is sent separately now. GnuPG messages are unreadable under
5422 multibyte locales with default-enable-multibyte-characters set to
5423 nil.
5424
5425 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5426
5427 * message.el (message-tool-bar-gnome): Move "spell".
5428
5429 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5430
5431 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5432 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5433 instead.
5434
5435 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5436
5437 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5438 newsgroups handling for NNTP overviews which don't include
5439 Newsgroups.
5440
5441 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5442
5443 * message.el (message-resend): Bind message-generate-hashcash to nil.
5444
5445 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5446
5447 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5448 when searching for already-paid recipients.
5449
5450 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5451
5452 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5453 passphrases when it is not needed.
5454 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5455 passphrase stuff from gpg, should only be necessary when you use
5456 gpg with a smartcard.
5457
5458 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5459
5460 * mml.el (mml-insert-mime): Ignore cached contents of
5461 message/external-body part.
5462
5463 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5464 (mm-insert-part): Ditto.
5465
5466 2006-03-23 Simon Josefsson <jas@extundo.com>
5467
5468 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5469 Reiner.
5470 (pgg-gpg-use-agent-p): Use it again.
5471
5472 2006-03-23 Simon Josefsson <jas@extundo.com>
5473
5474 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5475 older emacsen.
5476 (pgg-gpg-use-agent-p): Don't use it.
5477
5478 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5479
5480 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5481 if we can.
5482
5483 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5484
5485 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5486 (pgg-gpg-update-agent): New function.
5487 (pgg-gpg-use-agent-p): New function.
5488 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5489 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5490 (pgg-gpg-sign-region): Use it.
5491
5492 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5495 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5496
5497 2006-03-21 Simon Josefsson <jas@extundo.com>
5498
5499 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5500 <wilde@sha-bang.de>.
5501 (pgg-gpg-use-agent): New variable.
5502 (pgg-gpg-process-region): Use it.
5503 (pgg-gpg-encrypt-region): Likewise.
5504 (pgg-gpg-encrypt-symmetric-region): Likewise.
5505 (pgg-gpg-decrypt-region): Likewise.
5506 (pgg-gpg-sign-region): Likewise.
5507 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5508
5509 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5510
5511 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5512
5513 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5514 Add comment on version.
5515
5516 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5517
5518 * smiley.el: Add missing test smiley.
5519
5520 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5521
5522 * mm-decode.el (mm-with-part): New macro.
5523 (mm-get-part): Use it; work with message/external-body as well.
5524 (mm-save-part): Treat name and filename equally.
5525
5526 * mm-extern.el (mm-extern-cache-contents): New function.
5527 (mm-inline-external-body): Use it; force the part to be displayed;
5528 move undisplayer added to the cached handle to the parent.
5529
5530 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5531 (gnus-mime-view-part-as-type): Work with message/external-body.
5532
5533 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5534
5535 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5536
5537 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5538 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5539 Emacs.]
5540
5541 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5542
5543 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5544 path rather than symbol. Always return list of directories.
5545 Guarantee that image directory comes first. [Sync with image.el,
5546 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5547
5548 * message.el (message-make-tool-bar): Adjust to new API of
5549 `gmm-image-load-path-for-library'.
5550
5551 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5552
5553 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5554
5555 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5556
5557 * gnus-art.el (gnus-article-only-boring-p):
5558 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5559 intangible text.
5560 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5561
5562 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5563
5564 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5565 `defun' instead of `gmm-defun-compat'.
5566
5567 2006-03-14 Simon Josefsson <jas@extundo.com>
5568
5569 * message.el (message-unique-id): Don't use message-number-base36
5570 if (user-uid) is a float.
5571 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5572
5573 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5574
5575 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5576
5577 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5578 empty line between a part and a message part.
5579
5580 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5581
5582 * smiley.el: Add more test smileys.
5583 (smiley-data-directory, smiley-regexp-alist)
5584 (gnus-smiley-file-types): Fix doc strings.
5585 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5586 adding new elements.
5587 (smiley-mouse-map): Unused code. Make it a comment.
5588
5589 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5590
5591 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5592 scan latest NoCeM messages instead of old ones.
5593 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5594 delimiters that are recently used.
5595 (gnus-nocem-load-cache): Add autoload cookie.
5596
5597 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5598
5599 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5600 level which is larger than gnus-use-nocem is specified.
5601
5602 * gnus-group.el (gnus-group-get-new-news): Ditto.
5603
5604 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5605
5606 * gnus-util.el (gnus-tool-bar-update): New function.
5607
5608 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5609 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5610
5611 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5612
5613 * gnus-group.el (gnus-group-redraw-when-idle)
5614 (gnus-group-redraw-check): Remove.
5615 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5616
5617 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5618
5619 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5620 if optional last element is specified in splits (FIELD VALUE...).
5621
5622 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5623
5624 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5625 to gmm-image-load-path-for-library. Call with no-error argument.
5626 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5627
5628 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5629
5630 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5631
5632 * gmm-utils.el (gmm-image-load-path): Remove alias.
5633
5634 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5635
5636 * gmm-utils.el (gmm-image-load-path): Add alias.
5637
5638 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5639 nnml-generate-nov-databases-1.
5640 (nnml-generate-nov-databases): Use it.
5641 (nnml-generate-nov-databases-directory): Document no-active
5642 argument.
5643
5644 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5645 directory if path is t. Add no-error.
5646
5647 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5648 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5649
5650 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5651 resetting gnus-article-browse-html-temp-list.
5652
5653 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5654 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5655 Add example to docstring. Rename local variables. Move error
5656 checks to default case in cond and simplify.
5657
5658 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5659
5660 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5661 handle is multipart when calling it recursively.
5662 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5663
5664 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5665
5666 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5667 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5668
5669 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5670
5671 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5672 is loaded.
5673
5674 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5675 loaded.
5676
5677 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5678
5679 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5680 to "Emacs 23 (unicode)" in doc string.
5681
5682 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5683 "Emacs 23 (unicode)" in comment.
5684
5685 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5686
5687 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5688
5689 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5690 characters 160 through 255 in Emacs 23.
5691
5692 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5695 gnus-article-browse-html-temp.
5696 (gnus-article-browse-delete-temp): Make it customizable. Add
5697 `file'. Adjust doc string.
5698 (gnus-article-browse-delete-temp-files): Add argument. Allow
5699 query for each file. Adjust doc string.
5700 (gnus-article-browse-html-parts): Add
5701 `gnus-article-browse-delete-temp-files' to
5702 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5703
5704 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5705
5706 * gnus-art.el (gnus-article-browse-html-temp)
5707 (gnus-article-browse-delete-temp): New variables.
5708 (gnus-article-browse-delete-temp-files): New function.
5709 (gnus-article-browse-html-parts): Use it.
5710
5711 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5712
5713 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5714
5715 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5716 string.
5717
5718 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5719 gnus-summary-insert-new-articles when unplugged. Remove
5720 gnus-summary-search-article-forward.
5721
5722 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5723 display-visual-class instead of display-color-cells.
5724
5725 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5726
5727 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5728 message/* containing non-ASCII text properly.
5729
5730 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5731
5732 * message.el: Require gmm-utils, remove autoloads.
5733 (message-tool-bar): Set default based on
5734 gmm-tool-bar-style.
5735 (message-tool-bar-gnome): Add gmm-customize-mode.
5736
5737 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5738 gmm-tool-bar-style.
5739 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5740
5741 * gnus-group.el (gnus-group-tool-bar): Set default based on
5742 gmm-tool-bar-style.
5743 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5744
5745 * gmm-utils.el (gmm-image-directory): Rename variable from
5746 gmm-image-load-path.
5747 (gmm-image-load-path): Use gmm-image-directory.
5748 (gmm-customize-mode): New function.
5749 (gmm-tool-bar-style): New variable.
5750
5751 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5752 gnus-group-redraw-line-number.
5753 (gnus-group-redraw-check): Simplify.
5754 (gnus-group-tool-bar-update): Remove redraw check.
5755 (gnus-group-make-tool-bar): Add redraw check.
5756
5757 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5758
5759 * gnus-art.el (gnus-button): Add missing parentheses.
5760
5761 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5764
5765 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5766
5767 * gnus-art.el (gnus-button): New face.
5768 (gnus-article-button-face): Use it.
5769
5770 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5771 gnus-summary-next-page. Re-order.
5772
5773 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5774 next-node are now included.
5775 (gnus-group-redraw-line-number): New internal variable.
5776 (gnus-group-redraw-check): Helper function for updating the tool
5777 bar.
5778 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5779
5780 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5781
5782 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5783 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5784 Use it to match format of Spamassassin 3.0 and later. Reported by
5785 IRIE Tetsuya <irie@t.email.ne.jp>.
5786 (spam-check-bogofilter)
5787 (spam-bogofilter-register-with-bogofilter): Fix args of
5788 `gnus-error' calls.
5789
5790 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5791
5792 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5793 unnecessary interaction when sending queued mails. Reported by
5794 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5795
5796 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5797
5798 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5799 first or last are nil.
5800
5801 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5802
5803 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5804
5805 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806
5807 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5808
5809 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
5811 * dns.el (query-dns): Protect more against buggy tcp output.
5812
5813 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5814
5815 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5816 nov.php.
5817
5818 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5819
5820 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5821 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5822 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5823 output on the server side.
5824 (nnweb-google-create-mapping): Update regexps and add some
5825 progress indication.
5826
5827 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5828
5829 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5830 gnus-agent-toggle-plugged. Re-order icons.
5831 (gnus-group-tool-bar-gnome): Add
5832 gnus-group-{prev,next}-unread-group.
5833 (gnus-group-tool-bar-gnome): Re-order icons.
5834
5835 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5836 gnus-summary-insert-new-articles.
5837
5838 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5839 comments.
5840
5841 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5842 also available in Emacs 21.3.
5843
5844 * message.el (message-fix-before-sending): Change "Emacs 22" to
5845 "Emacs 23 (unicode)" in comment.
5846
5847 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5848 "Emacs 23 (unicode)" in comment.
5849
5850 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5851 comment.
5852 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5853
5854 * mm-view.el (mm-fill-flowed): Add :version.
5855
5856 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5857
5858 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5859 and load-path.
5860
5861 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5862
5863 * message.el: Autoload gmm-image-load-path.
5864 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5865 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5866 consitency.
5867
5868 * gmm-utils.el (gmm-image-load-path): Also search in
5869 "../etc/images". Don't set gmm-image-load-path if we don't find
5870 the image.
5871
5872 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5873
5874 * gmm-utils.el (gmm-image-load-path): Don't make
5875 `gmm-image-load-path' include subdirectories which the second arg
5876 `image' might specify.
5877
5878 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5879 subdirectory to icon file names.
5880
5881 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5882
5883 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5884
5885 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5886 gmm-image-load-path calls.
5887
5888 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5889
5890 * message.el (message-make-tool-bar): Ditto.
5891
5892 * mml.el (mml-preview): Added comment concerning tool bar icons.
5893
5894 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5895 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5896
5897 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5898 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5899
5900 * message.el (message-tool-bar-gnome): Use new icon names.
5901 (message-make-tool-bar): Use `gmm-image-load-path'.
5902
5903 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5904 functions from MH-E.
5905 (gmm-image-load-path): New variable from MH-E.
5906 (gmm-image-load-path): New function from MH-E. Added arguments
5907 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5908 *-image-load-path-called-flag.
5909
5910 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5911
5912 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5913
5914 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5915
5916 * nnimap.el (nnimap-request-move-article): Change folder back to
5917 source group before deleting.
5918
5919 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5920
5921 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5922
5923 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5924 mm-url.
5925
5926 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5927
5928 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5931 coding system which mm-charset-to-coding-system returns for a
5932 given charset is valid.
5933
5934 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * html2text.el (html2text-remove-tag-list):
5937 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5938
5939 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5940
5941 * gnus-cus.el: Revert 2005-10-17 change.
5942
5943 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5944
5945 * gnus-art.el (article-strip-banner): Call
5946 article-really-strip-banner only when the regexp match is made.
5947
5948 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5949
5950 * gnus-art.el (article-strip-banner): Use
5951 gnus-extract-address-components instead of
5952 mail-header-parse-addresses to make it work with non-ASCII text;
5953 remove mail-encode-encoded-word-string.
5954
5955 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5956 values which are surrounded with \"...\"; make it never cause a
5957 Lisp error; give up parsing of parameters if it failed in
5958 extracting type.
5959
5960 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5961
5962 * smime.el (smime-cert-by-ldap-1): Fix bug where
5963 `smime-ldap-search' returns results without userCertificates.
5964
5965 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5968
5969 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5970
5971 * spam.el (spam-check-spamassassin-headers): Adapt format for
5972 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5973 <ari@mbf.ocn.ne.jp>.
5974 (spam-list-of-processors): Add spam-use-gmane.
5975
5976 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5979 make-temp-file; make it work with XEmacs as well.
5980
5981 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5982 mm-make-temp-file.
5983
5984 * mm-decode.el (mm-display-external): Use the 3rd arg of
5985 mm-make-temp-file.
5986 (mm-create-image-xemacs): Ditto.
5987
5988 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5989
5990 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5991 with message-narrow-to-headers.
5992 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5993 (gnus-draft-check-draft-articles): New function.
5994 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5995
5996 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5997
5998 * gnus-art.el (gnus-article-browse-html-parts):
5999 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6000 Don't use suffix argument for mm-make-temp-file for Emacs 21
6001 compatibility. Remove useless `format'.
6002
6003 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6004
6005 * nnweb.el (nnweb-google-wash-article): Update regexps.
6006 (nnweb-group-alist): Use defvoo instead of defvar.
6007
6008 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6009
6010 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6011 re-loading nn* modules.
6012
6013 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6014
6015 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6016 for `tool-bar-mode' and don't check it's default-value.
6017
6018 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6019
6020 * message.el (message-make-tool-bar): Ditto.
6021
6022 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6023 `substring'. Shorten tmp-file name.
6024
6025 * gnus.el: Remove bogus comment.
6026
6027 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6028
6029 * gnus-art.el (gnus-article-browse-html-parts): New function.
6030 (gnus-article-browse-html-article): New function for viewing html
6031 articles with a browser.
6032
6033 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6034
6035 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6036 (mml2015-pgg-encrypt): Ditto.
6037
6038 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6039 (mml1991-pgg-encrypt): Ditto.
6040
6041 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6042
6043 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6044 message-make-date instead of current-time-string.
6045
6046 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6047 to gnus-decoded which mm-uu might set.
6048
6049 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6050
6051 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6052 don't decode quoted parameters; remove misimported Emacs code.
6053 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6054 (rfc2231-decode-encoded-string): Don't use split-string which
6055 behaves differently according to Emacs version; use
6056 mm-decode-coding-region to convert charset to coding-system.
6057 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6058 (rfc2231-encode-string): Remove misimported Emacs code.
6059
6060 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6061
6062 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6063 when calling mail-header-parse-content-type.
6064 (article-de-quoted-unreadable): Ditto.
6065 (article-de-base64-unreadable): Ditto.
6066 (article-wash-html): Ditto.
6067
6068 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6069 calling mail-header-parse-content-type and
6070 mail-header-parse-content-disposition.
6071 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6072 mail-header-parse-content-type.
6073
6074 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6075 insert charset and format parameters; encode description after
6076 inserting it to buffer.
6077 (mml-insert-parameter): Fold lines properly even if a parameter is
6078 segmented into two or more lines; change the max column to 76.
6079
6080 * rfc1843.el (rfc1843-decode-article-body): Don't use
6081 ignore-errors when calling mail-header-parse-content-type.
6082
6083 * rfc2231.el (rfc2231-parse-string): Return at least type if
6084 possible; don't cause an error even if it fails in parsing of
6085 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6086 (rfc2231-encode-string): Don't break lines at the beginning, leave
6087 it to mml-insert-parameter.
6088
6089 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6090 calling mail-header-parse-content-type.
6091
6092 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6093
6094 * spam-report.el (spam-report-gmane-use-article-number):
6095 Improve doc string.
6096 (spam-report-gmane-internal): Check if a suitable header was found
6097 in the article.
6098
6099 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6102 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6103
6104 2006-02-05 Romain Francoise <romain@orebokech.com>
6105
6106 Update copyright notices of all files in the gnus directory.
6107
6108 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6109
6110 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6111
6112 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6113
6114 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6115 segmented lines of parameter value to cope with Thunderbird 1.5
6116 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6117 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6118 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6119
6120 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6121
6122 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6123 parts.
6124
6125 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6126
6127 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6128 there's only one active file for all servers.
6129 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6130 solid groups. Gnus might have used a FAST request to select the group.
6131 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6132 and nnweb-search redundantly in the active file.
6133 (nnweb-request-list): Don't list bogus groups. There can only be one.
6134 (nnweb-request-create-group): Don't use ARGS.
6135 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6136 initialisations. Let nnoo do the work.
6137
6138 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6139
6140 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6141 Say the part has been decoded.
6142
6143 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6144
6145 2006-01-31 Kevin Ryde <user42@zip.com.au>
6146
6147 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6148 mailcap-viewer-test-cache when there's no 'test clause, since that
6149 will invert the meaning of a "nil" test previously determined by
6150 mailcap-mailcap-entry-passes-test.
6151
6152 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6153
6154 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6155 compiling.
6156
6157 * gnus-sum.el: Ditto.
6158
6159 * message.el: Don't bind tool-bar-map when compiling.
6160
6161 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6164
6165 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6166
6167 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6168 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6169 current Google Groups.
6170
6171 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6172
6173 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6174 and tool-bar-mode.
6175
6176 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6177 and tool-bar-mode.
6178
6179 * message.el (message-tool-bar-update): Simplify.
6180 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6181
6182 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6183 gnus-summary-buffer.
6184 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6185 gnus-summary-reply.
6186
6187 * gmm-utils.el (gmm): Add :version.
6188
6189 2006-01-26 Steve Youngs <steve@sxemacs.org>
6190
6191 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6192 autoload.
6193
6194 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6195
6196 * gmm-utils.el (gmm-verbose): Add :group.
6197
6198 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6199
6200 * message.el: Change some comments WRT tool-bars.
6201
6202 * gnus-sum.el (gnus-summary-tool-bar)
6203 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6204 (gnus-summary-tool-bar-zap-list): New variables.
6205 (gnus-summary-make-tool-bar): Complete rewrite using
6206 `gmm-tool-bar-from-list'.
6207
6208 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6209 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6210 variables.
6211 (gnus-group-make-tool-bar): Complete rewrite using
6212 `gmm-tool-bar-from-list'.
6213 (gnus-group-tool-bar-update): New function.
6214
6215 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6216
6217 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6218
6219 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6220 is dissected into a single part of which the type is the same as
6221 the given one; decode charset.
6222
6223 2006-01-21 Kevin Ryde <user42@zip.com.au>
6224
6225 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6226 into alists as symbol not string, since that's what
6227 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6228 look for.
6229
6230 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6231
6232 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6233 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6234
6235 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6236
6237 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6238
6239 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6240 (gnus-mime-security-button-menu): New definition.
6241 (gnus-mime-security-button-map): Use them.
6242 (gnus-mime-security-button-menu): New function.
6243 (gnus-insert-mime-security-button): Addition to help echo.
6244 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6245 (gnus-mime-security-pipe-part): New functions.
6246
6247 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6248 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6249
6250 * mm-decode.el (mm-handle-set-disposition): Remove.
6251 (mm-handle-set-description): Remove.
6252
6253 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6256 (mm-w3m-standalone-supports-m17n-p): New function.
6257 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6258 w3m usage.
6259
6260 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6261 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6262
6263 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6264
6265 * message.el (message-tool-bar-zap-list): Use
6266 gmm-tool-bar-zap-list as custom type.
6267 (message-tool-bar-update): New function.
6268 (message-tool-bar, message-tool-bar-gnome)
6269 (message-tool-bar-retro): Add message-tool-bar-update.
6270 (message-tool-bar-gnome): Add flyspell-buffer.
6271
6272 * gnus-util.el (gnus-error): Describe `args'.
6273
6274 * gmm-utils.el (gmm-error): Describe `args'.
6275 (gmm-tool-bar-zap-list): New widget.
6276 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6277
6278 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6279
6280 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6281 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6282 the number of recursive calls.
6283
6284 * mm-decode.el (mm-handle-set-disposition): New macro.
6285 (mm-handle-set-description): New macro.
6286
6287 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6288
6289 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6290 encoding.
6291
6292 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6293
6294 * message.el (message-tool-bar-zap-list, message-tool-bar)
6295 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6296 (message-tool-bar-local-item-from-menu): Remove.
6297 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6298 (message-make-tool-bar): New function.
6299 (message-mode): Use `message-make-tool-bar'.
6300
6301 * gmm-utils.el: New file.
6302 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6303 (gmm-lazy): New widget copied from `nnmail.el'.
6304 (gmm-tool-bar-from-list): New function for creating customizable
6305 tool bars.
6306 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6307 output.
6308 (gmm): Add :prefix to defgroup.
6309
6310 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6311
6312 * gmm-utils.el (gmm-widget-p): New function.
6313
6314 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6315
6316 * mml.el (mml-attach-file): Describe `description' in doc string.
6317 (mml-menu): Add Emacs MIME manual and PGG manual.
6318
6319 2006-01-20 Richard M. Stallman <rms@gnu.org>
6320
6321 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6322
6323 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6324
6325 * nntp.el (nntp-end-of-line): Doc fix.
6326
6327 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * imap.el (imap-open): Handle case where buffer is a buffer
6330 object.
6331
6332 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * gnus-delay.el (gnus-delay): Don't autoload.
6335 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6336 to be re-loaded when customizing the `gnus-delay' group.
6337
6338 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * message.el (message-insert-citation-line): Use newlines.
6341
6342 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6345
6346 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6347
6348 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6349
6350 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6351
6352 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 * mm-decode.el (mm-inlined-types): Add application/pgp.
6355 (mm-automatic-display): Ditto.
6356
6357 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6358 part as text.
6359
6360 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6361
6362 * nnrss.el: Update copyright.
6363 (nnrss-opml-import): Query whether to subscribe to each entry.
6364
6365 * gnus-art.el:
6366 * gnus-sum.el:
6367 * mm-uu.el:
6368 * mm-view.el: Update copyright.
6369
6370 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6371
6372 * message.el (message-info): New function.
6373 (message-mode-menu): Add it.
6374 Update copyright.
6375
6376 * ChangeLog: Fix and update copyright.
6377
6378 2006-01-13 Romain Francoise <romain@orebokech.com>
6379
6380 * message.el (message-forward-subject-name-subject): Prefer the
6381 address to 'nowhere' if the sender has no name.
6382 Fix typo. Update copyright year.
6383
6384 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6385
6386 * gnus-art.el (article-wash-html): Use
6387 gnus-summary-show-article-charset-alist if a numeric arg is given.
6388 (gnus-article-wash-html-with-w3m-standalone): New function.
6389
6390 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6391 mm-inline-text-html-render-with-w3m-standalone.
6392 (mm-text-html-washer-alist): Map w3m-standalone to
6393 gnus-article-wash-html-with-w3m-standalone.
6394 (mm-inline-text-html-render-with-w3m-standalone): New function.
6395
6396 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6397
6398 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6399 Improve LaTeX.
6400
6401 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6404 (nnrss-request-article): Render text/plain parts as HTML.
6405
6406 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6407 the buffer.
6408
6409 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6410
6411 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6412 custom definition of `gnus-posting-styles'.
6413
6414 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6415 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6416
6417 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6418
6419 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6420 Use nntp for bug archive.
6421
6422 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6423
6424 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6425 parts.
6426 (nnrss-normalize-date): New function converts ISO 8601 date into
6427 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6428 (nnrss-check-group): Use it.
6429
6430 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6431
6432 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6433
6434 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6435 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6436 (nnrss-insert-w3): Ditto.
6437
6438 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6439
6440 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6441 the articles to be forwarded including the case where neither a
6442 number of articles nor a region is specified.
6443
6444 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6445
6446 * nnrss.el (nnrss-request-article): Fix last change; fill
6447 text/plain parts.
6448
6449 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6450
6451 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6452 in text/plain part.
6453 (nnrss-check-group): Don't add excessive newline to dc:subject.
6454
6455 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6456
6457 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6458 article.
6459
6460 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6461
6462 * nnml.el: Don't require gnus-bcklg. Autoload it.
6463 (nnml-use-compressed-files, nnml-save-mail): Support other
6464 comression programs such as bzip2.
6465
6466 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * dns.el (query-dns): Make sure we check the buffer size before
6469 removing tcp headers.
6470
6471 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6472
6473 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6474 remove MIME buttons associated with multipart/alternative parts.
6475 (gnus-mime-display-alternative): Tag buttons using `article-type'
6476 text property.
6477
6478 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6479 associated with multipart/alternative parts.
6480
6481 * gnus-art.el (gnus-signature-separator): Fix custom type.
6482
6483 * mm-decode.el (mm-inlined-types): Fix custom type.
6484 (mm-keep-viewer-alive-types): Ditto.
6485 (mm-automatic-display): Ditto.
6486 (mm-attachment-override-types): Ditto.
6487 (mm-inline-override-types): Ditto.
6488 (mm-automatic-external-display): Ditto.
6489
6490 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * spam-report.el (spam-report-user-mail-address)
6493 (spam-report-user-agent): New variables.
6494 (spam-report-url-ping-plain): Use spam-report-user-agent.
6495
6496 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6497
6498 * gnus-art.el (gnus-button-handle-custom): Do not just use
6499 `customize-apropos' for any "M-x customize-*" button but the
6500 function called for. Accept both the function name and its
6501 argument in order to achieve this.
6502 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6503 function name to `gnus-button-handle-custom' in case of "M-x
6504 customize-*" buttons.
6505
6506 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6509 multipart/alternative and add xref to mm-discouraged-alternatives
6510 in doc string.
6511
6512 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6513 gnus-buttonized-mime-types in doc string.
6514
6515 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6516
6517 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6518 Suggest image/.* in the doc string.
6519
6520 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6521
6522 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6523 message-marks (Debian bug #342521).
6524
6525 2005-12-12 Simon Josefsson <jas@extundo.com>
6526
6527 * password.el (password-read-from-cache): Add.
6528 (password-read): Use it.
6529
6530 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6531
6532 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6533 us-ascii as a MIME charset.
6534
6535 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6536 against the case where the 2nd arg TYPE is nil.
6537
6538 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6539
6540 * pop3.el (pop3-stream-type): Fix custom version.
6541
6542 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6543
6544 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6545
6546 * mm-decode.el (mm-display-external): Add missing cdr.
6547
6548 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6549
6550 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6551 RFC1524) if it is in mailcap or add a suffix according to
6552 mailcap-mime-extensions when generating a temp filename; postpone
6553 deleting a temp file for 2 seconds for some wrappers, shell
6554 scripts, and so on, which might exit right after having started a
6555 viewer command as a background job.
6556
6557 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6558
6559 * nntp.el (nntp-marks-directory): Fix custom group.
6560
6561 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6562 steps when < 10.
6563
6564 * gnus-start.el (gnus-no-server-1): Mention
6565 `gnus-level-default-subscribed' in doc string.
6566
6567 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6568
6569 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6570 parens.
6571
6572 2005-11-26 Dave Love <fx@gnu.org>
6573
6574 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6575 (tls-program, tls-success): Provide openssl alternative.
6576
6577 * starttls.el: Doc fixes.
6578 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6579 SERVICE to PORT.
6580
6581 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6582 port null or service name.
6583 (starttls-negotiate): Autoload.
6584
6585 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6586
6587 * message.el (message-kill-to-signature): Fix interactive spec.
6588
6589 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6590
6591 * pop3.el (pop3-open-server): Recognize a string as a service name.
6592
6593 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6594
6595 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6596
6597 2005-11-23 Dave Love <fx@gnu.org>
6598
6599 Add pop3s, pop3/starttls.
6600
6601 * pop3.el (pop3-authentication-scheme): Clarify doc.
6602 (open-tls-stream, starttls-open-stream): Autoload.
6603 (pop3-stream-type): New.
6604 (pop3-open-server): Use it.
6605
6606 * mail-source.el (mail-sources): Fix some :types. Add stream type
6607 for POP.
6608 (mail-source-keyword-map): Add :stream for POP.
6609 (mail-source-fetch-pop): Use pop3-stream-type.
6610
6611 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6612
6613 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6614 of current-time-string.
6615
6616 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6617
6618 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6619 date header.
6620
6621 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6622
6623 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6624 it can seriously impact performance as it bypasses the agent's
6625 local caches.
6626
6627 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6628
6629 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6630 must be explicitly online rather than "not explicitly offline" for
6631 its flags to be synchronized.
6632
6633 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6634 that gnus-uu-unmark-thread will function correctly.
6635
6636 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6637 1024K is instead displayed as 1M.
6638
6639 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6642
6643 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6644
6645 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6646
6647 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6648
6649 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6650 error message to display actual error condition.
6651 (gnus-agent-save-local): Avoid saving symbols that are bound to
6652 nil as they simply result in a warning message in
6653 gnus-agent-read-local.
6654
6655 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6656
6657 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6658 rather than make-variable-buffer-local for file-precious-flag.
6659
6660 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6661
6662 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6663 for duplicates which are removed. The invalid sort check then
6664 triggers a rescan after the sort as sorting may have moved
6665 duplicate entries such that they can be cheaply detected.
6666
6667 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6670
6671 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6672
6673 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6674 internal variable to a custom variable. Changed default value
6675 from compressed(2) to uncompressed(1).
6676 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6677 support for uncompressed agentview files. Taken together, reading
6678 the agentview file should now be 6-7 times faster.
6679
6680 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6681
6682 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6683 as a buffer-local variable. This avoids creating truncated
6684 dribble files as a result of a hang up, eg.
6685
6686 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6687
6688 * gnus-start.el (gnus-start-draft-setup): Enforce
6689 `gnus-draft-mode' for nndraft:drafts at startup.
6690
6691 * gnus.el (gnus-splash): Change custom group.
6692 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6693 allow-list argument.
6694
6695 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6696 string.
6697
6698 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6699
6700 * gnus-art.el (gnus-default-article-saver): Add user-defined
6701 `function' to custom type.
6702
6703 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6704
6705 * imap.el (imap-open): Handle case where buffer is a buffer
6706 object.
6707
6708 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6709
6710 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6711 long lines.
6712 (gnus-cache-delete-group): Wrap doc strings.
6713
6714 * gnus-agent.el (gnus-agent-rename-group)
6715 (gnus-agent-delete-group): Wrap doc strings.
6716
6717 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6718
6719 * gnus-start.el (gnus-1): Add "native" to
6720 gnus-predefined-server-alist.
6721
6722 * gnus.el (gnus-method-to-server): Don't add "native" to the
6723 lists here, because that leads to problems when
6724 gnus-select-method is bound.
6725
6726 2005-11-09 Simon Josefsson <jas@extundo.com>
6727
6728 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6729 use (not sort-by-date) instead.
6730
6731 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * gnus-delay.el (gnus-delay-group): Don't autoload.
6734 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6735 to be re-loaded when customizing the `gnus-delay' group.
6736
6737 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6738
6739 * message.el: Revert last changes.
6740 (message-insert-citation-line): Use newlines.
6741
6742 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * message.el (message-courtesy-message)
6745 (message-mark-insert-begin, message-mark-insert-end)
6746 (message-elide-ellipsis, message-cancel-message)
6747 (message-add-header, message-change-subject)
6748 (message-cross-post-followup-to-header)
6749 (message-cross-post-insert-note, message-reduce-to-to-cc)
6750 (message-widen-reply, message-delete-not-region)
6751 (message-kill-to-signature, message-insert-signature)
6752 (message-insert-importance-high, message-insert-importance-low)
6753 (message-insert-or-toggle-importance)
6754 (message-insert-disposition-notification-to)
6755 (message-indent-citation, message-yank-original)
6756 (message-cite-original-without-signature, message-cite-original)
6757 (message-insert-citation-line, message-position-on-field)
6758 (message-fix-before-sending, message-send-mail-partially)
6759 (message-send-mail, message-send-mail-with-sendmail)
6760 (message-send-mail-with-qmail, message-send-news)
6761 (message-check-news-header-syntax, message-generate-headers)
6762 (message-insert-courtesy-copy, message-fill-address)
6763 (message-fill-header, message-shorten-references)
6764 (message-setup-1, message-cancel-news)
6765 (message-forward-make-body-plain, message-forward-make-body-mime)
6766 (message-forward-make-body-mml, message-encode-message-body)
6767 (message-forward-make-body-digest-plain)
6768 (message-forward-make-body-digest-mime)
6769 (message-use-alternative-email-as-from): Insert `hard-newline'
6770 instead of ordinary newlines.
6771
6772 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6773
6774 * message.el (message-generate-headers): Downcase the argument
6775 given to message-check-element.
6776
6777 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6778
6779 * nntp.el (nntp-authinfo-rejected): New error condition.
6780 (nntp-wait-for): Use new error condition to signal authentication
6781 error.
6782 (nntp-retrieve-data): Rethrow new error condition to break out of
6783 recursive call to nntp-send-authinfo.
6784
6785 2005-11-08 Romain Francoise <romain@orebokech.com>
6786
6787 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6788 (gnus-summary-exit-map): Bind to `Z p'.
6789 (gnus-summary-make-menu-bar): Add menu item.
6790
6791 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6792
6793 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6794 (gnus-treat-*): Add `first' in all doc strings.
6795
6796 * gnus-group.el (gnus-group-compact-group): Fix typo.
6797
6798 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6799
6800 * gnus.el (gnus-parameters-case-fold-search): New variable.
6801 (gnus-parameters-get-parameter): Use it.
6802
6803 * gnus-score.el (gnus-home-score-file): Doc fix.
6804
6805 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6806
6807 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6808
6809 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * mm-util.el (mm-special-display-p): New function.
6812
6813 * mml.el (mml-preview): Use it; doc fix.
6814
6815 2005-10-29 Romain Francoise <romain@orebokech.com>
6816
6817 * message.el (message-fix-before-sending): Fix comment.
6818
6819 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6820
6821 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6822
6823 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6824
6825 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6826 Used in gnus-score.el.
6827
6828 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6829
6830 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6831
6832 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6833
6834 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6835 whitespace removed in revision 7.8. Use concatenated string to
6836 protect trailing whitespace.
6837
6838 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6839
6840 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6841 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6842 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6843 Courier IMAP ("some version from 2004"). Mostly based on similar
6844 code in the same function.
6845
6846 2005-10-26 Didier Verna <didier@xemacs.org>
6847
6848 * gnus-group.el (gnus-group-compact-group): Invalidate original
6849 article buffer.
6850 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6851 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6852 NOV database and in article itself.
6853 Invalidate article backlog.
6854
6855 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6856
6857 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6858
6859 2005-10-26 Simon Josefsson <jas@extundo.com>
6860
6861 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6862 part of 2004-07-25 change.
6863
6864 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6865
6866 * message.el (message-display-completion-list): New function.
6867 (message-expand-group): Use it; make sure the Completions buffer
6868 is modifiable.
6869
6870 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * imap.el (imap-open): Handle case where buffer is a buffer object.
6873
6874 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6875
6876 * pgg-def.el:
6877 * pgg-gpg.el:
6878 * pgg-parse.el:
6879 * pgg-pgp.el:
6880 * pgg-pgp5.el:
6881 * pgg.el: Move to the parent lisp directory.
6882
6883 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6884
6885 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6886 user-mail-name is an empty string.
6887
6888 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6889
6890 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6891 depending on gnus-score-decay-constant.
6892
6893 * encrypt.el (encrypt-insert-file-contents)
6894 (encrypt-write-file-contents): Don't use `gnus-message'.
6895
6896 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6897 arguments.
6898 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6899 arguments to mm-uu-verbatim-marks-extract.
6900 (mm-uu-hide-markers): New variable.
6901 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6902
6903 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6904 (gnus-convert-image-to-face-command): Use "convert" by default to
6905 allow other input image formats.
6906 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6907 accordingly.
6908
6909 2005-10-23 Simon Josefsson <jas@extundo.com>
6910
6911 * imap.el (imap-gssapi-program): Align command line parameters
6912 with latest GNU SASL.
6913 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6914
6915 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6916
6917 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6918 HTML.
6919 (nnslashdot-request-article): Ditto.
6920
6921 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6922
6923 * mail-source.el (mail-source-fetch-pop): Require pop3.
6924 (mail-source-check-pop): Ditto.
6925
6926 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6927
6928 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6929 errors.
6930
6931 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6932
6933 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6934 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6935
6936 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6937
6938 * mm-bodies.el (mm-decode-string): Call
6939 `mm-charset-to-coding-system' with allow-override argument.
6940
6941 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6942
6943 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6944 (rfc2047-charset-to-coding-system): New function.
6945 (rfc2047-decode-encoded-words): New function.
6946 (rfc2047-decode-region): Use them.
6947 (rfc2047-decode-cte): Remove.
6948 (rfc2047-parse-and-decode): Remove.
6949 (rfc2047-decode): Remove.
6950
6951 2005-10-15 Kenichi Handa <handa@m17n.org>
6952
6953 * rfc2047.el (rfc2047-decode-cte): New function.
6954 (rfc2047-decode-region): Change the way to decode successive
6955 encoded-words: decode B- or Q-encoding in each encoded-word,
6956 concatenate them, and decode it as charset.
6957
6958 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6959
6960 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6961 widget-move-and-invoke.
6962 (gnus-custom-mode): Use gnus-custom-map.
6963
6964 2005-10-15 Bill Wohler <wohler@newt.com>
6965
6966 * message.el (message-tool-bar-map): Renamed image file from
6967 mail_send to mail/send.
6968
6969 2005-10-16 Masatake YAMATO <jet@gyve.org>
6970
6971 * message.el (message-expand-group): Pass the common
6972 prefix substring of completion to `display-completion-list'.
6973
6974 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6975
6976 * mml-sec.el (mml-secure-method): New internal variable.
6977 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6978 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6979 functions using mml-secure-method.
6980
6981 * mml.el (mml-mode-map): Add key bindings for those functions.
6982 (mml-menu): Simplify security menu entries. Suggested by Jesper
6983 Harder <harder@myrealbox.com>.
6984 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6985 end of message if point is the headers of the message.
6986
6987 * message.el (message-in-body-p): New function.
6988
6989 * assistant.el: Autoload gnus-util and netrc.
6990
6991 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6992 Use `mm-charset-override-alist' only when decoding.
6993
6994 * mm-bodies.el (mm-decode-body): Call
6995 `mm-charset-to-coding-system' with allow-override argument.
6996
6997 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6998 `filename' from Content-Disposition if Content-Type doesn't
6999 provide `name'.
7000 (gnus-mime-view-part-as-type): Set default instead of
7001 initial-input.
7002
7003 2005-10-09 Daniel Brockman <daniel@brockman.se>
7004
7005 * format-spec.el (format-spec): Propagate text properties of % spec.
7006
7007 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7008
7009 * gnus-art.el (gnus-treat-predicate): Add `first'.
7010
7011 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7012
7013 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7014 (mm-charset-override-alist): New variable.
7015 (mm-charset-to-coding-system): Use it.
7016 (mm-codepage-setup): New helper function.
7017 (mm-charset-eval-alist): New variable.
7018 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7019 about unknown charsets.
7020
7021 2005-10-04 David Hansen <david.hansen@gmx.net>
7022
7023 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7024 (nnrss-check-group): Ditto.
7025
7026 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7027
7028 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7029 Rename x-gnus-verbatim to x-verbatim.
7030 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7031
7032 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7033 x-verbatim.
7034
7035 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7036
7037 * gnus-util.el (gnus-remove-duplicates): Remove.
7038
7039 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7040 instead of gnus-remove-duplicates.
7041
7042 * message.el (message-remove-duplicates): Remove.
7043 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7044 message-remove-duplicates.
7045
7046 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7047 available, else use implementation from `delete-dups'.
7048
7049 * message.el (message-insert-expires): New function.
7050 (message-mode-map): Add key binding.
7051 (message-mode-field-menu): Add menu entry.
7052 (message-mode): Document it.
7053 (message-make-expires-date): Use `message-make-date'.
7054
7055 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7056
7057 * message.el (message-make-expires-date): New function.
7058
7059 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7062
7063 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7066 function rather than the diff-mode.el package.
7067 (mm-display-external): Use with-current-buffer.
7068 (mm-viewer-completion-map, mm-viewer-completion-map):
7069 Move initialization inside declaration.
7070
7071 2005-09-29 Simon Josefsson <jas@extundo.com>
7072
7073 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7074 autoload mail-check-payment.
7075 (spam-check-hashcash): Define unconditionally, since hashcash.el
7076 is part of Gnus now. Ignore errors from payment checking.
7077
7078 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7079
7080 * message.el (message-bold-region, message-unbold-region): Rename
7081 from `bold-region' and `unbold-region'.
7082
7083 * message.el: Remove useless autoloads.
7084
7085 2005-09-28 Simon Josefsson <jas@extundo.com>
7086
7087 * message.el (message-use-idna): Default to t.
7088 (message-use-idna): Test whether encoding works too. Doc fix.
7089
7090 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7091
7092 * nntp.el (nntp-warn-about-losing-connection): Remove.
7093
7094 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7095
7096 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7097 customizable. Change default value.
7098 (mm-uu-diff-groups-regexp): Change default value.
7099 (mm-uu-type-alist): Add doc string.
7100 (mm-uu-configure): Add doc string. Make it interactive.
7101 (mm-uu-tex-groups-regexp): New variable.
7102 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7103 (mm-uu-type-alist): Add LaTeX documents.
7104 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7105 of "text/verbatim".
7106 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7107
7108 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7109 instead of "text/verbatim".
7110
7111 * message.el (message-mark-inserted-region)
7112 (message-mark-insert-file): Use slrn style marks when called with
7113 prefix argument.
7114
7115 2005-09-27 Simon Josefsson <jas@extundo.com>
7116
7117 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7118
7119 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7120
7121 * message.el (message-remove-duplicates): New function.
7122 Implementation borrowed from `gnus-remove-duplicates'.
7123 (message-idna-to-ascii-rhs): Also encode idna addresses in
7124 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7125 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7126 only ask about the same idna domain once per header and also tell
7127 in what header to replace the idna domain.
7128
7129 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7130 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7131 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7132 a header is decoded and not just the last one.
7133
7134 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7135
7136 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7137 has been decoded.
7138
7139 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7140 (mm-insert-part): Don't modify text if it has been decoded.
7141
7142 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7143 decoded.
7144
7145 * mm-view.el (mm-inline-text): Don't strip text props unless
7146 decoding enriched or richtext parts.
7147
7148 2005-09-25 Romain Francoise <romain@orebokech.com>
7149
7150 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7151 * gnus-start.el (gnus-subscribe-interactively):
7152 * gnus-uu.el (gnus-uu-grab-articles):
7153 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7154 space.
7155
7156 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7157
7158 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7159 * mm-view.el (mm-view-pkcs7-decrypt):
7160 * gnus-sum.el (gnus-summary-limit-to-extra)
7161 (gnus-summary-respool-article, gnus-read-move-group-name):
7162 * gnus-score.el (gnus-summary-increase-score):
7163 * gnus-util.el (gnus-completing-read-with-default):
7164 * gnus-art.el (gnus-read-save-file-name)
7165 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7166 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7167 * message.el (message-check-news-header-syntax):
7168 Follow convention for reading with the minibuffer.
7169
7170 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7171
7172 * spam-report.el (spam-report-url-ping-plain):
7173 Use gnus-extended-version as User-Agent.
7174
7175 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7176 default value is nil.
7177
7178 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7179 (mm-uu-verbatim-marks-extract): New function.
7180 (mm-uu-extract): New face.
7181 (mm-uu-copy-to-buffer): Use it.
7182
7183 * spam-report.el (spam-report-gmane-ham): Renamed from
7184 `spam-report-gmane-unspam'.
7185 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7186 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7187
7188 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7189 Autoload.
7190 (spam-report-gmane-unregister-routine): Renamed
7191 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7192
7193 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7194
7195 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7196 (spam-report-gmane-unregister-routine): Add support for gmane
7197 unregistration.
7198
7199 * spam-report.el (spam-report-gmane-unspam)
7200 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7201 (spam-report-gmane): Change to take a single article and do unspam
7202 registration.
7203
7204 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7205
7206 * mm-url.el (mm-url-decode-entities): Fix regexp.
7207
7208 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7209
7210 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7211 default to nil, to be able to use Gnus at all. If the default
7212 switches to something else, then the function should be fixed not
7213 be exceedingly slow.
7214
7215 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7216
7217 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7218 fail hard.
7219
7220 * spam-report.el: Add better Keywords line.
7221
7222 * spam.el: Add Maintainer and better Keywords line.
7223
7224 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7225
7226 * gnus-art.el (gnus-article-replace-part)
7227 (gnus-mime-replace-part): New functions.
7228 (gnus-mime-action-alist, gnus-mime-button-commands)
7229 (gnus-mime-save-part-and-strip): Added file argument.
7230 (gnus-article-part-wrapper): Added interactive argument.
7231
7232 * gnus-sum.el (gnus-summary-mime-map): Add
7233 `gnus-article-replace-part'.
7234
7235 2005-09-19 Didier Verna <didier@xemacs.org>
7236
7237 The nnml compaction feature:
7238 * nnml.el (nnml-request-compact-group): New function.
7239 * nnml.el (nnml-request-compact): New function.
7240 * gnus-int.el (gnus-request-compact-group): New function.
7241 * gnus-int.el (gnus-request-compact): New function.
7242 * gnus-group.el (gnus-group-compact-group): New function.
7243 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7244 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7245 * gnus-srvr.el (gnus-server-compact-server): New function.
7246 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7247 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7248
7249 2005-09-18 Deepak Goel <deego@gnufans.org>
7250
7251 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7252 format spec.
7253
7254 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7257
7258 2005-09-15 Romain Francoise <romain@orebokech.com>
7259
7260 * message.el (message-fill-paragraph): Clarify docstring.
7261
7262 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * gnus-art.el (gnus-mime-display-part): Protect against broken
7265 MIME messages.
7266
7267 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7268
7269 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7270 before parsing header.
7271
7272 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7273
7274 * html2text.el (html2text-replace-list): Add new entities.
7275
7276 2005-09-11 Romain Francoise <romain@orebokech.com>
7277
7278 * message.el (message-alternative-emails): Improve docstring.
7279 (message-setup-1): Call `message-use-alternative-email-as-from'
7280 after `message-setup-hook' to give it precedence over posting
7281 styles, etc.
7282 (message-use-alternative-email-as-from): Add docstring. Remove
7283 the original From header if present.
7284
7285 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7286 (nnml-save-mail): Use it.
7287
7288 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7289 articles. Add new argument `silent'.
7290 (gnus-uu-mark-all): Report the total number of marked articles.
7291
7292 2005-09-10 Romain Francoise <romain@orebokech.com>
7293
7294 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7295 (gnus-uu-mark-series): Likewise.
7296
7297 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7298
7299 * spam-report.el (spam-report-gmane): Fix generation of spam
7300 report URL.
7301
7302 2005-09-10 Simon Josefsson <jas@extundo.com>
7303
7304 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7305 t, based on discussion on the ding list with Robert Epprecht
7306 <epprecht@solnet.ch>.
7307
7308 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7309
7310 * spam-report.el (spam-report-gmane): Make it work without
7311 X-Report-Spam header. Gmane now only provides Archived-At.
7312 This is only used if `spam-report-gmane-use-article-number' is nil.
7313 (spam-report-gmane-spam-header): Remove. Not used anymore.
7314
7315 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7316 make `gnus-summary-sort-by-recipient' work with threading.
7317
7318 * nnweb.el (nnweb-google-wash-article): Print a message if article
7319 is not available.
7320
7321 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7322
7323 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7324 change. Decode text/* parts content before displaying.
7325
7326 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7327
7328 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7329
7330 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7333
7334 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7335
7336 * message.el (message-tab-body-function): Fix mismatched custom type.
7337
7338 * gnus.el (gnus-group-change-level-function): Ditto.
7339
7340 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7341
7342 * gnus-art.el (gnus-signature-limit)
7343 (gnus-article-mime-part-function): Ditto.
7344
7345 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * mml.el (mml-mode): Silence the byte compiler.
7348
7349 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7350 using `(sit-for 0)' before moving the point to the specified part;
7351 skip unbuttonized parts.
7352 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7353 return to the summary window if gnus-auto-select-part is non-nil.
7354
7355 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7356
7357 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7358 variables.
7359 (mml-dnd-attach-file, mml-mode): Use them.
7360
7361 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7362 Make fetching article by MID work again for Google Groups. Added
7363 FIXME concerning gnus-group-make-web-group.
7364
7365 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7366 Don't depend on Gnus by using mail-extract-address-components if
7367 gnus-extract-address-components is not bound.
7368
7369 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7370
7371 * gnus-art.el (gnus-mime-display-security): Don't display the
7372 signature, but only the signed part.
7373
7374 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7375
7376 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7377
7378 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7379 list, not listp.
7380
7381 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7382
7383 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7384 when encoding.
7385
7386 * mm-bodies.el (mm-decode-content-transfer-encoding):
7387 De-canonicalize CRLF for all text content types, not just
7388 text/plain.
7389
7390 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7393 valid article; point arrow and cursor at the MIME button.
7394
7395 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7398 Suggested by Dan Christensen <jdc@uwo.ca>.
7399
7400 * mm-decode.el (mm-save-part): Enable change of prompt.
7401
7402 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7403
7404 * gnus-msg.el (gnus-inews-add-send-actions): Made
7405 `message-post-method' lambda parameter ARG `&optional'.
7406
7407 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7408
7409 * gnus-sum.el (gnus-summary-mime-map): Added
7410 gnus-article-save-part-and-strip, gnus-article-delete-part and
7411 gnus-article-jump-to-part.
7412
7413 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7414 (gnus-article-edit-part): Use it.
7415 (gnus-article-part-wrapper): Added no-handle argument.
7416 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7417 functions.
7418
7419 2005-08-29 Romain Francoise <romain@orebokech.com>
7420
7421 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7422 docstring.
7423 (gnus-face-from-file): Likewise.
7424
7425 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7426
7427 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7428 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7429 non-nil.
7430 (gnus-auto-select-part): New variable.
7431 (gnus-article-jump-to-part): New function.
7432 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7433 (gnus-mime-delete-part): Allow selecting specified part after
7434 deleting or stripping parts.
7435 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7436 part if argument is bogus.
7437
7438 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7439
7440 * gnus-art.el (w3m-minor-mode-map):
7441 * gnus-spec.el (gnus-newsrc-file-version):
7442 * gnus-util.el (nnmail-active-file-coding-system)
7443 (gnus-original-article-buffer, gnus-user-agent):
7444 * gnus.el (gnus-ham-process-destinations)
7445 (gnus-parameter-ham-marks-alist)
7446 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7447 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7448 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7449 * mm-decode.el (gnus-current-window-configuration):
7450 * mm-extern.el (gnus-article-mime-handles):
7451 * mm-url.el (url-current-object, url-package-name)
7452 (url-package-version):
7453 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7454 (smime-keys, w3m-cid-retrieve-function-alist)
7455 (w3m-current-buffer, w3m-display-inline-images)
7456 (w3m-minor-mode-map):
7457 * mml-smime.el (gnus-extract-address-components):
7458 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7459 (gnus-newsrc-hashtb, message-default-charset)
7460 (message-deletable-headers, message-options)
7461 (message-posting-charset, message-required-mail-headers)
7462 (message-required-news-headers):
7463 * mml1991.el (mc-pgp-always-sign):
7464 * mml2015.el (mc-pgp-always-sign):
7465 * nnheader.el (nnmail-extra-headers):
7466 * rfc1843.el (gnus-decode-encoded-word-function)
7467 (gnus-decode-header-function, gnus-newsgroup-name):
7468 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7469
7470 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7471
7472 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7473 the end of the date treatments.
7474
7475 2005-08-15 Simon Josefsson <jas@extundo.com>
7476
7477 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7478 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7479 Capello and Romain Francoise.
7480 (pgg-fetch-key-function): Removed, not used?
7481 (pgg-insert-url-with-w3): Require url, to get
7482 url-insert-file-contents regardless of where it is defined.
7483
7484 2005-08-13 Romain Francoise <romain@orebokech.com>
7485
7486 * message.el (message-cite-original-1): New function.
7487 (message-cite-original): Use it.
7488 (message-cite-original-without-signature): Ditto.
7489
7490 2005-08-08 Romain Francoise <romain@orebokech.com>
7491
7492 * message.el (message-yank-empty-prefix): New variable.
7493 (message-indent-citation): Use it.
7494 (message-cite-original-without-signature): Respect X-No-Archive.
7495
7496 2005-08-08 Simon Josefsson <jas@extundo.com>
7497
7498 * pgg.el: Autoload url-insert-file-contents instead of loading
7499 w3/url.
7500 (pgg-insert-url-with-w3): Don't load url here.
7501
7502 2005-08-07 Jesper Harder <harder@phys.au.dk>
7503
7504 * message.el (message-kill-to-signature): Don't insert newline at
7505 bol.
7506 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7507
7508 2005-08-06 Romain Francoise <romain@orebokech.com>
7509
7510 * message.el (message-user-fqdn): Fix typo in docstring.
7511
7512 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7513
7514 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7515
7516 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7517
7518 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * mm-bodies.el (mm-encode-body): Use coding system rather than
7521 charset to encode text.
7522
7523 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7524 number of charsets if utf-8 is available (XEmacs).
7525
7526 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7527
7528 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7529 taken from `gnus-button-mid-or-mail-regexp'.
7530 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7531 (gnus-button-alist): Improve regexp for domain part of the MIDs
7532 for news:localpart@domain buttons.
7533 (gnus-button-ctan-directory-regexp): Update.
7534
7535 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * sieve-manage.el (sieve-manage-interactive-login): Use
7538 make-local-variable rather than make-variable-buffer-local.
7539 (sieve-manage-open): Ditto.
7540 (sieve-manage-authenticate): Ditto.
7541
7542 * mml.el (mml-generate-mime-1): Make the content type default to
7543 text/plain if the filename is not specified.
7544
7545 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7546
7547 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7548 instead of insert-buffer.
7549
7550 * message.el (message-yank-original): Ditto; set the mark at the
7551 end of the yanked message.
7552
7553 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7554
7555 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7556 lines to scroll rather than to stop it.
7557
7558 * mml.el (mml-generate-default-type): Add doc string.
7559 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7560 default to application/octet-stream when determining the content
7561 type if it is not specified for the part or the mml contents; add
7562 a comment about mml-generate-default-type.
7563
7564 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7565
7566 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7567 make it default to application/octet-stream when determining the
7568 content type if it is not specified for the external contents.
7569
7570 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7571
7572 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7573 segmented parameter but also other parameters might be there.
7574
7575 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7576
7577 * mm-decode.el (mm-display-external): Delete temp file, directory
7578 and buffer immediately if the external process is exited.
7579
7580 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7583 fewer lines than that of scroll-margin.
7584 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7585
7586 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7587
7588 * gnus-art.el (gnus-article-next-page): Revert.
7589 (gnus-article-beginning-of-window): New macro.
7590 (gnus-article-next-page-1): Use it.
7591 (gnus-article-prev-page): Ditto.
7592 (gnus-article-edit-part): Use insert-buffer-substring instead of
7593 insert-buffer.
7594 (gnus-article-edit-exit): Ditto.
7595
7596 * gnus-util.el (gnus-beginning-of-window): Remove.
7597 (gnus-end-of-window): Remove.
7598
7599 2005-07-25 Simon Josefsson <jas@extundo.com>
7600
7601 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7602 to have the url package without w3. Reported by Daiki Ueno
7603 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7604
7605 2005-07-20 Didier Verna <didier@xemacs.org>
7606
7607 * gnus-diary.el: Remove the description comment (nndiary is now
7608 properly documented in the Gnus manual).
7609 Fix the spelling of "Back End".
7610 * nndiary.el: Ditto.
7611 Fix the copyright notice.
7612
7613 2005-07-18 Romain Francoise <romain@orebokech.com>
7614
7615 * gnus-sum.el (gnus-summary-to-prefix)
7616 (gnus-summary-newsgroup-prefix): New variables.
7617 (gnus-summary-from-or-to-or-newsgroups): Use them.
7618
7619 2005-07-17 Romain Francoise <romain@orebokech.com>
7620
7621 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7622 space as it's generally not especially interesting to the user.
7623
7624 2005-07-16 Romain Francoise <romain@orebokech.com>
7625
7626 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7627 nil to avoid prompting and file modification if one of the
7628 messages at the top of the nnfolder file contains a copyright
7629 notice.
7630 Update copyright notice.
7631
7632 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7633 instead of `current-time-string' as the latter creates a time
7634 string that is not RFC 2822 compliant (it lacks the zone).
7635 Update copyright notice.
7636
7637 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7640 for text/rtf. Display default in prompt. Pass default for M-n.
7641
7642 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7643
7644 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7645
7646 * gnus-msg.el (gnus-button-mailto): Remove
7647 save-selected-window-window hackery because it relies on
7648 save-selected-window internals.
7649
7650 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7651
7652 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7653 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7654 (gnus-article-prev-page): Ditto.
7655
7656 * gnus-util.el (gnus-beginning-of-window): New function.
7657 (gnus-end-of-window): New function.
7658
7659 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7660
7661 * gnus-score.el (gnus-score-edit-all-score): Set
7662 gnus-score-edit-exit-function to gnus-score-edit-done and call
7663 gnus-message.
7664
7665 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7666
7667 * gnus-msg.el (gnus-button-mailto): Remove
7668 save-selected-window-window hackery because it relies on
7669 save-selected-window internals.
7670
7671 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7674 add-minor-mode.
7675 (gnus-binary-mode): Ditto.
7676
7677 * gnus-topic.el (gnus-topic-mode): Ditto.
7678
7679 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7680
7681 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7682 (gnus-article-prev-page): Take scroll-margin into consideration.
7683
7684 2005-07-04 Lute Kamstra <lute@gnu.org>
7685
7686 Update FSF's address in GPL notices.
7687
7688 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7689
7690 * gnus.el (gnus-exit):
7691 * gnus-group.el (gnus-group-icons):
7692 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7693
7694 * gnus-nocem.el (gnus-nocem):
7695 * message.el (message-various, message-buffers, message-sending)
7696 (message-interface, message-forwarding, message-insertion)
7697 (message-headers, message-news, message-mail):
7698 * pgg-gpg.el (pgg-gpg):
7699 * pgg-parse.el (pgg-parse):
7700 * pgg-pgp.el (pgg-pgp):
7701 * pgg-pgp5.el (pgg-pgp5):
7702 * pop3.el (pop3): Finish `defgroup' description with period.
7703
7704 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7705
7706 * gnus-art.el (article-display-face): Improve the efficiency.
7707 (article-display-x-face): Ditto; remove grey x-face stuff.
7708
7709 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7710
7711 * gnus-art.el (article-display-face): Correct the position in
7712 which Faces are inserted.
7713
7714 2005-06-29 Didier Verna <didier@xemacs.org>
7715
7716 * gnus-art.el (article-display-face): Display faces in correct
7717 order.
7718
7719 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7720
7721 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7722 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7723 (gnus-nocem-check-article): Fetch the Type header.
7724 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7725 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7726 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7727 make sure gnus-nocem-hashtb is initialized.
7728 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7729 (gnus-nocem-unwanted-article-p): Ditto.
7730
7731 * pgg.el (pgg-verify): Return the verification result.
7732
7733 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7734
7735 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7736 is ascii.
7737
7738 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7739
7740 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7741 `show-nonbreak-escape'.
7742
7743 2005-06-23 Lute Kamstra <lute@gnu.org>
7744
7745 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7746
7747 * dig.el (dig-mode):
7748 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7749
7750 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * nnimap.el (nnimap-split-download-body): Fix spellings.
7753
7754 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * gnus-art.el (gnus-article-encrypt-body):
7757 * gnus-cus.el (gnus-score-customize):
7758 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7759 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7760
7761 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7762
7763 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7764 header by looking for magic "MII" at the beginnig.
7765
7766 2005-06-16 Miles Bader <miles@gnu.org>
7767
7768 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7769 (assistant-field-face): New backward-compatibility alias for renamed
7770 face.
7771 (assistant-render-text): Use renamed assistant-field face.
7772
7773 * spam.el (spam): Remove "-face" suffix from face name.
7774 (spam-face): New backward-compatibility alias for renamed face.
7775 (spam-face, spam-initialize): Use renamed spam face.
7776
7777 * message.el (message-header-to, message-header-cc)
7778 (message-header-subject, message-header-newsgroups)
7779 (message-header-other, message-header-name)
7780 (message-header-xheader, message-separator, message-cited-text)
7781 (message-mml): Remove "-face" suffix from face names.
7782 (message-header-to-face, message-header-cc-face)
7783 (message-header-subject-face, message-header-newsgroups-face)
7784 (message-header-other-face, message-header-name-face)
7785 (message-header-xheader-face, message-separator-face)
7786 (message-cited-text-face, message-mml-face):
7787 New backward-compatibility aliases for renamed faces.
7788 (message-font-lock-keywords): Use renamed message faces.
7789
7790 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7791 (sieve-test-commands, sieve-tagged-arguments):
7792 Remove "-face" suffix from face names.
7793 (sieve-control-commands-face, sieve-action-commands-face)
7794 (sieve-test-commands-face, sieve-tagged-arguments-face):
7795 New backward-compatibility aliases for renamed faces.
7796 (sieve-control-commands-face, sieve-action-commands-face)
7797 (sieve-test-commands-face, sieve-tagged-arguments-face):
7798 Use renamed sieve faces.
7799
7800 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7801 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7802 (gnus-group-news-3-empty, gnus-group-news-4)
7803 (gnus-group-news-4-empty, gnus-group-news-5)
7804 (gnus-group-news-5-empty, gnus-group-news-6)
7805 (gnus-group-news-6-empty, gnus-group-news-low)
7806 (gnus-group-news-low-empty, gnus-group-mail-1)
7807 (gnus-group-mail-1-empty, gnus-group-mail-2)
7808 (gnus-group-mail-2-empty, gnus-group-mail-3)
7809 (gnus-group-mail-3-empty, gnus-group-mail-low)
7810 (gnus-group-mail-low-empty, gnus-summary-selected)
7811 (gnus-summary-cancelled, gnus-summary-high-ticked)
7812 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7813 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7814 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7815 (gnus-summary-low-undownloaded)
7816 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7817 (gnus-summary-low-unread, gnus-summary-normal-unread)
7818 (gnus-summary-high-read, gnus-summary-low-read)
7819 (gnus-summary-normal-read, gnus-splash):
7820 Remove "-face" suffix from face names.
7821 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7822 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7823 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7824 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7825 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7826 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7827 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7828 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7829 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7830 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7831 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7832 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7833 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7834 (gnus-summary-normal-ticked-face)
7835 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7836 (gnus-summary-normal-ancient-face)
7837 (gnus-summary-high-undownloaded-face)
7838 (gnus-summary-low-undownloaded-face)
7839 (gnus-summary-normal-undownloaded-face)
7840 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7841 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7842 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7843 (gnus-splash-face):
7844 New backward-compatibility aliases for renamed faces.
7845 (gnus-group-startup-message): Use renamed gnus faces.
7846
7847 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7848 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7849 (gnus-server-agent): Remove "-face" suffix from face names.
7850 (gnus-server-agent-face, gnus-server-opened-face)
7851 (gnus-server-closed-face, gnus-server-denied-face)
7852 (gnus-server-offline-face):
7853 New backward-compatibility aliases for renamed faces.
7854 (gnus-server-agent-face, gnus-server-opened-face)
7855 (gnus-server-closed-face, gnus-server-denied-face)
7856 (gnus-server-offline-face): Use renamed gnus faces.
7857
7858 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7859 Remove "-face" suffix from face names.
7860 (gnus-picon-xbm-face, gnus-picon-face):
7861 New backward-compatibility aliases for renamed faces.
7862
7863 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7864 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7865 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7866 (gnus-cite-11): Remove "-face" suffix from face names.
7867 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7868 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7869 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7870 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7871 New backward-compatibility aliases for renamed faces.
7872 (gnus-cite-attribution-face, gnus-cite-face-list)
7873 (gnus-article-boring-faces): Use renamed gnus faces.
7874
7875 * gnus-art.el (gnus-signature, gnus-header-from)
7876 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7877 (gnus-header-content): Remove "-face" suffix from face names.
7878 (gnus-signature-face, gnus-header-from-face)
7879 (gnus-header-subject-face, gnus-header-newsgroups-face)
7880 (gnus-header-name-face, gnus-header-content-face):
7881 New backward-compatibility aliases for renamed faces.
7882 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7883
7884 * gnus-sum.el (gnus-summary-selected-face)
7885 (gnus-summary-highlight): Use renamed gnus faces.
7886 * gnus-group.el (gnus-group-highlight): Likewise.
7887
7888 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * gnus-sieve.el (gnus-sieve-article-add-rule):
7891 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7892 * spam-stat.el (spam-stat-buffer-change-to-spam)
7893 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7894
7895 * message.el (message-is-yours-p):
7896 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7897
7898 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * mm-view.el (mm-inline-text): Withdraw the last change.
7901
7902 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7903
7904 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7905 executing enriched-decode.
7906
7907 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7908
7909 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7910 charset of tar files.
7911
7912 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7913
7914 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7915
7916 2005-06-04 Lute Kamstra <lute@gnu.org>
7917
7918 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7919 information is never recorded.
7920
7921 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7922
7923 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7924
7925 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7926
7927 * pop3.el (pop3-apop): Run md5 in the binary mode.
7928
7929 * starttls.el (starttls-set-process-query-on-exit-flag):
7930 Use eval-and-compile.
7931
7932 2005-05-31 Simon Josefsson <jas@extundo.com>
7933
7934 * smime.el (smime-replace-in-string): Define.
7935 (smime-cert-by-ldap-1): Use it.
7936
7937 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * gnus-art.el (article-display-x-face): Replace
7940 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7941
7942 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7943 set-process-query-on-exit-flag or process-kill-without-query.
7944
7945 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7946 loop instead of replace-regexp.
7947
7948 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7949 instead of process-kill-without-query if it is available.
7950
7951 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7952 instead of find-file-hooks if it is available.
7953
7954 * mml1991.el: Bind pgg-default-user-id when compiling.
7955
7956 * mml2015.el: Bind pgg-default-user-id when compiling.
7957
7958 * nndraft.el (nndraft-request-associate-buffer):
7959 Use write-contents-functions instead of write-contents-hooks if it is
7960 available.
7961
7962 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7963 instead of find-file-hooks if it is available.
7964
7965 * nntp.el (nntp-open-connection): Replace
7966 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7967 (nntp-open-ssl-stream): Ditto.
7968 (nntp-open-tls-stream): Ditto.
7969
7970 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7971 set-process-query-on-exit-flag or process-kill-without-query.
7972 (starttls-open-stream-gnutls): Use it instead of
7973 process-kill-without-query.
7974 (starttls-open-stream): Ditto.
7975
7976 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7977
7978 * smime.el (smime-cert-by-ldap-1): Don't use
7979 replace-regexp-in-string.
7980
7981 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7982
7983 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7984
7985 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7986 in PEM format. Adjust to the XEmacs compability.
7987
7988 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7989
7990 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7991 by `string-to-number'.
7992 * gnus-agent.el (gnus-agent-regenerate-group)
7993 (gnus-agent-fetch-articles): Ditto.
7994 * gnus-art.el (gnus-button-fetch-group): Ditto.
7995 * gnus-cache.el (gnus-cache-generate-active)
7996 (gnus-cache-articles-in-group): Ditto.
7997 * gnus-group.el (gnus-group-set-current-level)
7998 (gnus-group-insert-group-line): Ditto.
7999 * gnus-score.el (gnus-score-set-expunge-below)
8000 (gnus-score-set-mark-below, gnus-summary-score-effect)
8001 (gnus-summary-score-entry): Ditto.
8002 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8003 (gnus-soup-pack): Ditto.
8004 * gnus-spec.el (gnus-xmas-format): Ditto.
8005 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8006 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8007 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8008 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8009 * nndb.el (nndb-get-remote-expire-response): Ditto.
8010 * nndiary.el (nndiary-parse-schedule-value)
8011 (nndiary-string-to-number, nndiary-request-replace-article)
8012 (nndiary-request-article): Ditto.
8013 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8014 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8015 * nneething.el (nneething-make-head): Ditto.
8016 * nnfolder.el (nnfolder-request-article)
8017 (nnfolder-retrieve-headers): Ditto.
8018 * nnheader.el (nnheader-file-to-number): Ditto.
8019 * nnkiboze.el (nnkiboze-request-article): Ditto.
8020 * nnmail.el (nnmail-process-unix-mail-format)
8021 (nnmail-process-babyl-mail-format): Ditto.
8022 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8023 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8024 (nnmh-request-create-group, nnmh-request-list-1)
8025 (nnmh-request-group, nnmh-request-article): Ditto.
8026 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8027 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8028 * nnsoup.el (nnsoup-make-active): Ditto.
8029 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8030 * nntp.el (nntp-find-group-and-number)
8031 (nntp-retrieve-headers-with-xover): Ditto.
8032 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8033 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8034 (pgg-format-key-identifier): Ditto.
8035 * pop3.el (pop3-last, pop3-stat): Ditto.
8036 * qp.el (quoted-printable-decode-region): Ditto.
8037
8038 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8039 of concat.
8040
8041 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8044
8045 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8046
8047 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8048
8049 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8050
8051 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8052
8053 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8054
8055 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8056 (gnus-carpal-mode): Ditto.
8057
8058 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8059 (gnus-browse-mode): Ditto.
8060
8061 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8062
8063 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8064
8065 2005-05-29 Richard M. Stallman <rms@gnu.org>
8066
8067 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8068
8069 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * gnus-util.el (gnus-run-mode-hooks): New function.
8072
8073 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8074
8075 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8076
8077 * gnus-agent.el (gnus-agent-make-mode-line-string):
8078 Use mode-line-highlight as mouse-face.
8079
8080 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8081
8082 * canlock.el (canlock): Change the parent group to news.
8083
8084 * deuglify.el (gnus-outlook-deuglify): Add :group.
8085
8086 * dig.el (dig): Add :group.
8087
8088 * dns-mode.el (dns-mode): Add :group.
8089
8090 * encrypt.el (encrypt): Add :group.
8091
8092 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8093 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8094 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8095 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8096 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8097
8098 * gnus-diary.el (gnus-diary): Add :group.
8099
8100 * gnus.el (gnus-group-news-1-face): Add :group.
8101 (gnus-group-news-1-empty-face): Ditto.
8102 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8103 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8104 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8105 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8106 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8107 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8108 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8109 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8110 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8111 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8112 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8113 (gnus-summary-high-ticked-face): Ditto.
8114 (gnus-summary-low-ticked-face): Ditto.
8115 (gnus-summary-normal-ticked-face): Ditto.
8116 (gnus-summary-high-ancient-face): Ditto.
8117 (gnus-summary-low-ancient-face): Ditto.
8118 (gnus-summary-normal-ancient-face): Ditto.
8119 (gnus-summary-high-undownloaded-face): Ditto.
8120 (gnus-summary-low-undownloaded-face): Ditto.
8121 (gnus-summary-normal-undownloaded-face): Ditto.
8122 (gnus-summary-high-unread-face): Ditto.
8123 (gnus-summary-low-unread-face): Ditto.
8124 (gnus-summary-normal-unread-face): Ditto.
8125 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8126 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8127
8128 * hashcash.el (hashcash): New custom group.
8129 (hashcash-default-payment): Add :group.
8130 (hashcash-payment-alist): Ditto.
8131 (hashcash-default-accept-payment): Ditto.
8132 (hashcash-accept-resources): Ditto.
8133 (hashcash-path): Ditto.
8134 (hashcash-extra-generate-parameters): Ditto.
8135 (hashcash-double-spend-database): Ditto.
8136 (hashcash-in-news): Ditto.
8137
8138 * message.el (message-minibuffer-local-map): Add :group.
8139
8140 * netrc.el (netrc): Add :group.
8141
8142 * sieve-manage.el (sieve-manage-log): Add :group.
8143 (sieve-manage-default-user): Diito.
8144 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8145 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8146 (sieve-manage-authenticators): Ditto.
8147 (sieve-manage-authenticator-alist): Ditto.
8148 (sieve-manage-default-port): Ditto.
8149
8150 * sieve-mode.el (sieve-control-commands-face): Add :group.
8151 (sieve-action-commands-face): Ditto.
8152 (sieve-test-commands-face): Ditto.
8153 (sieve-tagged-arguments-face): Ditto.
8154
8155 * smime.el (smime): Add :group.
8156
8157 * spam-report.el (spam-report): Add :group.
8158
8159 * spam.el (spam, spam-face): Add :group.
8160
8161 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8162
8163 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8164 return \n.\n.\n at the end of articles. Protect against that.
8165 (nntp-with-open-group): Allow debugging.
8166
8167 * nnheader.el (mail-header-set-extra): Make into a function
8168 because I just could't understand how to quote the list properly.
8169
8170 * dns.el (query-dns-cached): New function.
8171
8172 2005-05-26 Lute Kamstra <lute@gnu.org>
8173
8174 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8175
8176 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * gnus-art.el: Don't autoload mail-extract-address-components.
8179
8180 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8181 eval-and-compile to evaluate it.
8182
8183 * hashcash.el: Don't autoload executable-find.
8184
8185 * nndb.el: Don't declare the nndb back end two or more times; don't
8186 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8187
8188 * nntp.el: Autoload format-spec instead of format; use
8189 eval-and-compile to evaluate autoload forms.
8190
8191 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8192
8193 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8194
8195 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8196
8197 * gnus.el (gnus-version-number): Bump version.
8198
8199 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8200
8201 * gnus.el: No Gnus v0.3 is released.
8202
8203 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8204
8205 * gnus-art.el (gnus-article-edit-part): Disable undo.
8206
8207 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8208
8209 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8210 gnus-article-date-lapsed-new-header is t if date timer is active;
8211 skip headers in which the original date value is empty.
8212 (gnus-article-save-original-date): Redefine it as a macro.
8213 (gnus-display-mime): Use it.
8214
8215 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8216
8217 * gnus-art.el (article-date-ut): Support converting date in
8218 forwarded parts as well.
8219 (gnus-article-save-original-date): New function.
8220 (gnus-display-mime): Use it.
8221
8222 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8223
8224 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8225 enclosure element of <item>.
8226
8227 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8228
8229 * message.el (message-kill-buffer-query): Renamed from
8230 `message-kill-buffer-query-if-modified'. Added :version.
8231
8232 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8233
8234 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8235 window layout.
8236
8237 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8238
8239 * mml.el: Autoload dnd when compiling.
8240
8241 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8242
8243 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8244 x-dnd-*.
8245
8246 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * qp.el (quoted-printable-encode-region): Save excursion.
8249
8250 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8251
8252 * message.el (message-kill-buffer-query-if-modified): Add new variable
8253 so the user can kill a modified message buffer quickly.
8254 (message-kill-buffer): Use it.
8255
8256 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8259 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8260
8261 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8262
8263 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8264 contained in text because xml.el decodes entities) with LFs.
8265
8266 2005-04-11 Lute Kamstra <lute@gnu.org>
8267
8268 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8269 differently.
8270
8271 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * mm-util.el (mm-detect-coding-region): Typo.
8274
8275 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8278
8279 2005-04-06 Deepak Goel <deego@gnufans.org>
8280
8281 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8282 user-function allow user modifications of the scores.
8283 (spam-stat-score-buffer-user): New function, to allow
8284 user-computed modifications to the score.
8285 (spam-stat-score-buffer-user-functions): List of additional
8286 scoring functions.
8287 (spam-stat-error-holder): Global temporary error holder.
8288 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8289 variable.
8290
8291 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8292
8293 * gnus-registry.el (gnus-registry-clean-empty-function)
8294 (gnus-registry-trim, gnus-registry-fetch-groups)
8295 (gnus-registry-delete-group): Groups that match
8296 `gnus-registry-ignored-groups' are removed from the registry
8297 entries, not just ignored for splitting. This helps clean up the
8298 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8299 to get all the groups a message ID is in.
8300
8301 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8302 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8303 (spam-stat-score-buffer-user-functions): Add :number custom type.
8304
8305 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8308 argument in XEmacs.
8309
8310 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8311 (nnrss-request-group): Decode group name first.
8312 (nnrss-request-article): Make a text/plain article if mml-to-mime
8313 failed.
8314 (nnrss-get-encoding): Return a compatible encoding according to
8315 nnrss-compatible-encoding-alist.
8316 (nnrss-find-el): Use consp instead of listp.
8317 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8318
8319 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8322 which Emacs 20 doesn't support.
8323 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8324
8325 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8326
8327 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8328 silence the byte compiler inside the defun.
8329
8330 * gnus-demon.el (parse-time-string): Add autoload.
8331
8332 * gnus-delay.el (parse-time-string): Add autoload.
8333
8334 * gnus-art.el (parse-time-string): Add autoload.
8335
8336 * nnultimate.el (parse-time): Require for `parse-time-string'.
8337
8338 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8339
8340 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8341
8342 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8343
8344 * smime.el (smime-ldap-host-list): Add :version.
8345
8346 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8347
8348 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8349 pass it to `gnus-browse-read-group'.
8350 (gnus-browse-read-group): Add NUMBER argument and pass it to
8351 `gnus-group-read-ephemeral-group'.
8352
8353 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8354 argument and pass it to `gnus-group-read-group'.
8355
8356 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8357
8358 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8359 mm-xemacs-find-mime-charset-1 if we have the mule feature
8360 available at runtime.
8361
8362 2005-03-25 Werner Lemberg <wl@gnu.org>
8363
8364 * nnmaildir.el: Replace `illegal' with `invalid'.
8365
8366 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * gnus-start.el (gnus-display-time-event-handler):
8369 Check display-time-timer at runtime rather than only at load time
8370 in case display-time-mode is turned off in the mean time.
8371
8372 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8373
8374 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8375 used.
8376
8377 * nneething.el (nneething-map-file-directory): Derive from
8378 `gnus-directory'.
8379
8380 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8381 the To/Cc button.
8382
8383 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8384
8385 * nnmaildir.el (nnmaildir-request-accept-article):
8386 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8387
8388 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8389
8390 * gnus-async.el: Require timer-funcs at compile time when in
8391 XEmacs for `run-with-idle-timer'.
8392
8393 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8394
8395 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8396 autoloaded function.
8397
8398 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8401
8402 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8403
8404 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8405
8406 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8407
8408 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8409 gnus-expert-user to default.
8410
8411 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8412
8413 * nnimap.el (nnimap-open-server): Ditto.
8414
8415 * imap.el (imap-authenticate): Fix typo.
8416
8417 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8418
8419 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8420 buffer (since IMAP server might return FETCH response out of
8421 order, and the nntp buffer must be sorted).
8422
8423 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8424
8425 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8426 comparison on string.
8427
8428 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8429 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8430 (gnus-agent-summary-fetch-series): Modified to protect against
8431 gnus-agent-summary-fetch-group clearing processable flags.
8432 (gnus-agent-synchronize-group-flags): Update live group buffer as
8433 synchronization may occur due to the user toggle the plugged
8434 status.
8435 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8436 successfully downloaded.
8437 (gnus-agent-expire-group-1): Avoid using markers when the overview
8438 is in ascending order; greatly improves performance.
8439 (gnus-agent-regenerate-group): Use
8440 gnus-agent-synchronize-group-flags to reset read status in both
8441 gnus and server.
8442 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8443
8444 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8445
8446 * message.el: Don't autoload former message-utils variables.
8447 (message-strip-subject-trailing-was): Change doc string.
8448
8449 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8450 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8451 (nnweb-google-search): Add "hl=en" here.
8452 (nnweb-google-parse-1, nnweb-google-create-mapping):
8453 Don't hardcode URL.
8454
8455 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8456
8457 * message.el (message-get-reply-headers, message-followup):
8458 Mention related variables `message-use-followup-to' and
8459 `message-use-mail-followup-to', in the information buffer.
8460
8461 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8462 of broken groups(-beta).google.com.
8463
8464 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8465
8466 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8467 parameter to invoked gnus-request-move-article; remove the
8468 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8469 all at once instead of once per article.
8470 (gnus-summary-remove-process-mark): Accept a list of articles as
8471 well as a single article for processing.
8472
8473 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8474 parameter.
8475
8476 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8477
8478 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8479
8480 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8481 parameter.
8482
8483 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8484 parameter.
8485
8486 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8487 parameter and remove the gnus-sum-hint-move-is-internal variable.
8488
8489 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8490 parameter.
8491
8492 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8493 parameter.
8494
8495 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8496 parameter.
8497
8498 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8499
8500 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8501 parameter.
8502
8503 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8504 parameter.
8505
8506 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8509 a more conservative way.
8510
8511 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8512
8513 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8514 buffer, so it moves the window's cursor.
8515
8516 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8517
8518 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8519 `mm-dissect-multipart' and receive the from field as an (optional)
8520 argument from `mm-dissect-multipart'.
8521 (mm-dissect-multipart): Receive the from field as an argument and
8522 pass it on when we call `mm-dissect-buffer' on MIME parts.
8523 Fixes verification/decryption of signed/encrypted MIME parts.
8524
8525 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8526
8527 * gnus-sum.el (gnus-summary-move-article): Set
8528 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8529 whatever it calls (right now, only nnimap-request-move article
8530 respects it).
8531
8532 * nnimap.el (nnimap-request-move-article): When
8533 gnus-sum-hint-move-is-internal is set, don't do the extra
8534 nnimap-request-article.
8535
8536 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8537
8538 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8539
8540 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8541 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8542
8543 * gnus-sum.el (gnus-summary-caesar-message):
8544 Apply `gnus-treat-article' after rotation.
8545
8546 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8547 doc string.
8548
8549 2005-02-22 Simon Josefsson <jas@extundo.com>
8550
8551 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8552 `password-cache-expiry' instead). Reported by Arne Jørgensen
8553 <arne@arnested.dk>.
8554 (encrypt): Add password-cache and password-cache-expiry as group
8555 members.
8556
8557 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8558
8559 * smime.el (smime-ldap-host-list): Doc fix.
8560 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8561 cache) password.
8562 (smime-sign-region): Use it.
8563 (smime-decrypt-region): Use it.
8564 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8565 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8566 fails.
8567 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8568 certificate from DER to PEM format rather than calling openssl.
8569
8570 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8571
8572 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8573 for signing/encryption.
8574
8575 * mml.el (mml-parse-1): Use them.
8576
8577 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8578
8579 * nnrss.el (nnrss-verbose): Removed.
8580 (nnrss-request-group): Use `nnheader-message' instead.
8581
8582 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8583
8584 * nnrss.el (nnrss-verbose): New variable.
8585 (nnrss-request-group): Make it say nnrss is requesting a group.
8586
8587 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8588
8589 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8590 Handle news URL with given port correctly.
8591
8592 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8593
8594 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8595 containing special characters.
8596
8597 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8598
8599 * mml.el (mime-to-mml): Ditto.
8600
8601 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8602 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8603 (rfc2047-decode-region): Quote decoded words containing special
8604 characters when rfc2047-quote-decoded-words-containing-tspecials
8605 is non-nil.
8606
8607 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8608
8609 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8610
8611 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8612
8613 2005-02-15 Simon Josefsson <jas@extundo.com>
8614
8615 * nnimap.el (nnimap-debug): Doc fix.
8616
8617 * imap.el (imap-debug): Doc fix.
8618
8619 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8620
8621 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8622
8623 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8624
8625 * gnus.el (spam-contents): Improve docs for spam-contents
8626 parameter in its variable incarnation.
8627
8628 2005-02-14 Simon Josefsson <jas@extundo.com>
8629
8630 * smime-ldap.el: Use require instead of load-library for ldap.
8631 (smime-ldap-search): Indent.
8632 (smime-ldap-search-internal): Shorten line.
8633
8634 * smime.el (smime-cert-by-dns): Add doc-string.
8635 (smime-cert-by-ldap-1): Indent.
8636
8637 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8638 mml-smime-get-dns-ldap.
8639 (mml-smime-encrypt-query): Use new function. Default to ldap.
8640
8641 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8642
8643 * smime.el: Require smime-ldap.
8644 (smime-ldap-host-list): New variable.
8645 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8646
8647 * mml-smime.el (mml-smime-encrypt-query): New function.
8648 (mml-smime-encrypt-query): Use it.
8649
8650 * smime-ldap.el: New file.
8651
8652 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8655
8656 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8657
8658 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8659 argument in doc string. Make query for type more clear.
8660
8661 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8662
8663 * gnus.el (gnus-group-startup-message): Search for gnus images in
8664 etc/images/gnus.
8665 * mm-util.el (mm-image-load-path): Likewise.
8666 * smiley.el (smiley-data-directory): Search for smilies in
8667 etc/images/smilies.
8668
8669 2005-02-09 Kim F. Storm <storm@cua.dk>
8670
8671 Change Emacs release version from 21.4 to 22.1 throughout.
8672 Change Emacs development version from 21.3.50 to 22.0.50.
8673
8674 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8677
8678 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8679 non-Mule XEmacs as well.
8680 (mm-decompress-buffer): Signal an error intentionally if it does
8681 not decompress compressed data because auto-compression-mode is
8682 disabled.
8683
8684 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8685
8686 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8687 an ID in the registry even if it has no groups.
8688
8689 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8692 merge it into mm-decompress-buffer.
8693 (gnus-mime-copy-part): Use the MIME part charset, the value which
8694 a user specified or gnus-newsgroup-charset for decoding, like
8695 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8696 save-buffer what was used. Suggested by Kevin Ryde
8697 <user42@zip.com.au>.
8698 (gnus-mime-inline-part): Allow the name parameter as well as the
8699 filename parameter; force decompressing of compressed data; always
8700 display contents being not decoded as unibyte.
8701
8702 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8703 as well as the filename parameter.
8704
8705 * mm-util.el (mm-decompress-buffer): Merge
8706 gnus-mime-jka-compr-maybe-uncompress.
8707 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8708 of compressed data.
8709
8710 2005-02-08 Simon Josefsson <jas@extundo.com>
8711
8712 * imap.el (imap-log): Doc fix.
8713
8714 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8715
8716 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8717 the coding cookies; decompress compressed parts.
8718
8719 * mml.el (mml-generate-mime-1): Add the charset parameter according
8720 to the value which a user specified manually or the coding cookie.
8721
8722 * mm-util.el (mm-string-to-multibyte): New function.
8723 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8724 (mm-coding-system-to-mime-charset): New function.
8725 (mm-decompress-buffer): New function.
8726 (mm-find-buffer-file-coding-system): New function.
8727
8728 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8729 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8730 parts.
8731
8732 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8733
8734 * mm-view.el (mm-display-inline-fontify): Decode a part according
8735 to the charset parameter.
8736
8737 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8738
8739 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8740 prefix arg is neither nil nor a number, as info specifies.
8741
8742 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8745 timestamps.
8746
8747 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8748
8749 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8750 groups error checking and notify user.
8751
8752 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8753
8754 * message.el (message-send-mail-function): Check existence of
8755 sendmail-program first before using default value
8756 `message-send-mail-with-sendmail'. Otherwise use more generic
8757 `smtpmail-send-it'.
8758
8759 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * nntp.el (nntp-request-update-info): Always return nil.
8762
8763 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8766
8767 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8768
8769 * message.el (message-beginning-of-line): Change the behavior when
8770 invoked between BOL and : so that it first moves backward.
8771
8772 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8775 article buffer when editing of the article is discarded.
8776 (gnus-article-prepare): Revert.
8777
8778 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * gnus-art.el (gnus-article-prepare):
8781 Remove message-strip-forbidden-properties from the local hook.
8782
8783 2005-01-27 Simon Josefsson <jas@extundo.com>
8784
8785 * password.el (password-cache-add): Only start one timer per key.
8786 Reported by Derek Atkins <warlord@MIT.EDU>.
8787
8788 2005-01-26 Steve Youngs <steve@sxemacs.org>
8789
8790 * run-at-time.el: Removed. It is no longer needed as
8791 timer-funcs.el in the xemacs-base package has a working version of
8792 `run-at-time'.
8793
8794 * password.el: Require timer-funcs instead of run-at-time in
8795 XEmacs.
8796 Remove `password-run-at-time' macro.
8797 (password-cache-add): Use `run-at-time' instead of
8798 `password-run-at-time'.
8799
8800 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8801 for `run-with-idle-timer'.
8802
8803 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8804 for `run-at-time'.
8805
8806 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8807 for `with-timeout'.
8808
8809 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8812 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8813
8814 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8815
8816 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8817 sensitively.
8818
8819 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8820
8821 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8822
8823 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8824
8825 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8826 which will be inserted according to the multibyteness of a buffer
8827 rather than the type of contents. Suggested by ARISAWA Akihiro
8828 <ari@mbf.ocn.ne.jp>.
8829
8830 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8831 of string which old xml.el may return rather than a string.
8832
8833 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8834
8835 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8836
8837 2005-01-16 Simon Josefsson <jas@extundo.com>
8838
8839 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8840 idn/idna.el isn't available.
8841 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8842 <michael@waxrat.com>.
8843
8844 * hashcash.el: Remove non-FSF copyright header.
8845
8846 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8847 (hashcash-generate-payment): Use it.
8848 (hashcash-generate-payment-async): Use it.
8849
8850 2005-01-15 Simon Josefsson <jas@extundo.com>
8851
8852 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8853 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8854
8855 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8856 gnus-summary-idna-message.
8857 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8858 (gnus-summary-idna-message): New function.
8859
8860 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8861
8862 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8863 gnus-novice-user.
8864
8865 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * nnrss.el (nnrss-request-delete-group): Delete entries in
8868 nnrss-group-alist as well.
8869 (nnrss-save-server-data): Insert newline.
8870
8871 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8872
8873 * gnus.el (gnus-user-agent): Use list of symbols instead of
8874 symbols. Display full version number for (S)XEmacs. Optionally
8875 display (S)XEmacs codename.
8876
8877 * gnus-util.el (gnus-emacs-version): Update for new
8878 `gnus-user-agent'.
8879
8880 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8881 Gnus version.
8882
8883 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8884
8885 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8886 which is unreadable in some setups.
8887
8888 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8889
8890 * gnus-spec.el (gnus-update-format-specifications): Flush the
8891 group format spec cache if it doesn't support decoded group names.
8892
8893 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8894
8895 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8896 Allow to apply decay on score files matching a regexp.
8897
8898 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8899
8900 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8901 compatibility in %g and %c.
8902
8903 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8906 name for only %g and %c.
8907 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8908 of gnus-tmp-group to decoded group name.
8909 (gnus-group-make-rss-group): Exclude `/'s from group names.
8910
8911 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * nnrss.el (nnrss-get-encoding): Fix regexp.
8914
8915 2004-12-27 Simon Josefsson <jas@extundo.com>
8916
8917 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8918 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8919 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8920
8921 2004-12-17 Kim F. Storm <storm@cua.dk>
8922
8923 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8924
8925 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8926
8927 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8928
8929 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8930
8931 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * nnrss.el: Require rfc2047 and mml.
8934 (nnrss-file-coding-system): New variable.
8935 (nnrss-format-string): Redefine it as an inline function.
8936 (nnrss-decode-group-name): New function.
8937 (nnrss-string-as-multibyte): Remove.
8938 (nnrss-retrieve-headers): Decode group name; don't use
8939 nnrss-format-string.
8940 (nnrss-request-group): Decode group name.
8941 (nnrss-request-article): Decode group name; allow a Message-ID as
8942 well as an article number; don't use nnrss-format-string; encode a
8943 Message-ID string which may contain non-ASCII characters; use
8944 mml-to-mime to compose a MIME article.
8945 (nnrss-request-expire-articles): Decode group name.
8946 (nnrss-request-delete-group): Decode group name.
8947 (nnrss-fetch): Clarify error message.
8948 (nnrss-read-server-data): Use insert-file-contents instead of load;
8949 bind file-name-coding-system; use multibyte buffer.
8950 (nnrss-save-server-data): Bind coding-system-for-write to the
8951 value of nnrss-file-coding-system; bind file-name-coding-system;
8952 add coding cookie.
8953 (nnrss-read-group-data): Use insert-file-contents instead of load;
8954 bind file-name-coding-system; use multibyte buffer.
8955 (nnrss-save-group-data): Bind coding-system-for-write to the
8956 value of nnrss-file-coding-system; bind file-name-coding-system.
8957 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8958 make it work with non-ASCII text.
8959 (nnrss-find-el): Make it work with old xml.el as well.
8960
8961 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8962
8963 * nnrss.el (nnrss-get-encoding): New function.
8964 (nnrss-fetch): Use unibyte buffer initially; bind
8965 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8966 decode contents according to the encoding attribute.
8967 (nnrss-save-group-data): Add coding cookie.
8968 (nnrss-mime-encode-string): New function.
8969 (nnrss-check-group): Use it to encode subject and author.
8970
8971 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8972
8973 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8974 imaginary variable.
8975
8976 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8979 correctly even if there are wide characters.
8980
8981 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8982
8983 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8984 downcased symbol names; make a new cache instead of reusing
8985 bbdb-hashtable.
8986
8987 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8988
8989 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8990 concatenating segments rather than before concatenating them.
8991 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8992
8993 * message.el (message-get-reply-headers): Bind `extra'.
8994
8995 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8996
8997 * message.el (message-extra-wide-headers): New variable.
8998 (message-get-reply-headers): Use it.
8999
9000 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9001
9002 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9003 (gnus-agent-group-pathname): Ditto.
9004
9005 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9006
9007 * gnus-group.el (gnus-group-make-group): Decode group name.
9008 (gnus-group-make-rss-group): Register the group data after opening
9009 the nnrss group.
9010
9011 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9012
9013 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9014 by expiry now get marked as read.
9015
9016 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9019
9020 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9021
9022 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9023 unify Latin characters in XEmacs.
9024 (mm-find-mime-charset-region): Use it.
9025
9026 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9027
9028 * gnus-util.el (gnus-delete-directory): New function.
9029
9030 * gnus-agent.el (gnus-agent-delete-group): Use it.
9031
9032 * gnus-cache.el (gnus-cache-delete-group): Use it.
9033
9034 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9037 names.
9038
9039 2004-12-16 Simon Josefsson <jas@extundo.com>
9040
9041 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9042
9043 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9044
9045 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9046
9047 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9048 (gnus-group-set-current-level): Decode group name.
9049
9050 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9051
9052 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9053 failed.
9054
9055 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9056
9057 * gnus-group.el (gnus-group-delete-group): Decode group name.
9058 (gnus-group-make-rss-group): Encode group name.
9059 (gnus-group-catchup-current): Decode group name.
9060 (gnus-group-kill-group): Decode group name.
9061
9062 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9065
9066 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068 * gnus-group.el (gnus-group-make-rss-group):
9069 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9070
9071 * gnus-start.el (gnus-setup-news): Honor user's setting to
9072 gnus-message-archive-method. Suggested by Lute Kamstra
9073 <lute@gnu.org>.
9074
9075 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9076
9077 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9078 global counterparts of the buffer-local variables.
9079
9080 2004-11-16 Romain Francoise <romain@orebokech.com>
9081
9082 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9083 counterparts of the buffer-local variables.
9084
9085 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9086
9087 * message.el (message-forbidden-properties): Fixed typo in doc
9088 string.
9089
9090 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9091
9092 * gnus-util.el (gnus-replace-in-string): Added doc string.
9093
9094 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9095 to avoid problems when splitting mails with many recipients.
9096
9097 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9100 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9101
9102 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9103
9104 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9105 if there is no hashtable in memory or file modification time is
9106 newer than cached timestamp.
9107
9108 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9109
9110 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9111 not-matching option.
9112
9113 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9114
9115 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9116 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9117 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9118 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9119 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9120 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9121
9122 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 * message.el (message-forward-make-body-mml): Remove headers
9125 according to message-forward-ignored-headers if a message is decoded.
9126
9127 2004-12-02 Romain Francoise <romain@orebokech.com>
9128
9129 * message.el (message-forward-make-body-plain): Always remove
9130 headers according to message-forward-ignored-headers.
9131
9132 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * spam.el (spam-summary-prepare-exit): Remove the
9135 gnus-summary-limit pop for now, it has problems with ham marks for
9136 me.
9137
9138 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9139
9140 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9141 correctly.
9142
9143 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9144
9145 * format-spec.el (format-spec): Message the char.
9146
9147 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9148
9149 * gnus-art.el (gnus-split-methods): Reformat comments.
9150
9151 * spam.el (spam-summary-prepare-exit): Remove article limits
9152 before exiting the summary buffer.
9153
9154 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9155
9156 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9157 order to silence the byte compiler.
9158
9159 * spam.el: Fix the way to silence the byte compiler, which
9160 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9161 bbdb-search-simple, spam-BBDB-register-routine,
9162 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9163 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9164 spam-stat-buffer-is-spam, spam-stat-load,
9165 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9166 spam-stat-save and spam-stat-split-fancy.
9167
9168 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9169
9170 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9171 which may confuse users.
9172 (canlock-password-for-verify): Ditto.
9173
9174 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9175
9176 * gnus-art.el (gnus-emphasis-alist): Ditto.
9177
9178 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9179
9180 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9181
9182 * gnus-start.el (gnus-save-killed-list): Ditto.
9183
9184 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9185 (gnus-sum-thread-tree-root): Ditto.
9186 (gnus-sum-thread-tree-false-root): Ditto.
9187 (gnus-sum-thread-tree-single-indent): Ditto.
9188
9189 * message.el (message-courtesy-message): Ditto.
9190 (message-archive-note): Ditto.
9191 (message-subscribed-address-file): Ditto.
9192 (message-user-fqdn): Ditto.
9193
9194 * spam-report.el (spam-report-gmane-regex): Ditto.
9195
9196 * spam.el (spam-blackhole-good-server-regex): Ditto.
9197
9198 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9199
9200 * mml.el (mml-preview): Widen the message buffer before copying
9201 the contents to the preview buffer; sort headers before previewing.
9202
9203 * message.el (message-hidden-headers): Fix the way to avoid a bug
9204 in the `repeat' widget in Emacs 21.3 or earlier.
9205
9206 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9207
9208 * message.el (message-hidden-headers): Default to "^References:".
9209 Improve customization type. Suggested by Reiner Steib
9210 <Reiner.Steib@gmx.de>.
9211
9212 2004-11-25 Romain Francoise <romain@orebokech.com>
9213
9214 * message.el (message-strip-forbidden-properties): Remove check for
9215 obsolete `message-hidden' text property, hidden headers are not
9216 accessible in the buffer anymore.
9217
9218 2004-11-22 Romain Francoise <romain@orebokech.com>
9219
9220 * message.el (message-header-format-alist): Add `From' in list
9221 so that it can be sorted.
9222 (message-fix-before-sending): Widen and sort headers before
9223 sending.
9224 (message-hide-headers): Use narrowing to hide headers by moving
9225 them to the top of the buffer and narrowing to the region
9226 underneath.
9227
9228 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9229
9230 * message.el (message-strip-forbidden-properties): Bind
9231 buffer-read-only (etc) to nil.
9232
9233 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9236 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9237
9238 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9239
9240 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9241
9242 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9243
9244 * dns.el (query-dns): Use sit-for to time instead of
9245 accept-process-output, since that doesn't seem to work on udp
9246 sockets.
9247
9248 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9251
9252 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9253
9254 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9255 doc string. Improve doc string.
9256
9257 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * nntp.el (nntp-request-update-info): Return nil if
9260 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9261 may not call gnus-activate-group which uselessly issues the GROUP
9262 commands for all nntp groups and wastes time. Reported by Romain
9263 Francoise <romain@orebokech.com>.
9264
9265 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9266
9267 2004-11-15 Simon Josefsson <jas@extundo.com>
9268
9269 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9270 headers separately.
9271 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9272 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9273
9274 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9275
9276 * gnus-start.el (gnus-convert-old-newsrc):
9277 Assign legacy-gnus-agent to 5.10.7.
9278
9279 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9280
9281 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9282 start of the lines.
9283
9284 2004-11-14 Magnus Henoch <mange@freemail.hu>
9285
9286 * hashcash.el (hashcash-default-payment): Change default to 20
9287 (hashcash-default-accept-payment): Change default to 20
9288 (hashcash-process-alist): New variable
9289 (hashcash-generate-payment-async): Add
9290 (hashcash-already-paid-p): Add
9291 (hashcash-insert-payment): Don't generate payments twice
9292 (hashcash-insert-payment-async): Add
9293 (hashcash-insert-payment-async-2): Add
9294 (hashcash-cancel-async): Add
9295 (hashcash-wait-async): Add
9296 (hashcash-processes-running-p): Add
9297 (hashcash-wait-or-cancel): Add
9298 (mail-add-payment): New optional argument. Conditionally start
9299 asynchronous calculation.
9300 (mail-add-payment-async): Add
9301
9302 * message.el (message-send-mail): Wait for asynchronous hashcash
9303 results. Don't clobber existing X-Hashcash headers.
9304 (message-setup-1): Call mail-add-payment-async when
9305 message-generate-hashcash is non-nil.
9306
9307 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9308
9309 * message.el (message-use-alternative-email-as-from): Examine the
9310 From header as well; use message-make-from in order to include a
9311 user's full name.
9312
9313 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9316 default; improve customization type.
9317 (gnus-emphasis-custom-with-format): New macro.
9318 (gnus-emphasis-custom-value-to-external): New function.
9319 (gnus-emphasis-custom-value-to-internal): New function.
9320
9321 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * dns.el (query-dns): Resolve reverse addresses.
9324
9325 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9326
9327 * gnus-group.el (gnus-group-get-new-news): Use it.
9328
9329 * gnus-start.el (gnus-check-reasonable-setup): New function.
9330
9331 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9332
9333 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9334 "Args out of range" error. Reported by Arnaud Giersch
9335 <arnaud.giersch@free.fr>.
9336
9337 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9338
9339 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9340
9341 2004-11-04 Richard M. Stallman <rms@gnu.org>
9342
9343 * spam.el (spam group): Add :version.
9344
9345 * pgg-def.el (pgg group): Add :version.
9346
9347 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349 * gnus-art.el (gnus-article-edit-article): Don't associate the
9350 article buffer with a draft file. This is a temporary measure
9351 against the 2004-08-22 change to gnus-article-edit-mode.
9352
9353 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9356 (html2text-format-tags): Remove unused variable `attr'.
9357
9358 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9359
9360 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9361
9362 * spam-stat.el (spam-stat): Add :version.
9363
9364 * sieve.el (sieve): Add :version.
9365
9366 * sha1.el (sha1): Add :version.
9367 (sha1-use-external): Remove redundant version.
9368
9369 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9370 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9371 (nnmail-split-fancy-match-partial-words)
9372 (nnmail-split-lowercase-expanded): Add :version.
9373
9374 * nndiary.el (nndiary): Add :version.
9375
9376 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9377
9378 * mml-sec.el (mml-default-sign-method)
9379 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9380 Add :version.
9381
9382 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9383
9384 * mm-url.el (mm-url-use-external, mm-url-program)
9385 (mm-url-arguments): Add :version.
9386
9387 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9388 (mm-attachment-file-modes, mm-decrypt-option)
9389 (mm-w3m-safe-url-regexp): Add :version.
9390
9391 * message.el (message-cite-prefix-regexp)
9392 (message-sendmail-envelope-from, message-minibuffer-local-map)
9393 (message-user-fqdn, message-completion-alist): Add :version.
9394
9395 * gnus-win.el (gnus-configure-windows-hook)
9396 (gnus-use-frames-on-any-display): Add :version.
9397
9398 * gnus-art.el (gnus-article-address-banner-alist)
9399 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9400 (gnus-treat-from-picon, gnus-treat-mail-picon)
9401 (gnus-treat-x-pgp-sig): Add :version.
9402
9403 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9404 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9405 (gnus-summary-article-delete-hook)
9406 (gnus-summary-display-while-building): Add :version.
9407
9408 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9409 (gnus-get-top-new-news-hook): Add :version.
9410
9411 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9412 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9413
9414 * gnus-registry.el (gnus-registry): Add :version.
9415
9416 * gnus-spec.el (gnus-use-correct-string-widths)
9417 (gnus-make-format-preserve-properties): Add :version.
9418
9419 * gnus.el (gnus-group-charter-alist)
9420 (gnus-group-fetch-control-use-browse-url)
9421 (gnus-install-group-spam-parameters): Add :version.
9422
9423 * gnus-diary.el (gnus-diary): Add :version.
9424
9425 * gnus-delay.el (gnus-delay): Add :version.
9426
9427 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9428 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9429 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9430 Add :version.
9431
9432 * gnus-agent.el (gnus-agent-max-fetch-size)
9433 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9434 (gnus-agent-prompt-send-queue): Add :version.
9435
9436 * deuglify.el (gnus-outlook-deuglify): Add :version.
9437
9438 * html2text.el: Beautify code. Improve doc strings. Some
9439 checkdoc cleanup.
9440 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9441
9442 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9443
9444 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9445
9446 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9447
9448 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9449 when package is loaded.
9450
9451 * spam.el (spam-summary-score-preferred-header): Add global preference
9452 for people who want to override the default SpamAssassin over
9453 Bogofilter preference (when both are set).
9454 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9455 (spam-user-format-function-S): Check
9456 spam-summary-score-preferred-header.
9457 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9458 (spam-user-format-function-S): Format the score correctly.
9459
9460 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9461
9462 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9463 signature file. Suggested by Manoj Srivastava
9464 <srivasta@golden-gryphon.com>.
9465
9466 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9467 iso-2022-jp even in the Japanese language environment.
9468 Suggested by Jason Rumney <jasonr@gnu.org>.
9469
9470 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9473 use the same characters as the dummy marks; make it free from
9474 getting affected by the language environment.
9475 (gnus-summary-read-group-1): Update mark positions only when the
9476 format spec is updated.
9477
9478 * gnus-spec.el (gnus-update-format-specifications): Return a list
9479 of updated types.
9480
9481 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9482
9483 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9484 of boundp to check if display-warning is available.
9485
9486 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9487
9488 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9489
9490 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9491
9492 * nnspool.el (nnspool-spool-directory): Use news-path if the
9493 news-directory variable is not bound.
9494
9495 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9496 function instead of display-warning if it is not available.
9497
9498 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9499
9500 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9501 v5-10: Use `point-at-bol'.
9502
9503 2004-10-26 Simon Josefsson <jas@extundo.com>
9504
9505 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9506 <chenggao@gmail.com>.
9507
9508 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9509
9510 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9511 instead.
9512
9513 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9514
9515 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9516 to remove a server from the nnimap-server-buffer-alist.
9517 (nnimap-open-connection, nnimap-close-server): Use it.
9518
9519 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9520
9521 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9524 running the major-mode function.
9525
9526 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9527
9528 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9529 dummy marks in the right way.
9530
9531 2004-10-18 David Edmondson <dme@dme.org>
9532
9533 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9534 excessively.
9535
9536 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9537
9538 * gnus-util.el (gnus-split-references): Accept a nil references
9539 string and go on blissfully.
9540
9541 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9542 cases where the references string is non-nil but has no references.
9543
9544 * encrypt.el: Add autoload tags.
9545
9546 * spam.el (spam-resolve-registrations-routine): Remove article
9547 from unregistration list too. Reported by David Hanak
9548 <dhanak@isis.vanderbilt.edu>
9549
9550 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9551
9552 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9553 nil. Changed custom type.
9554
9555 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9556
9557 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9558
9559 * gnus-sum.el (gnus-summary-move-article): Use it.
9560
9561 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9562
9563 * encrypt.el: Add autoload cookies.
9564
9565 * spam.el (spam-backend-article-list-property)
9566 (spam-backend-get-article-todo-list)
9567 (spam-backend-put-article-todo-list)
9568 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9569 Resolve registrations separately.
9570 (spam-register-routine): Format comments.
9571 (spam-unregister-routine, spam-register-routine): Always call with
9572 specific-articles, no default list.
9573 (spam-summary-prepare-exit): Use the spam-classifications function.
9574
9575 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9576 gnus-encrypt.el.
9577
9578 * encrypt.el: Copied from gnus-encrypt.el.
9579
9580 * gnus-encrypt.el: Commented that it's obsolete.
9581
9582 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9583
9584 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9585 (gnus-score-save): Use it.
9586
9587 * message.el (message-bury): Use `window-dedicated-p'.
9588
9589 2004-10-15 Simon Josefsson <jas@extundo.com>
9590
9591 * pop3.el (top-level): Don't require nnheader.
9592 (pop3-read-timeout): Add.
9593 (pop3-accept-process-output): Add.
9594 (pop3-read-response, pop3-retr): Use it.
9595
9596 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9597
9598 * spam.el (spam-register-routine): Move comment.
9599 (spam-verify-bogofilter): Use 'unknown for the initial
9600 spam-bogofilter-valid state, not 'never.
9601
9602 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9603 for netrc-machine.
9604
9605 * nnimap.el (nnimap-open-connection): Use
9606 netrc-machine-user-or-password.
9607
9608 2004-10-17 Richard M. Stallman <rms@gnu.org>
9609
9610 * gnus-registry.el (gnus-registry-unload-hook):
9611 Set as a variable with add-hook.
9612
9613 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9614 of news-path.
9615
9616 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9617
9618 * spam.el: Delete duplicate `provide'.
9619 (spam-unload-hook): Set as a variable with add-hook.
9620
9621 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9622
9623 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9624 in the doc string.
9625
9626 * message.el (message-ignored-news-headers)
9627 (message-ignored-supersedes-headers)
9628 (message-ignored-resent-headers)
9629 (message-forward-ignored-headers): Improve custom type.
9630
9631 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9632
9633 * message.el (message-tokenize-header): Fix 2004-09-06 change
9634 which used point-min in the wrong place.
9635
9636 2004-10-12 Simon Josefsson <jas@extundo.com>
9637
9638 * tls.el (tls-certtool-program): New variable.
9639 (tls-certificate-information): New function, based on
9640 ssl-certificate-information.
9641
9642 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * compface.el: Move the version of ELisp-based uncompface program
9645 to the contrib directory because of the copyright problem.
9646
9647 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9648
9649 * message.el (message-kill-buffer): Raise the current frame.
9650
9651 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9652
9653 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9654
9655 * gnus.el (message-y-or-n-p): Autoload.
9656
9657 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9658 (pop3-password-required, pop3-authentication-scheme)
9659 (pop3-leave-mail-on-server): Made customizable.
9660 (pop3): New custom group.
9661 (pop3-retr): Remove `sleep-for' statements.
9662 Suggested by Dave Love <fx@gnu.org>.
9663
9664 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9665 Windows/DOS.
9666
9667 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9668 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9669 Dave Love <fx@gnu.org>.
9670
9671 * mml.el (mml-minibuffer-read-disposition): Require match.
9672 Suggested by Dave Love <fx@gnu.org>.
9673
9674 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9675
9676 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9677 doc string.
9678
9679 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9680
9681 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9682
9683 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9684
9685 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9686 instead of calling `mm-insert-inline', to decode text/* parts
9687 before displaying them.
9688
9689 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9690
9691 * mm-uu.el (mm-uu-text-plain-type): New variable.
9692 (mm-uu-pgp-signed-extract-1): Use it.
9693 (mm-uu-pgp-encrypted-extract-1): Use it.
9694 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9695 bind mm-uu-text-plain-type with that value.
9696 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9697 mm-uu-dissect.
9698
9699 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9700
9701 * gnus-group.el (gnus-update-group-mark-positions):
9702 * gnus-sum.el (gnus-update-summary-mark-positions):
9703 * message.el (message-check-news-body-syntax):
9704 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9705 of string-as-multibyte.
9706
9707 2004-10-05 Juri Linkov <juri@jurta.org>
9708
9709 * gnus-group.el (gnus-update-group-mark-positions):
9710 * gnus-sum.el (gnus-update-summary-mark-positions):
9711 * message.el (message-check-news-body-syntax):
9712 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9713 8-bit unibyte values to a multibyte string for search functions.
9714
9715 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9716
9717 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9718 (mm-uu-dissect-text-parts): New function.
9719
9720 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9721 dissect text parts.
9722
9723 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9724 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9725
9726 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9727
9728 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9729 gnus-current-topics instead of gnus-current-topic.
9730
9731 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9732
9733 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9734
9735 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9736
9737 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9738 where approriate.
9739
9740 * nnml.el (nnml-generate-active-info): do.
9741
9742 * nndiary.el (nndiary-generate-active-info): do.
9743
9744 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9745 (gnus-topic-move): do.
9746
9747 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9748 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9749
9750 * gnus-srvr.el (gnus-server-prepare)
9751 (gnus-server-open-all-servers): do.
9752
9753 * gnus-msg.el (gnus-summary-cancel-article)
9754 (gnus-summary-resend-message)
9755 (gnus-summary-mail-crosspost-complaint): do.
9756
9757 * gnus-move.el (gnus-change-server): do.
9758
9759 * gnus-group.el (gnus-group-unmark-all-groups)
9760 (gnus-group-set-current-level): do.
9761
9762 2004-10-04 Simon Josefsson <jas@extundo.com>
9763
9764 * message.el (message-generate-hashcash): Doc fix.
9765
9766 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9767
9768 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9769 avoid infinite recursion via gnus-get-function.
9770
9771 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9772
9773 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9774
9775 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9776
9777 * nnmail.el (nnmail-split-history): do.
9778
9779 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9780 (nnml-request-delete-group): do.
9781
9782 * nnslashdot.el (nnslashdot-read-groups): do.
9783
9784 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9785 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9786
9787 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9788 (nnspool-sift-nov-with-sed): Use last
9789 (nnspool-retrieve-headers-with-nov): Use mapc.
9790 (nnspool-request-newgroups): Use dolist.
9791 (nnspool-request-group): Use last.
9792
9793 * nntp.el (nntp-read-server-type): Use dolist.
9794
9795 * nnvirtual.el (nnvirtual-create-mapping)
9796 (nnvirtual-update-read-and-marked): Use dolist.
9797 (nnvirtual-convert-headers): Simplify.
9798
9799 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9800
9801 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9802 support for sync'ing tick marks.
9803
9804 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9807 there's no visible header.
9808
9809 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9810
9811 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9812 necessary, pass full group name to gnus-request-set-marks.
9813
9814 2004-10-01 Simon Josefsson <jas@extundo.com>
9815
9816 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9817 acroread.
9818
9819 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9820
9821 * spam-report.el (spam-report-gmane): Fix interactive.
9822
9823 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9824
9825 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9826 when writing file.
9827 (gnus-agent-synchronize-flags): Don't default to being
9828 interactive.
9829
9830 2004-09-30 Simon Josefsson <jas@extundo.com>
9831
9832 * message.el (message-generate-hashcash): Add.
9833 (message-send-mail): Use it, call mail-add-payment.
9834
9835 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9836
9837 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9838
9839 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9840
9841 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9842 gnus-requst-update-info with explicit code to sync the in-memory
9843 info read flags with the marks being sync'd to the backend.
9844
9845 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9846
9847 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9848
9849 * spam.el (spam-verify-bogofilter): Add new function.
9850 (spam-check-bogofilter)
9851 (spam-bogofilter-register-with-bogofilter): Use it.
9852 (spam-verify-bogofilter): Add small fixes.
9853
9854 2004-09-28 Simon Josefsson <jas@extundo.com>
9855
9856 * hashcash.el (hashcash-generate-payment): Revert.
9857
9858 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9859
9860 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9861 gnus-extract-references instead of gnus-split-references.
9862
9863 * gnus-util.el (gnus-extract-references): Add new function, analogous
9864 to gnus-split-references but extracts only the message-ID without
9865 anything extra.
9866
9867 * hashcash.el (hashcash-generate-payment)
9868 (hashcash-check-payment): Do the right thing if hashcash-path is
9869 nil (because the hashcash program could not be found).
9870
9871 * spam.el (spam-use-hashcash): Remove comment.
9872
9873 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9874
9875 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9876 (gnus-cache-enter-article, gnus-cache-remove-article)
9877 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9878
9879 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9880
9881 * gnus-art.el (article-hide-boring-headers)
9882 (article-translate-strings, article-display-face)
9883 (gnus-article-mime-match-handle-first)
9884 (gnus-article-highlight-headers)
9885 (gnus-article-add-buttons-to-head): do.
9886
9887 2004-09-27 Simon Josefsson <jas@extundo.com>
9888
9889 * hashcash.el: New version, from
9890 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9891 ../contrib/.
9892
9893 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9894
9895 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9896
9897 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9898
9899 * gnus-dup.el (gnus-dup-open): Use mapc.
9900 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9901
9902 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9903 Reported by Stefan Wiens <s.wi@gmx.net>.
9904
9905 * gnus.el (gnus-shutdown): Use dolist.
9906
9907 * gnus-undo.el (gnus-undo): Use mapc.
9908
9909 * nnrss.el (nnrss-generate-active): do.
9910
9911 * message.el (message-cite-original-without-signature)
9912 (message-cite-original): Use mapc.
9913 (message-do-actions, message-make-forward-subject): Use dolist.
9914
9915 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9916
9917 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9918 deletion to remove entire duplicate line. Fixes merged article
9919 number bug.
9920
9921 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9922
9923 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9924 servers that are offline. Avoids having gnus-agent-toggle-plugged
9925 first ask if you want to open a server and then, even when you
9926 responded with no, asking if you want to synchronize the server's
9927 flags.
9928 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9929 multi-line expressions.
9930 (gnus-agent-synchronize-group-flags): New internal function.
9931 Updates marks in memory (in the info structure) AND in the
9932 backend.
9933
9934 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9935
9936 * nnagent.el (nnagent-request-set-mark): Use
9937 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9938 method, to ensure that synchronization updates marks in the
9939 backend and in the info (in memory) structure.
9940
9941 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9944 convention fully; don't miss the root article of a thread; make
9945 the X-Draft-From header with correct article numbers.
9946
9947 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9948
9949 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9950 unless plugged. Disable the agent so that an open failure causes
9951 an error.
9952
9953 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9954 Reverted 2004-09-21 change. The backend must be opened while
9955 synchronizing flags even when the backend stores the flags
9956 locally.
9957
9958 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9959
9960 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9961 in `header' match. Reported by Svend Tollak Munkejord.
9962
9963 * message.el (message-cite-original): Fix use of
9964 `message-cite-articles-with-x-no-archive'.
9965
9966 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9967
9968 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9969 (gnus-window-to-buffer): Ditto.
9970
9971 * mml.el (mml-preview-buffer): New variable.
9972 (mml-preview): Manage window layout with gnus-buffer-configuration.
9973
9974 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9975 X-Draft-From header even if those articles aren't quoted.
9976
9977 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9978
9979 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9980 (gnus-request-set-mark, gnus-request-update-mark): Use new
9981 g-s-t-u-l-m to decide to use backend even when unplugged.
9982
9983 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9984
9985 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9986 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9987
9988 2004-09-20 Simon Josefsson <jas@extundo.com>
9989
9990 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9991 "utf-16-le".
9992
9993 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9996
9997 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9998
9999 * uudecode.el (uudecode-use-external): Add :version.
10000
10001 * smime.el (smime-CA-file, smime-encrypt-cipher)
10002 (smime-dns-server): Add :version.
10003
10004 * smiley.el (gnus-smiley-file-types): Add :version.
10005
10006 * sha1.el (sha1-use-external): Add :version.
10007
10008 * pgg-def.el (pgg-query-keyserver): Add :version.
10009
10010 * nnmail.el (nnmail-fancy-expiry-targets)
10011 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10012 Add :version.
10013
10014 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10015 (nnimap-retrieve-groups-asynchronous): Add :version.
10016 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10017
10018 * mml.el (mml-content-disposition-parameters)
10019 (mml-insert-mime-headers-always): Add :version.
10020
10021 * mm-util.el (mm-coding-system-priorities): Add :version.
10022
10023 * mm-decode.el (mm-inline-text-html-with-images)
10024 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10025 (mm-verify-option): Add :version.
10026 (mm-text-html-renderer): Change :version.
10027
10028 * message.el (message-fcc-externalize-attachments)
10029 (message-required-headers, message-draft-headers)
10030 (message-subject-trailing-was-query)
10031 (message-subject-trailing-was-ask-regexp)
10032 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10033 (message-mark-insert-end, message-archive-header)
10034 (message-archive-note, message-cross-post-default)
10035 (message-cross-post-note, message-followup-to-note)
10036 (message-cross-post-note-function, message-use-mail-followup-to)
10037 (message-subscribed-address-functions)
10038 (message-subscribed-address-file, message-subscribed-addresses)
10039 (message-subscribed-regexps, message-allow-no-recipients)
10040 (message-yank-cited-prefix, message-signature-insert-empty-line)
10041 (message-hidden-headers, message-hierarchical-addresses)
10042 (message-mail-user-agent, message-use-idna)
10043 (message-valid-fqdn-regexp)
10044 (message-strip-special-text-properties, message-header-synonyms)
10045 (message-beginning-of-line, message-tab-body-function): Add :version.
10046 (message-insert-canlock, message-wide-reply-confirm-recipients):
10047 Change :version.
10048
10049 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10050 and :version.
10051 (mail-source-delete-old-incoming-confirm)
10052 (mail-source-movemail-program): Add :version.
10053
10054 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10055 (gnus-agent-cache, gnus-agent): Change :version.
10056
10057 * gnus-util.el (gnus-use-byte-compile): Change :version.
10058
10059 * gnus-sum.el (gnus-summary-make-false-root-always)
10060 (gnus-summary-default-high-score)
10061 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10062 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10063 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10064 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10065 (gnus-sum-thread-tree-single-indent)
10066 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10067 (gnus-sum-thread-tree-leaf-with-other)
10068 (gnus-sum-thread-tree-single-leaf): Add :version.
10069 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10070 (gnus-article-loose-mime): Change :version.
10071
10072 * gnus-start.el (gnus-backup-startup-file)
10073 (gnus-save-startup-file-via-temp-buffer): Add :version.
10074
10075 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10076 (gnus-server-offline-face): Add :version.
10077
10078 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10079
10080 * gnus-msg.el (gnus-gcc-externalize-attachments)
10081 (gnus-debug-files, gnus-debug-exclude-variables)
10082 (gnus-discouraged-post-methods): Change :version.
10083 (gnus-confirm-mail-reply-to-news)
10084 (gnus-confirm-treat-mail-like-news): Add :version.
10085
10086 * gnus-int.el (gnus-server-unopen-status): Add :version.
10087
10088 * gnus-group.el (gnus-group-jump-to-group-prompt)
10089 (gnus-large-ephemeral-newsgroup)
10090 (gnus-fetch-old-ephemeral-headers): Add :version.
10091
10092 * gnus-fun.el (gnus-x-face-directory)
10093 (gnus-convert-pbm-to-x-face-command)
10094 (gnus-convert-image-to-x-face-command)
10095 (gnus-convert-image-to-face-command): Add :version.
10096
10097 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10098
10099 * gnus-cite.el (gnus-cite-blank-line-after-header)
10100 (gnus-article-boring-faces): Add :version.
10101
10102 * gnus-art.el (gnus-buttonized-mime-types)
10103 (gnus-inhibit-mime-unbuttonizing)
10104 (gnus-treat-display-face)
10105 (gnus-treat-body-boundary): Change :version.
10106 (gnus-body-boundary-delimiter, gnus-picon-databases)
10107 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10108 (gnus-treat-date-english, gnus-treat-fold-headers)
10109 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10110 (gnus-treat-mail-picon, gnus-treat-wash-html)
10111 (gnus-article-encrypt-protocol)
10112 (gnus-use-idna, gnus-article-over-scroll)
10113 (gnus-mime-display-multipart-alternative-as-mixed)
10114 (gnus-mime-display-multipart-related-as-mixed)
10115 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10116 (gnus-ctan-url, gnus-button-ctan-handler)
10117 (gnus-button-handle-ctan-bogus-regexp)
10118 (gnus-button-ctan-directory-regexp)
10119 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10120 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10121 (gnus-button-man-level, gnus-button-emacs-level)
10122 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10123
10124 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10125 (gnus-agent-go-online): Change :version.
10126 (gnus-agent-expire-unagentized-dirs)
10127 (gnus-agent-auto-agentize-methods): Add :version.
10128
10129 * flow-fill.el (fill-flowed-display-column)
10130 (fill-flowed-encode-column): Add :version.
10131
10132 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10133 (gnus-outlook-deuglify-unwrap-max)
10134 (gnus-outlook-deuglify-cite-marks)
10135 (gnus-outlook-deuglify-unwrap-stop-chars)
10136 (gnus-outlook-deuglify-no-wrap-chars)
10137 (gnus-outlook-deuglify-attrib-cut-regexp)
10138 (gnus-outlook-deuglify-attrib-verb-regexp)
10139 (gnus-outlook-deuglify-attrib-end-regexp)
10140 (gnus-outlook-display-hook): Add :version.
10141
10142 * binhex.el (binhex-use-external): Add :version.
10143
10144 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10145
10146 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10147 and `invisible'.
10148
10149 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10150
10151 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10152 in gnus-registry-trim.
10153
10154 2004-09-13 Simon Josefsson <jas@extundo.com>
10155
10156 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10157
10158 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10159
10160 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10161 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10162 <yamaoka@jpl.org>.
10163 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10164 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10165 <yamaoka@jpl.org>.
10166
10167 * sieve.el (sieve-manage-mode): Ditto.
10168
10169 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10170
10171 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10172
10173 2004-09-11 Simon Josefsson <jas@extundo.com>
10174
10175 * dns-mode.el: Add.
10176
10177 * mm-view.el (mm-display-dns-inline): Add.
10178
10179 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10180 (mm-automatic-display): Ditto.
10181
10182 * mailcap.el (mailcap-mime-data): Add text/dns.
10183 (mailcap-mime-extensions): Map .soa to text/dns.
10184
10185 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10186
10187 * gnus-art.el (article-decode-mime-words, article-babel)
10188 (gnus-article-highlight-signature, gnus-article-add-buttons)
10189 (gnus-signature-toggle): Remove unnecessary bindings of
10190 `inhibit-read-only' inherited from v5.10 merge.
10191
10192 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * nntp.el (nntp): New customization group.
10195 (nntp-authinfo-file): Add customization group.
10196
10197 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10198
10199 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10200
10201 * gnus.el (to-address, to-list, subscribed)
10202 (large-newsgroup-initial): Ditto.
10203
10204 * flow-fill.el (fill-flowed-display-column)
10205 (fill-flowed-encode-column): Ditto.
10206
10207 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10210 Use point-min rather than 1.
10211 (message-send-mail): Use buffer-size rather than point-max.
10212
10213 * gnus-sum.el (gnus-summary-search-article-forward):
10214 Signal a specific `search-failed' rather than a generic `error'.
10215
10216 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10217 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10218 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10219
10220 2004-09-10 Simon Josefsson <jas@extundo.com>
10221
10222 * nndb.el (require): Remove tcp and duplicate cl.
10223
10224 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10225
10226 * gnus-agent.el (directory-files-and-attributes): Move forward.
10227
10228 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10229
10230 * gnus-agent.el (directory-files-and-attributes): Optionally
10231 defined to support XEmacs.
10232
10233 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10234
10235 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10236 to avoid run-time CL dependencies.
10237 (gnus-agent-unfetch-articles): New function.
10238 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10239 article numbers even when local .overview file is missing.
10240 (gnus-agent-read-article-number): New function. Only accepts
10241 27-bit article numbers.
10242 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10243 gnus-agent-read-article-number.
10244 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10245 from backend while recognizing that article numbers in .overview
10246 must be valid.
10247 (gnus-agent-update-files-total-fetched-for): Use
10248 directory-files-and-attributes to improve performance.
10249 * gnus-int.el (gnus-request-move-article): Use
10250 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10251 improve performance.
10252
10253 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10254 some users confused by references to .newsrc when they only have a
10255 .newsrc.eld file.
10256 (gnus-convert-mark-converter-prompt)
10257 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10258 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10259 New function. Used internally to only display 'gnus converting
10260 files' message when actually necessary.
10261
10262 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10263 methods now autoloaded.
10264
10265 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10266
10267 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10268 identifiers.
10269
10270 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10271
10272 * gnus-picon.el: Fix indentation and closing parenthesis.
10273
10274 2004-09-01 Simon Josefsson <jas@extundo.com>
10275
10276 * message.el (message-canlock-generate): Require sha1, not
10277 sha1-el. (Can we get rid of this require altogether? It is ugly
10278 to require within a function. Sadly, if sha1.el isn't loaded, the
10279 let binding in m-c-g will hide the defcustom definition, which is
10280 bad.)
10281
10282 * canlock.el: Require sha1, not sha1-el.
10283
10284 * message.el: Don't autoload sha1 (there is a autoload cookie in
10285 sha1.el).
10286
10287 * sha1-el.el: Renamed to sha1.el.
10288
10289 2004-08-30 Juanma Barranquero <lektu@terra.es>
10290
10291 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10292
10293 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10294
10295 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10296
10297 2004-08-30 Kim F. Storm <storm@cua.dk>
10298
10299 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10300
10301 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10302 Add :group 'nnimap.
10303
10304 2004-08-30 Andreas Schwab <schwab@suse.de>
10305
10306 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10307 ?* and ?\;.
10308
10309 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10310 and ?\' to symbol instead of whitespace.
10311
10312 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10313
10314 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10315
10316 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10317 instead of re-search-forward.
10318
10319 * gnus-uu.el (gnus-uu-save-article): Ditto.
10320 (gnus-uu-post-encode-uuencode): Ditto.
10321
10322 * html2text.el (html2text-clean-list-items): Ditto.
10323 (html2text-clean-dtdd): Ditto.
10324 (html2text-format-tags): Ditto.
10325
10326 * message.el (message-send-mail-with-sendmail): Fix regexp.
10327 (message-fill-field-general): Use search-forward instead of
10328 re-search-forward.
10329 (unbold-region): Ditto.
10330
10331 * nnrss.el (nnrss-request-article): Ditto.
10332
10333 * nnslashdot.el (nnslashdot-request-article): Ditto.
10334
10335 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10336
10337 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10338 "Unrecognized menu descriptor" error in XEmacs.
10339
10340 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10341
10342 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10343 parent article of a sparse article in the thread hashtb.
10344
10345 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10346
10347 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10348 (nnmail-expand-newtext): Lowercase expanded entries if
10349 nnmail-split-lowercase-expanded is non-nil.
10350
10351 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10352
10353 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10354
10355 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10356 of gnus-tmp-news-method into string under XEmacs. It will be
10357 passed to gnus-correct-length which takes only a string argument.
10358
10359 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10360
10361 * gnus-util.el (gnus-bind-print-variables): New macro.
10362 (gnus-prin1): Use it.
10363 (gnus-prin1-to-string): Use it.
10364 (gnus-pp): New function.
10365 (gnus-pp-to-string): New function.
10366
10367 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10368 Replace pp-to-string with gnus-pp-to-string.
10369 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10370 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10371 * gnus-msg.el (gnus-debug): Ditto.
10372 * gnus-score.el (gnus-score-save): Ditto.
10373 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10374 gnus-pp-to-string.
10375 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10376 with gnus-pp.
10377 * score-mode.el (gnus-score-pretty-print): Ditto.
10378 * webmail.el (webmail-debug): Ditto.
10379
10380 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10381
10382 * gnus-art.el (article-display-face, article-display-x-face):
10383 Use buffer-read-only.
10384
10385 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10386
10387 * gnus-art.el (article-hide-list-identifiers):
10388 Bind inhibit-read-only as t.
10389
10390 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10391
10392 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10393
10394 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10397 (gnus-narrow-to-page): Don't assume point-min == 1.
10398 (gnus-article-edit-mode): Derive from message-mode.
10399
10400 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10401 point-min == 1.
10402
10403 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10404 Disable incorrect use of `assert'.
10405
10406 * message.el (message-mode): Set comment-start-skip.
10407
10408
10409 2004-08-22 Sam Steingold <sds@gnu.org>
10410
10411 * pop3.el (pop3-leave-mail-on-server): New user variable.
10412 (pop3-movemail): Delete mail only when it is nil.
10413
10414 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10415
10416 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10417
10418 * mml.el (mml-preview): Use `pop-to-buffer'.
10419
10420 * message.el (message-goto-mail-followup-to): Insert after "To".
10421 (message-carefully-insert-headers): Add comment.
10422
10423 * gnus.el: Remove unused variable `gnus-article-check-size'.
10424
10425 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10426
10427 * gnus-art.el (gnus-button-alist): Improve
10428 `gnus-button-handle-library' entry.
10429
10430 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10431
10432 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10433 downcase, since XEmacs capitalizes error messages differently.
10434
10435 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10436
10437 * nntp.el: Add (require 'gnus) due to reference to
10438 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10439
10440 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10441
10442 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10443 `mm-fill-flowed'.
10444
10445 * mm-decode.el (mm-dissect-singlepart): Check it.
10446
10447 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10448
10449 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10450 'imap' for netrc parsing.
10451
10452 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10453
10454 * mailcap.el (mailcap-mime-data): Mark as risky.
10455
10456 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10457
10458 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10459 may be included in the encoded word.
10460 (rfc2047-encode): Don't append a space if the encoded word
10461 includes close parenthesis.
10462
10463 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10464
10465 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10466 of text within parentheses.
10467
10468 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10469
10470 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10471 (gnus-encrypt-write-file-contents): Make the password key the file
10472 name PLUS the cipher, not just the cipher. Also remove failed
10473 passwords from the cache.
10474
10475 2004-08-06 Simon Josefsson <jas@extundo.com>
10476
10477 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10478 fix.
10479
10480 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10481
10482 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10483 LWSP.
10484
10485 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10486
10487 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10488 to append in-reply-to: data to the references: header.
10489
10490 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10491 (netrc-parse): Use gnus-encrypt.el functions.
10492
10493 * gnus-encrypt.el: Add new file for encryption support; currently
10494 does only a few GPG ciphers and an internal XOR cipher.
10495
10496 * password.el: Add comments on using password-read-and-add.
10497 (password-read-and-add): Add function to read and add the
10498 password to the cache at once.
10499
10500 2004-07-28 Simon Josefsson <jas@extundo.com>
10501
10502 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10503 parameter (but don't use it, for now).
10504
10505 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10506 instead of hard coding to nil.
10507
10508 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10511 as mm-inline-image-xemacs does.
10512
10513 2004-07-26 Simon Josefsson <jas@extundo.com>
10514
10515 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10516 Revert part of 2004-07-17 change below.
10517
10518 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10521 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10522
10523 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10524
10525 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10526 quotes that actually start with ">" at the beginning of the
10527 lines.
10528
10529 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10530
10531 * rfc2047.el (rfc2047-encode-region): Fix last change.
10532 (rfc2047-encode-parameter): Remove useless concat.
10533
10534 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10535
10536 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10537 encode special characters; fix some kind of misconfigured headers;
10538 signal a real error if debug-on-quit or debug-on-error is non-nil.
10539 (rfc2047-encode-max-chars): New variable.
10540 (rfc2047-encode-1): Use it.
10541 (rfc2047-encode-parameter): New function.
10542
10543 * mml.el (mml-insert-parameter): Remove an excessive space.
10544
10545 2004-07-17 Simon Josefsson <jas@extundo.com>
10546
10547 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10548 Kai Grossjohann <kai@emptydomain.de>.
10549 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10550 (gnus-group-make-menu-bar): Ditto.
10551
10552 * gnus-util.el (gnus-group-server): Add.
10553
10554 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10555
10556 * message.el (message-clone-locals): Clone sendmail and smtp
10557 variables.
10558
10559 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * rfc2047.el (rfc2047-encode-region): Fix last change.
10562
10563 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10564
10565 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10566 characters as non-special.
10567
10568 2004-07-09 Simon Josefsson <jas@extundo.com>
10569
10570 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10571 Users will lose all flag changes made while unplugged with
10572 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10573 good default. See numerous reports on ding mailing list.
10574
10575 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10576
10577 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10578 add generate-head-function and generate-article-function to the
10579 rfc822-forward entry.
10580 (nndoc-rfc822-forward-generate-article): New function.
10581 (nndoc-rfc822-forward-generate-head): New function.
10582
10583 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10584
10585 2004-07-06 Dan Christensen <jdc@uwo.ca>
10586
10587 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10588 respect display group parameter and gnus-summary-expunge-below.
10589 (gnus-articles-to-read): Remove unused reference to display group
10590 parameter.
10591
10592 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10593
10594 * nnheader.el (nnheader-uniquify-message-id): New experimental
10595 variable.
10596 (nnheader-nov-read-message-id): Use it.
10597
10598 * spam-report.el (spam-report-gmane): Add interactive.
10599
10600 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10603 qp-or-base64 for the application/* types.
10604
10605 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10606
10607 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10608
10609 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10610
10611 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10612 trim value.
10613
10614 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10615
10616 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10617 New macro and function.
10618 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10619
10620 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10623 after-load-alist.
10624
10625 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
10627 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10628 update info that isn't there.
10629
10630 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10631
10632 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10633 entry.
10634
10635 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10636
10637 * mm-view.el (mm-inline-render-with-function): Use multibyte
10638 buffer; decode html source by charset.
10639
10640 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10641
10642 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10643 Mule-UCS is loaded under XEmacs.
10644 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10645
10646 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10647
10648 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10649
10650 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * mm-util.el (mm-coding-system-p): Return a coding-system.
10653 (mm-mime-mule-charset-alist): Use shift_jis instead of
10654 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10655 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10656 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10657 instead of japanese-shift-jis and iso-latin-1 respectively in
10658 order to share the default value with both Emacs and XEmacs-mule.
10659 (mm-mule-charset-to-mime-charset): Make
10660 mm-coding-system-priorities effective.
10661 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10662 while predicating of candidates upon the priorities.
10663
10664 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10665
10666 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10667 gnus-uu-invert-processable.
10668
10669 * gnus.el: Autoload gnus-uu-invert-processable.
10670
10671 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10672
10673 * mm-util.el (mm-with-multibyte-buffer): New macro.
10674
10675 * rfc2047.el (rfc2047-encode-string): Use it.
10676 (rfc2047-encode-region): Move point to the end of the region after
10677 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10678
10679 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10682 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10683
10684 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10685
10686 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10687 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10688 Karl Chen <quarl@nospam.quarl.org>.
10689
10690 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10691
10692 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10693 invalid addresses.
10694
10695 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10696
10697 * spam.el: Change section markers, revise TODO list.
10698 (spam-backends): Make new master list of all installed backends.
10699 (spam-summary-exit-behavior): Add new variable to determine how
10700 messages moves are done at summary exit.
10701 (spam-move-spam-nonspam-groups-only)
10702 (spam-process-ham-in-nonham-groups)
10703 (spam-process-ham-in-spam-groups): Remove variables, the
10704 spam-summary-exit-behavior variable should be used to manage this
10705 behavior.
10706 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10707 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10708 and spam-old-spam-articles.
10709 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10710 Add empty variables, placeholders for the backends they represent.
10711 (spam-set-difference): Move, unchanged.
10712 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10713 unless the user has a processor variable.
10714 (spam-classifications, spam-classification-valid-p)
10715 (spam-backend-properties, spam-backend-property-valid-p)
10716 (spam-backend-function-type-valid-p)
10717 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10718 (spam-report-articles-gmane, spam-report-articles-resend):
10719 Remove functions, they are not needed.
10720 (spam-install-backend-super, spam-backend-list)
10721 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10722 (spam-backend-function, spam-backend-ham-registration-function)
10723 (spam-backend-spam-registration-function)
10724 (spam-backend-ham-unregistration-function)
10725 (spam-backend-spam-unregistration-function)
10726 (spam-backend-statistical-p, spam-backend-mover-p)
10727 (spam-install-backend-alias, spam-install-checkonly-backend)
10728 (spam-install-mover-backend, spam-install-nocheck-backend)
10729 (spam-install-backend, spam-install-statistical-backend)
10730 (spam-install-statistical-checkonly-backend): Add backend installation
10731 support.
10732 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10733 (spam-group-processor-p): Use the new backend code and respect the
10734 summary exit behavior.
10735 (spam-mark-spam-as-expired-and-move-routine): Remove.
10736 (spam-summary-prepare): Change to use the new spam-old-articles
10737 variable.
10738 (spam-copy-or-move-routine, spam-copy-spam-routine)
10739 (spam-move-spam-routine, spam-copy-ham-routine)
10740 (spam-move-ham-routine): Add code to copy/move ham or spam.
10741 (spam-fetch-field-fast): Improve doc and code, plus allow the
10742 'number request.
10743 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10744 variables.
10745 (spam-split, spam-find-spam): Use the new backend code.
10746 (spam-registration-functions): Remove variable.
10747 (spam-unregister-routine): Add convenience wrapper.
10748 (spam-log-undo-registration, spam-register-routine)
10749 (spam-log-processing-to-registry)
10750 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10751 where possible.
10752 (spam-check-gmane-xref, spam-check-regex-headers)
10753 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10754 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10755 (spam-check-bogofilter-headers, spam-check-spamoracle)
10756 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10757 (spam-check-crm114-headers): Use the spam-split-group that
10758 spam-split prepares, no need to determine it every time.
10759
10760 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10761 to the nnheader-parse-naked-head call.
10762
10763 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10764
10765 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10766 the nnheader-nov-read-message-id call.
10767
10768 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10771 gnus-activate-group twice. Suggested by Markus Peter
10772 <warp@spin.de>.
10773
10774 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10775
10776 * gnus-art.el (gnus-article-time-format): Exchange the order of
10777 day and month in the default value; fix customization type.
10778 (article-date-ut): Use add-text-properties.
10779 (article-make-date-line): Use message-make-date instead of
10780 current-time-string.
10781
10782 * message.el (message-fetch-field): Don't use set-text-properties.
10783 (message-make-date): Simplify.
10784
10785 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10788 (rfc2047-encode-region): Treat text within parentheses as special;
10789 show the original text when error has occurred.
10790
10791 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10792 already-computed method to gnus-activate-group.
10793
10794 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10795 same select-methods identical Lisp objects.
10796
10797 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10798 object when modifying the info.
10799
10800 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10803 gnus-opened-servers since it has never been opened with the new
10804 configuration yet.
10805
10806 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10807
10808 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10809 arg to nnheader-generate-fake-message-id.
10810
10811 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10812
10813 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10814 number and build a fake message ID localized to a group and
10815 article number (so it's repeatable from that point on).
10816 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10817 ID format.
10818
10819 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10820 nnheader-generate-fake-message-id with the article number.
10821
10822 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10823
10824 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10825 end-of-buffer.
10826
10827 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10828
10829 * message.el (message-ignored-supersedes-headers): Add Approved.
10830
10831 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10832
10833 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10834 goto-char.
10835 (rfc2047-encode): Fold the line before encoding.
10836
10837 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10838
10839 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10840 folding -- not all headers can be folded, and this should be done
10841 by the message composition mode. Probably. I think.
10842
10843 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10844
10845 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10846 fast.
10847
10848 * gnus-ems.el (gnus-remove-image): Don't use
10849 message-text-with-property; remove only the image found first.
10850
10851 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10852
10853 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10854
10855 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10856
10857 * message.el (message-text-with-property): Make it fast and accept
10858 optional arguments.
10859 (message-strip-forbidden-properties): Use it.
10860 (message-fix-before-sending): Follow the m-t-w-p change.
10861
10862 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10863
10864 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * gnus-art.el (article-hide-headers): Don't change the buffer
10867 mistakenly when performing mml-preview even if
10868 gnus-single-article-buffer is nil.
10869
10870 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10871
10872 * message.el (message-expand-name-databases): New user option.
10873 (message-expand-name): Use it.
10874
10875 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10876
10877 * spam.el (spam-report-articles-resend)
10878 (spam-report-resend-register-routine): Allow ham reporting.
10879 (spam-report-resend-register-ham-routine): Add wrapper.
10880 (spam-registration-functions): Add ham resending functions.
10881 (spam-list-of-processors): Add ham resend processor.
10882
10883 * gnus.el (ham-resend-to): Add new group parameter.
10884 (spam-process): Add ham resend option.
10885
10886 * spam-report.el (spam-report-resend): Allow reporting ham.
10887 (spam-report-resend-ham): Add wrapper.
10888
10889 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10890
10891 * message.el (message-cite-articles-with-x-no-archive): New
10892 variable.
10893 (message-cite-original): Use it.
10894
10895 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10896
10897 * message.el (message-cite-original): Respect X-No-Archive.
10898
10899 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * gnus-art.el (article-hide-headers): Refer to the values for
10902 gnus-ignored-headers and gnus-visible-headers in the summary
10903 buffer since a user may have set them as group parameters.
10904
10905 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10906
10907 * assistant.el (assistant-node-name): Add convenience function.
10908 (assistant-render-text, assistant-render-node): Add error handling,
10909 plus handle multiple next nodes.
10910 (assistant-find-next-node): Comment out for now.
10911 (assistant-find-next-nodes): Add function, returns list of next
10912 nodes.
10913
10914 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10915
10916 * mail-source.el (mail-source-directory): Fix doc-string.
10917
10918 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10919
10920 * assistant.el (assistant-render-text, assistant-eval): Add :set
10921 widget type, which is different because it takes and returns a
10922 list. Much hilarity ensues.
10923
10924 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10925
10926 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10927
10928 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10929 doc-string.
10930
10931 * gnus-start.el (gnus-activate-group): Added doc-string.
10932
10933 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10934
10935 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10936
10937 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10938
10939 * assistant.el (assistant-render-text): Try to add a :set
10940 widget, more to come.
10941
10942 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10943 strings.
10944 (spam-report-articles-resend)
10945 (spam-register-routine): Do registration iff any articles warrant
10946 it.
10947 (spam-summary-prepare-exit): Change log message for nil group
10948 destinations.
10949
10950 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10951
10952 * spam.el (spam-report-resend-register-routine): Allow
10953 spam-report-resend-to to be a group parameter or a global value.
10954
10955 2004-05-26 Simon Josefsson <jas@extundo.com>
10956
10957 * starttls.el: Merge with my GNUTLS based starttls.el.
10958 (starttls-gnutls-program, starttls-use-gnutls)
10959 (starttls-extra-arguments, starttls-process-connection-type)
10960 (starttls-connect, starttls-failure, starttls-success): New
10961 variables.
10962 (starttls-program, starttls-extra-args): Doc fix.
10963 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10964 functions.
10965 (starttls-negotiate, starttls-open-stream): Check
10966 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10967 function if it is set.
10968
10969 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10972 structured fields.
10973
10974 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10975
10976 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10977
10978 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10979
10980 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10981 variable.
10982 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10983 assigning the spam-mark to new messages.
10984
10985 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10986
10987 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10988
10989 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10990
10991 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10992 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10993 default.
10994
10995 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10996
10997 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10998 correct data.
10999
11000 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11001
11002 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11003 (spam-group-processor-p): Fix function.
11004 (spam-group-processor-multiple-p)
11005 (spam-group-spam-processor-report-gmane-p)
11006 (spam-group-spam-processor-report-resend-p)
11007 (spam-group-spam-processor-bogofilter-p)
11008 (spam-group-spam-processor-blacklist-p)
11009 (spam-group-spam-processor-ifile-p)
11010 (spam-group-ham-processor-ifile-p)
11011 (spam-group-spam-processor-spamoracle-p)
11012 (spam-group-spam-processor-crm114-p)
11013 (spam-group-ham-processor-bogofilter-p)
11014 (spam-group-spam-processor-stat-p)
11015 (spam-group-ham-processor-stat-p)
11016 (spam-group-ham-processor-whitelist-p)
11017 (spam-group-ham-processor-BBDB-p)
11018 (spam-group-ham-processor-spamoracle-p)
11019 (spam-group-ham-processor-copy-p): Remove functions with some
11020 prejudice against unneeded code.
11021 (spam-report-articles-resend)
11022 (spam-report-resend-register-routine): Allow the group/topic
11023 spam-resend-to value to override spam-report-resend-to.
11024 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11025 properly now.
11026
11027 * gnus.el (spam-resend-to): Add group/topic parameter.
11028 (spam-process): Move the OBSOLETE processors to the end of the
11029 choices.
11030
11031 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11032
11033 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11034 with resend-to set to nil, and then ask the user if necessary.
11035 (spam-report-resend): spam-report-resend takes a list of articles, not
11036 separate article numbers.
11037
11038 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11039
11040 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11041 addition to emacs-w3m.
11042
11043 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11044
11045 * assistant.el (assistant-authinfo-data): New function.
11046 (assistant-eval): Eval for entire assistant.
11047
11048 * netrc.el (netrc-services-file): New variable.
11049 (netrc-parse-services): New function.
11050 (netrc-find-service-name): New function.
11051 (netrc-find-service-number): New function.
11052 (netrc-port-equal): New function.
11053 (netrc-machine): Use it.
11054
11055 * nnimap.el (nnimap-open-connection): Use netrc.
11056
11057 * gnus-util.el (gnus-netrc-get): Remove aliases.
11058
11059 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11060
11061 * assistant.el (wid-edit): Fix compilation.
11062
11063 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11064
11065 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11066
11067 * gnus-util.el (gnus-set-file-modes): New function. (small
11068 patch).
11069
11070 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11071
11072 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11073
11074 * assistant.el (assistant-render-node): Fix up rendering and
11075 read-only text.
11076 (assistant-render-node): Reset.
11077 (assistant-make-read-only): Not sticky.
11078
11079 2004-05-20 Danny Siu <dsiu@adobe.com>
11080
11081 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11082 centered even when gnus-auto-center-summary is t
11083
11084 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11085
11086 * dns.el (dns-get-txt-answer): New function.
11087 (dns-read-txt): Ditto.
11088 (query-dns): Use it.
11089
11090 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11093 active for foreign groups even if the group level is higher than
11094 the specified value.
11095
11096 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11097
11098 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11099 non-active groups.
11100
11101 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11102
11103 2004-05-20 Magnus Henoch <mange@freemail.hu>
11104
11105 * dns.el (dns-read-type): Add support for SVR. (small patch)
11106
11107 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11108
11109 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11110 (spam-crm114-header, spam-crm114-spam-switch)
11111 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11112 (spam-crm114-positive-spam-header)
11113 (spam-crm114-database-directory, spam-list-of-processors)
11114 (spam-group-spam-processor-crm114-p)
11115 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11116 (spam-generic-score, spam-list-of-checks)
11117 (spam-list-of-statistical-checks, spam-registration-functions)
11118 (spam-check-crm114-headers, spam-crm114-score)
11119 (spam-check-crm114, spam-crm114-register-with-crm114)
11120 (spam-crm114-register-spam-routine)
11121 (spam-crm114-unregister-spam-routine)
11122 (spam-crm114-register-ham-routine)
11123 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11124 asjo@koldfront.dk (Adam Sjøgren).
11125
11126 * gnus.el: Add spam-use-crm114.
11127
11128 * spam.el (spam-list-of-processors, spam-registration-functions):
11129 Add spam-use-resend.
11130 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11131 (spam-report-articles-gmane): Add doc fix.
11132 (spam-report-articles-resend, spam-report-resend-register-routine):
11133 Add wrappers around spam-report-resend-to.
11134
11135 * spam-report.el (spam-report-resend-to, spam-report-resend):
11136 Add support for resending spam.
11137 (spam-report-gmane): Fix line length >80.
11138
11139 * gnus.el (spam-process): Add spam-use-resend.
11140
11141 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11142
11143 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11144 number of processed spam messages.
11145 (spam-ham-copy-or-move-routine): Return the number of processed
11146 ham messages.
11147 (spam-summary-prepare-exit): Use the above values to decide
11148 whether status messages shouled be displayed.
11149
11150 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11151
11152 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11153 `rfc2047-encoding-function-alist' in order to avoid conflicting
11154 with the old version.
11155 (rfc2047-encode-region): Concatenate words containing non-ASCII
11156 characters in structured fields; don't encode space-delimited
11157 ASCII words even in unstructured fields; don't break words at
11158 char-category boundaries.
11159 (rfc2047-encode-1): New function.
11160 (rfc2047-encode): Use it; encode text so that it occupies the
11161 maximum width within 76-column; work correctly on Q encoding for
11162 iso-2022-* charsets.
11163 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11164 sure not to break a line just after the header name.
11165 (rfc2047-b-encode-region): Removed.
11166 (rfc2047-b-encode-string): New function.
11167 (rfc2047-q-encode-region): Removed.
11168 (rfc2047-q-encode-string): New function.
11169
11170 * mm-util.el (mm-replace-in-string): New function.
11171
11172 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11173
11174 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11175 get it right.
11176 (gnus-inews-make-draft): Really.
11177
11178 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11179
11180 * nnmh.el (nnmh-request-list-1): Don't check the link count
11181 before descending. (small patch)
11182
11183 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11184
11185 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11186 stuff.
11187
11188 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11189 on real group name.
11190
11191 * gnus-art.el (gnus-signature-limit): Doc fix.
11192
11193 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11194
11195 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11196
11197 * gnus-draft.el (gnus-draft-send): Bind
11198 rfc2047-encode-encoded-words.
11199
11200 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11201 (rfc2047-encodable-p): Say that =? needs encoding.
11202 (rfc2047-encode-encoded-words): New variable.
11203
11204 * gnus-group.el (gnus-group-select-group): Doc fix.
11205
11206 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11207
11208 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11209 to nil.
11210
11211 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11212
11213 * nnheader.el (nnheader-get-lines-and-char): New function.
11214
11215 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11216
11217 * gnus-msg.el (gnus-summary-followup-with-original): Document
11218 yanking of region when active.
11219
11220 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11221
11222 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11223 groups if the group level is higher than the specified value.
11224
11225 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11226
11227 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11228 (gnus-group-jump-to-group): Added prefix argument using
11229 `gnus-group-jump-to-group-prompt'. Query before jumping to
11230 non-active group.
11231
11232 * compface.el (uncompface): Be verbose when changing
11233 `uncompface-use-external'.
11234
11235 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11236 handle manual section.
11237
11238 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11239
11240 * gnus-art.el (gnus-button-alist): Revert previous change.
11241
11242 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11243
11244 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11245
11246 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11247
11248 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11249 whether backend can accept message.
11250
11251 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11252
11253 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11254
11255 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11256 Avoid creating directory when nntp-marks-is-evil is true.
11257 Reported by Reiner Steib.
11258
11259 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11260
11261 * gnus-picon.el (gnus-picon-style): New variable.
11262 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11263 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11264 Jesper Harder <harder@ifa.au.dk>.
11265
11266 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11267
11268 * message.el (message-fill-field): Return point.
11269 (message-generate-headers): Go to end of field.
11270
11271 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11272 stuff for non-living groups.
11273
11274 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11275
11276 * gnus-art.el (gnus-article-followup-with-original)
11277 (gnus-article-reply-with-original): gnus-mark-active-p ->
11278 gnus-region-active-p.
11279
11280 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11281
11282 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11283 only when there is spam or ham to be processed.
11284
11285 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11286
11287 * mail-source.el (mail-source-delete-crash-box): Refactor.
11288 (mail-source-fetch): Use it.
11289 (mail-source-fetch-file): Ditto.
11290 (mail-source-fetch-directory): Run postscript in loop.
11291 (mail-source-fetch-pop): Delete.
11292 (mail-source-fetch-maildir): Ditto.
11293 (mail-source-fetch-imap): Ditto.
11294
11295 * imap.el (imap-authenticators): Comment out sasl.
11296
11297 * message.el (message-skip-to-next-address): New function.
11298 (message-fill-header-address): Refactor.
11299 (message-fill-address): Use it.
11300 (message-delete-address): Use it.
11301 (message-fill-header-general): Refactor.
11302 (message-fill-field-address): Rename.
11303 (message-narrow-to-field): Find the start of the header.
11304 (message-header-format-alist): Don't pre-fill.
11305 (message-fill-header): Removed.
11306 (message-insert-header): New function.
11307 (message-shorten-references): Use it.
11308
11309 * rfc2047.el (rfc2047-field-value): Strip props.
11310
11311 * mail-parse.el (mail-header-make-address): New alias.
11312
11313 * ietf-drums.el (ietf-drums-make-address): New function.
11314
11315 * imap.el: Add compiler directives.
11316
11317 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11318
11319 * gnus-art.el (article-decode-idna-rhs): Don't use
11320 message-idna-inside-rhs-p.
11321
11322 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11323
11324 * message.el (message-idna-inside-rhs-p): Removed.
11325 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11326
11327 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11328 false positives.
11329
11330 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11331
11332 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11333
11334 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11335
11336 * nneething.el (nneething-file-name): Don't create spurious
11337 files.
11338
11339 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11340 (gnus-inews-do-gcc): Remove sleep.
11341
11342 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11343 part under point.
11344
11345 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11346 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11347
11348 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11349
11350 * spam.el (spam-summary-prepare-exit): Fixed (length).
11351
11352 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11353
11354 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11355 as expired without moving it" message when there are spam
11356 messages left.
11357
11358 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11359
11360 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11361 header is not nil.
11362
11363 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11364
11365 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11366 nntp-possibly-create-directory, not nntp-possibly-change-group.
11367 (nntp-marks-changed-p): New arg SERVER.
11368 (nntp-request-update-info): Adjust caller.
11369
11370 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11371
11372 * nntp.el (nntp-save-marks): Pass missing arg.
11373
11374 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11375
11376 * nntp.el: Support marks.
11377 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11378 (nntp-marks-modtime, nntp-marks-directory): New variables.
11379 (nntp-request-set-mark, nntp-request-update-info)
11380 (nntp-possibly-create-directory, nntp-marks-changed-p)
11381 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11382 functions.
11383
11384 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11385
11386 * gnus-score.el (gnus-score-insert-help): Use
11387 gnus-select-lowest-window.
11388
11389 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11390 appt-select-lowest-window and rename to gnus-select-lowest-window.
11391
11392 * gnus.el: do.
11393
11394 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11395
11396 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11397 encodings of MIME-encoded words, in order to improve
11398 interoperability with several broken MUAs.
11399
11400 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11401
11402 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11403 tags, only when charsets are not specified in headers.
11404 (mm-inline-text-html-render-with-w3m): Ditto.
11405
11406 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11407
11408 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11409 instead of MIME-decoded from fields when checking
11410 `gnus-article-address-banner-alist'.
11411
11412 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11413
11414 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11415 description rather than subject.
11416
11417 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11418
11419 * gnus.el (gnus-version-number): Bump.
11420
11421 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11422
11423 * gnus.el: No Gnus v0.2 is released.
11424
11425 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11426
11427 * gnus-agent.el (gnus-agent-read-agentview): Inline
11428 gnus-uncompress-range.
11429
11430 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11431
11432 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11433 `exec-installed-p'.
11434
11435 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11436
11437 * gnus.el (spam-process, spam-autodetect-methods): Add
11438 bsfilter and bsfilter-headers.
11439
11440 * spam.el (spam-bsfilter): New customize group.
11441 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11442 (spam-bsfilter-header, spam-bsfilter-probability-header)
11443 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11444 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11445 (spam-bsfilter-database-directory): New options.
11446 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11447 (spam-list-of-statistical-checks, spam-registration-functions):
11448 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11449 (spam-bsfilter-score): New command.
11450 (spam-check-bsfilter-headers, spam-check-bsfilter)
11451 (spam-bsfilter-register-with-bsfilter)
11452 (spam-bsfilter-register-spam-routine)
11453 (spam-bsfilter-unregister-spam-routine)
11454 (spam-bsfilter-register-ham-routine)
11455 (spam-bsfilter-unregister-ham-routine): New functions.
11456 (spam-generic-score): Support bsfilter; Accept an optional argument
11457 to recalcurate spam score even if scoring header has already been
11458 added.
11459 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11460 optional argument to recalcurate spam score even if scoring header
11461 has already been added.
11462
11463 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11464
11465 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11466 strings! Reported by David D. Smith <davidsmith@acm.org>.
11467 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11468 link is missing.
11469
11470 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11471
11472 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11473 (html2text-get-attr): Rewrite.
11474
11475 * message.el (message-setup-1): Remove redundant put-text-property
11476 on mail-header-separator.
11477
11478 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11479
11480 * gnus-registry.el (gnus-registry-cache-whitespace)
11481 (gnus-registry-action, gnus-registry-spool-action)
11482 (gnus-registry-split-fancy-with-parent): Change message levels
11483 from 5 to 3 or 7, as needed.
11484
11485 * spam.el (spam-summary-prepare-exit)
11486 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11487 (spam-split, spam-find-spam, spam-log-undo-registration)
11488 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11489 level from 5 to 6.
11490
11491 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11492
11493 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11494 2004-03-04 change).
11495
11496 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11497
11498 * sieve-manage.el (sieve-manage-open):
11499 * nnweb.el (nnweb-insert-html):
11500 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11501 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11502 * nnspool.el (nnspool-request-group):
11503 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11504 * nnml.el (nnml-request-update-info):
11505 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11506 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11507 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11508 (nnimap-request-set-mark):
11509 * nnfolder.el (nnfolder-request-update-info):
11510 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11511 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11512 * gnus-uu.el (gnus-uu-find-articles-matching):
11513 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11514 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11515 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11516 * gnus-nocem.el (gnus-nocem-scan-groups):
11517 * gnus-int.el (gnus-start-news-server):
11518 * gnus-group.el (gnus-group-make-kiboze-group)
11519 (gnus-group-browse-foreign-server):
11520 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11521 Use mapc when appropriate.
11522
11523 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11524
11525 FIXME: Make separate entries for each person.
11526
11527 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11528 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11529 <shields@msrl.com>:
11530
11531 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11532 may need for spam sorting and scoring.
11533 (spam-user-format-function-S): Add user format function suitable for
11534 general use.
11535 (spam-article-sort-by-spam-status): Add sorting function for summary
11536 sorting.
11537 (spam-extra-header-to-number): Add function to get a score from a
11538 header.
11539 (spam-summary-score): Add function to get a numeric score from the
11540 headers.
11541 (spam-generic-score): Fix function doc, was in wrong place.
11542 (spam-initialize): Take symbols when it's run, and install the
11543 extra headers that spam-necessary-extra-headers thinks we need.
11544
11545 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11546
11547 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11548 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11549
11550 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11551
11552 * gnus-sum.el (gnus-set-global-variables)
11553 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11554 (gnus-article-get-xrefs, gnus-summary-best-group)
11555 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11556 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11557 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11558 Use with-current-buffer.
11559
11560 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11561
11562 * spam.el (spam-summary-prepare-exit): Simplify logic.
11563 (spam-fetch-article-header): Read the article header if it's not
11564 available.
11565 (spam-list-articles): Simplify logic.
11566 (spam-filelist-register-routine): Fix bug with unregister-list.
11567
11568 * gnus-registry.el: Fix comments at beginning.
11569
11570 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11571
11572 * message.el (message-cater-to-broken-inn): Remove.
11573 (message-shorten-references): Make sure the total folded length of
11574 References is shorter than 998 characters to cater to a bug in INN
11575 2.3. Also, don't pretend that references aren't folded -- this
11576 hasn't worked for a while.
11577
11578 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11579
11580 * gnus-agent.el (gnus-agentize):
11581 gnus-agent-send-mail-real-function no longer set to current value
11582 of message-send-mail-function but rather a lambda that calls
11583 message-send-mail-function. The change makes the agent real-time
11584 responsive to user changes to message-send-mail-function.
11585
11586 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11587
11588 * legacy-gnus-agent.el
11589 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11590 help from Florian Weimer <fw@deneb.enyo.de>
11591
11592 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11593
11594 * nnmail.el (nnmail-cache-insert): Revert last change.
11595
11596 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11597
11598 * nnmail.el (nnmail-cache-insert): Always check whether
11599 nnmail-cache-ignore-groups matches a group name.
11600
11601 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11602
11603 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11604 (spam-find-spam, spam-log-processing-to-registry)
11605 (spam-log-registered-p, spam-log-unregistration-needed-p)
11606 (spam-log-undo-registration): Use gnus-message instead of
11607 gnus-error, none of these errors are fatal.
11608
11609 * gnus-registry.el (gnus-registry-clean-empty-function)
11610 (gnus-registry-clean-empty): Remove only empty entries without
11611 extra data.
11612
11613 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11614
11615 * spam-stat.el (spam-stat-buffer-change-to-spam)
11616 (spam-stat-buffer-change-to-non-spam): Change (error) to
11617 (gnus-message 8) invocation.
11618
11619 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * nntp.el (nntp-via-netcat-command): New variable.
11622 (nntp-via-netcat-switches): New variable.
11623 (nntp-open-via-rlogin-and-netcat): New function.
11624 (nntp-open-connection-function): Doc fix.
11625 (nntp-telnet-command): Doc fix.
11626 (nntp-end-of-line): Doc fix.
11627 (nntp-via-rlogin-command): Doc fix.
11628 (nntp-via-user-name): Doc fix.
11629 (nntp-via-address): Doc fix.
11630
11631 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11632
11633 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11634 error in Emacs 21.1.
11635
11636 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11637
11638 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11639
11640 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11641 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11642 (gnus-agent-with-refreshed-group): New macro.
11643 (gnus-agent-rename-group): New function.
11644 (gnus-agent-delete-group): New function.
11645 (gnus-agent-save-group-info): Use gnus-command-method when
11646 `method' parameter is nil. Don't write nil entries into the
11647 active file.
11648 (gnus-agent-get-group-info): New function.
11649 (gnus-agent-fetch-articles): Use
11650 gnus-agent-update-files-total-fetched-for to increment disk space
11651 used.
11652 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11653 gnus-agent-update-view-total-fetched-for to increment disk space
11654 used.
11655 (gnus-agent-get-local): Added optional parameters to avoid calling
11656 gnus-group-real-name and gnus-find-method-for-group.
11657 (gnus-agent-set-local): Delete stored entry if either min, or max,
11658 are nil.
11659 (gnus-agent-fetch-session): Reworded error/quit messages. On
11660 quit, use gnus-agent-regenerate-group to record existance of any
11661 articles fetched to disk before the quit occurred.
11662 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11663 gnus-agent-update-view-total-fetched-for, and
11664 gnus-agent-update-files-total-fetched-for to decrement disk space
11665 used.
11666 (gnus-agent-retrieve-headers): Use
11667 gnus-agent-update-view-total-fetched-for to increment disk space
11668 used.
11669 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11670 with gnus-agent-update-files-total-fetched-for to decrement disk
11671 space and fresh group buffer.
11672 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11673 (gnus-agent-need-update-total-fetched-for): New variable.
11674 (gnus-agent-update-files-total-fetched-for): New function.
11675 (gnus-agent-update-view-total-fetched-for): New function.
11676 (gnus-agent-total-fetched-for): New function.
11677
11678 * gnus-cache.el (gnus-cache-save-buffers): Use
11679 gnus-cache-update-overview-total-fetched-for to change disk space
11680 used by this group.
11681 (gnus-cache-possibly-enter-article): Use
11682 gnus-cache-update-file-total-fetched-for to increment disk space
11683 used by this group.
11684 (gnus-cache-possibly-remove-article): Use
11685 gnus-cache-update-file-total-fetched-for to decrement disk space
11686 used by this group.
11687 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11688 (gnus-cache-rename-group): New function.
11689 (gnus-cache-delete-group): New function.
11690 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11691 (gnus-cache-need-update-total-fetched-for): New variable.
11692 (gnus-cache-with-refreshed-group): New macro.
11693 (gnus-cache-update-file-total-fetched-for): New function.
11694 (gnus-cache-update-overview-total-fetched-for): New function.
11695 (gnus-cache-rename-group-total-fetched-for): New function.
11696 (gnus-cache-delete-group-total-fetched-for): New function.
11697 (gnus-cache-total-fetched-for): New function.
11698
11699 * gnus-group.el: Require gnus-sum and autoload functions to
11700 resolve warnings when gnus-group.el compiled alone.
11701 (gnus-group-line-format): Documented new %F
11702 (size of Fetched data) group line format; identifies disk space
11703 used by agent and cache.
11704 (gnus-group-line-format-alist): Defined new F format.
11705 (gnus-total-fetched-for): New function.
11706 (gnus-group-delete-group): No longer update
11707 gnus-cache-active-altered as gnus-request-delete-group now keeps
11708 the cache in sync.
11709 (gnus-group-list-active): Let the agent store a server's active
11710 list if currently plugged.
11711
11712 * gnus-int.el (gnus-request-delete-group):
11713 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11714 local disk in sync with the server.
11715 (gnus-request-rename-group):
11716 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11717 local disk in sync with the server.
11718
11719 * gnus-start.el (gnus-get-unread-articles):
11720 Cosmetic simplification to logic.
11721
11722 * gnus-util.el (gnus-rename-file): New function.
11723
11724 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11725
11726 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11727
11728 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11729
11730 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11731 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11732
11733 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11734
11735 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11736 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11737
11738 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11739
11740 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11741
11742 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11743
11744 * spam.el (spam-set-difference): Add function to replace
11745 gnus-set-difference in spam.el.
11746 (spam-summary-prepare-exit): Use spam-set-difference.
11747
11748 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11749
11750 * gnus-registry.el (gnus-registry-cache-file): Update to use
11751 gnus-dribble-directory OR gnus-home-directory OR ~.
11752 (gnus-registry-split-fancy-with-parent): Fix doc.
11753
11754 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11755
11756 * message.el (message-exchange-point-and-mark): Use
11757 message-mark-active-p. Suggested by Jesper Harder
11758 <harder@ifa.au.dk>.
11759
11760 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11761
11762 * message.el (message-exchange-point-and-mark): Don't activate
11763 region if it was inactive. Suggested by Hiroshi Fujishima
11764 <pooh@nature.tsukuba.ac.jp>.
11765
11766 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * gnus-art.el (article-display-face): Display Faces in the same
11769 order as X-Faces.
11770
11771 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11774
11775 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11776
11777 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11778 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11779 (gnus-article-mime-hierarchy): Remove.
11780 (gnus-article-mime-hierarchy-next): Remove.
11781 (gnus-article-mode): Revert 2004-03-19 change.
11782 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11783 (gnus-insert-mime-button): Revert 2004-03-19 change.
11784 (gnus-mime-accumulate-hierarchy): Remove.
11785 (gnus-mime-enter-multipart): Remove.
11786 (gnus-mime-leave-multipart): Remove.
11787 (gnus-mime-display-part): Revert 2004-03-19 change.
11788 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11789
11790 * mml.el (mml-preview): Revert 2004-03-19 change.
11791
11792 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11793
11794 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11795
11796 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11799 t while entering a file name using the mm-with-multibyte macro.
11800 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11801
11802 * mm-util.el (mm-with-multibyte): New macro.
11803
11804 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11807 user option.
11808 (gnus-mime-multipart-functions): Doc and customization fix.
11809 (gnus-article-mime-hierarchy): New variable.
11810 (gnus-article-mime-hierarchy-next): New variable.
11811 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11812 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11813 gnus-article-mime-hierarchy-next to nil.
11814 (gnus-insert-mime-button): Show hierarchy numbers.
11815 (gnus-mime-accumulate-hierarchy): New function.
11816 (gnus-mime-enter-multipart): New function.
11817 (gnus-mime-leave-multipart): New function.
11818 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11819 (gnus-mime-display-alternative): Show hierarchy numbers.
11820
11821 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11822 gnus-article-mime-hierarchy-next to nil.
11823
11824 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11825
11826 * dns.el: Don't require gnus-xmas.
11827
11828 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11829
11830 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11831 inline PGP.
11832 (mml-menu): Disable mml-quote-region if mark is inactive.
11833
11834 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11835
11836 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11837 when the group's active is not available.
11838
11839 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11842 error.
11843
11844 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11845
11846 * imap.el (imap-store-password): New variable.
11847 (imap-interactive-login): Use it.
11848 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11849
11850 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11853 window-start and hscroll to summary window.
11854
11855 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11856
11857 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11858 conversion message to newsrc-dribble when an actual conversion is
11859 performed.
11860
11861 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11862
11863 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11864
11865 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867 * mm-decode.el (mm-complicated-handles): New function reviving
11868 former definition of mm-multiple-handles.
11869
11870 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11871 (gnus-mime-delete-part): Use it.
11872
11873 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11874
11875 * gnus-agent.el (gnus-agent-read-local): Bind
11876 nnheader-file-coding-system to gnus-agent-file-coding-system to
11877 avoid the implicit assumption that they will always be equal.
11878 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11879 coding-system-for-write, as the with-temp-file macro first prints
11880 to a buffer then saves the buffer.
11881
11882 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11883
11884 * gnus-art.el (gnus-article-edit-part): New function.
11885 (gnus-mime-save-part-and-strip): Use it; do query instead of
11886 signaling an error; don't use mm-multiple-handles.
11887 (gnus-mime-delete-part): Ditto.
11888
11889 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11890
11891 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11892 old file versions.
11893 (gnus-group-prepare-hook): Removed function that converted list
11894 form of gnus-agent-expire-days to group properties.
11895
11896 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11897 (gnus-request-accept-article): Re-indented.
11898
11899 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11900 converters to handle old agent file formats. Added logic for a
11901 "backup before upgrading warning".
11902 (gnus-convert-mark-converter-prompt): Developers can mark
11903 functions as needing (default), or not needing,
11904 gnus-convert-old-newsrc's "backup before upgrading warning".
11905 (gnus-convert-converter-needs-prompt): Tests whether the user
11906 should be protected from potentially irreversable changes by the
11907 function.
11908
11909 * legacy-gnus-agent.el: New. Provides converters that are only
11910 loaded when gnus-convert-old-newsrc needs to call them.
11911
11912 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11913
11914 * mail-source.el (mail-source-touch-pop): Doc fix.
11915
11916 * message.el (message-smtpmail-send-it): Doc fix.
11917
11918 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11919
11920 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11921
11922 * nnmail.el (nnmail-split-fancy): do.
11923
11924 * gnus-kill.el (gnus-kill, gnus-execute): do.
11925
11926 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11927
11928 * gnus-sum.el (gnus-widget-reversible-match)
11929 (gnus-widget-reversible-to-internal)
11930 (gnus-widget-reversible-to-external): New functions.
11931 (gnus-widget-reversible): New widget.
11932 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11933
11934 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11935
11936 * gnus-sum.el (gnus-thread-sort-functions)
11937 (gnus-article-sort-functions): Document `(not F)' items.
11938
11939 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11940
11941 * spam.el (spam-use-gmane-xref): Add new backend.
11942 (spam-gmane-xref-spam-group): Add variable to control the name of the
11943 Gmane spam group.
11944 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11945 (spam-regex-headers-spam, spam-regex-headers-ham)
11946 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11947 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11948 backends and checks.
11949 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11950
11951 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11952 an autodetect method.
11953
11954 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11955
11956 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11957 articles are being added to a group.
11958 (gnus-request-replace-article): Inform the agent that articles
11959 need to be uncached as the cached contents are no longer valid.
11960
11961 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11962
11963 * binhex.el: Don't autoload executable-find.
11964
11965 * canlock.el: Don't autoload mail-fetch-field.
11966
11967 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11968
11969 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11970 rmail-dont-reply-to and rmail-output.
11971
11972 * gnus-score.el: Don't autoload ffap-string-at-point.
11973
11974 * gnus-setup.el: Don't autoload sc-cite-original.
11975
11976 * imap.el: Don't autoload base64-decode-string,
11977 base64-encode-string and md5.
11978
11979 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11980 and rmail-msg-restore-non-pruned-header.
11981
11982 * mm-decode.el: Don't autoload executable-find.
11983
11984 * mm-url.el: Don't autoload executable-find.
11985
11986 * mm-view.el: Don't autoload diff-mode.
11987
11988 * nndb.el: Don't autoload news-reply-mode, news-setup,
11989 cancel-timer and telnet.
11990
11991 * password.el: Don't autoload run-at-time for Emacs.
11992
11993 * sha1-el.el: Don't autoload executable-find.
11994
11995 * sieve-mode.el: Don't autoload c-mode.
11996
11997 * uudecode.el: Don't autoload executable-find.
11998
11999 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
12000
12001 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12002 (gnus-agent-possibly-alter-active): Avoid null in numeric
12003 comparison.
12004 (gnus-agent-set-local): Refuse to save null in local object table.
12005 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12006 list of articles that will be marked as unread.
12007
12008 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12009
12010 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12011
12012 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12013
12014 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12015 language tags.
12016
12017 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12018
12019 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12020 Don't bind "obarray".
12021
12022 * gnus-sum.el (gnus-thread-sort-functions): Added
12023 `gnus-thread-sort-by-most-recent-number' and
12024 `gnus-thread-sort-by-most-recent-date'.
12025 Reported by Kai Grossjohann <kai@emptydomain.de>.
12026
12027 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12028
12029 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12030
12031 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12032
12033 * gnus-cus.el (gnus-agent-customize-category): Removed
12034 ignore-errors macro reference that required cl to be loaded at
12035 run-time.
12036
12037 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12038 single-interval range of the form (min . max). Previously the
12039 range had to look like ((min . max)). Likewise, return
12040 (min . max) rather than ((min . max)).
12041 (gnus-range-map): Use gnus-range-normalize to accept
12042 single-interval range.
12043
12044 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12045 the cache, but not the agent, now appear with their usual face.
12046
12047 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12048
12049 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12050 w3m-safe-url-regexp variable buffer-local.
12051
12052 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12053
12054 2004-02-27 Simon Josefsson <jas@extundo.com>
12055
12056 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12057 gnus-group-real-prefix.
12058 (gnus-summary-move-article): Use it, instead of
12059 gnus-group-real-prefix.
12060
12061 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12064 w3m-safe-url-regexp variable buffer-local and set it as the value
12065 of mm-w3m-safe-url-regexp.
12066
12067 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12068
12069 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12070 parsing gnus-posting-styles when the message is not for replying.
12071
12072 * nnrss.el (nnrss-opml-export): Use
12073 mm-set-buffer-file-coding-system instead of
12074 set-buffer-file-coding-system.
12075
12076 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12077
12078 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12079 of checkdoc.el).
12080 * nnrss.el: do.
12081 * gnus-mlspl.el: do.
12082 * gnus-ml.el: do.
12083 * gnus-srvr.el: do.
12084
12085 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12086
12087 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12088
12089 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12090 Corrections to custom-manual links.
12091
12092 * gnus-art.el (gnus-article): Ditto.
12093
12094 * mm-decode.el (mime-display, mime-security): Ditto.
12095
12096 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12097
12098 * flow-fill.el: Typo.
12099
12100 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12101
12102 * spam-wash.el: New file.
12103
12104 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12105
12106 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12107
12108 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12109
12110 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12111 to be run with new-articles as LIST1, not LIST2.
12112 (spam-registration-functions): Add spam-use-ham-copy as a nil
12113 registration backend.
12114
12115 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12116
12117 * spam-stat.el (spam-stat-washing-hook): New option.
12118 (spam-stat-buffer-words): Use it.
12119 (spam-stat-process-directory, spam-stat-test-directory): Use
12120 insert-file-contents-literally.
12121 (spam-stat-coding-system): New variable.
12122 (spam-stat-load, spam-stat-save): Use it.
12123
12124 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12125
12126 * spam-report.el (spam-report-plug-agent): Quote
12127 spam-report-url-to-file and spam-report-url-ping-plain.
12128
12129 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12130
12131 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12132 / in mailto URLs.
12133
12134 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12135
12136 * spam-report.el (spam-report-process-queue): Fix interactive use.
12137 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12138 (spam-report-unplug-agent): Doc fixes.
12139 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12140 (spam-report-agentize, spam-report-deagentize): Autoload
12141
12142 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12143
12144 * message.el (message-setup-fill-variables): Add mml tags to
12145 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12146 <ajk@iu.edu>.
12147 (message-mode): Don't modify paragraph-separate there.
12148
12149 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12150
12151 * compface.el (uncompface-use-external): Default to undecided.
12152 (uncompface-use-external-threshold): New variable.
12153 (uncompface-float-time): New macro.
12154 (uncompface): Determine whether to use the external decoder if
12155 uncompface-use-external is undecided.
12156
12157 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12158
12159 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12160 after images.
12161
12162 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12163
12164 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12165
12166 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12167
12168 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12169
12170 * gnus-sum.el (gnus-summary-limit-to-age)
12171 (gnus-summary-limit-children): do.
12172
12173 * gnus-int.el (gnus-request-scan): do.
12174
12175 * gnus-group.el (gnus-group-suspend): do.
12176
12177 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12178
12179 * gnus-cite.el (gnus-cite-parse-attributions): do.
12180
12181 * gnus-agent.el (gnus-summary-set-agent-mark)
12182 (gnus-agent-regenerate-group): do.
12183
12184 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12185
12186 * binhex.el (binhex-decode-region-internal): do.
12187
12188 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * gnus-fun.el (gnus-face-properties-alist): New user option.
12191 (gnus-display-x-face-in-from): Use it.
12192
12193 * gnus-art.el (article-display-face): Ditto.
12194
12195 * compface.el (uncompface-use-external): Default to nil.
12196
12197 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12198
12199 * nntp.el (nntp-erase-buffer): New function.
12200 (nntp-retrieve-data, nntp-send-command)
12201 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12202 (nntp-possibly-change-group): Use it.
12203
12204 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12205 with-current-buffer.
12206
12207 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12208
12209 * compface.el: Merge the ELisp-based uncompface program.
12210 (compface): New customization group.
12211 (uncompface-use-external): New user option.
12212 (uncompface): Call uncompface-internal if uncompface-use-external
12213 is nil.
12214 (uncompface-internal): New function. Note that there are also
12215 some other functions and variables added for this function.
12216
12217 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12218
12219 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12220 if necessary.
12221
12222 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12223
12224 * spam-report.el (spam-report-unplug-agent)
12225 (spam-report-plug-agent, spam-report-deagentize)
12226 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12227 Add support for the Agent in spam-report: when unplugged, report to a
12228 file; when plugged, submit all the requests.
12229
12230 * spam.el (spam-register-routine): Fix message about
12231 registration.
12232
12233 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12234
12235 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12236 dependencies.
12237 (rfc2047-encode): Use it.
12238
12239 * gnus-art.el (gnus-button-marker-list): Move before first
12240 reference.
12241
12242 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12243 (imap-parse-body): Fix format string mismatch.
12244
12245 * gnus-score.el (gnus-summary-increase-score): do.
12246
12247 * nnrss.el (nnrss-close): New function.
12248
12249 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12250
12251 * nnrss.el (nnrss-make-filename): New function.
12252 (nnrss-request-delete-group, nnrss-read-server-data)
12253 (nnrss-save-server-data, nnrss-read-group-data)
12254 (nnrss-save-group-data): Use it.
12255 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12256 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12257 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12258
12259 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12260
12261 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12262
12263 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12264
12265 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12266 files.
12267
12268 * message.el (message-generate-headers-first): Don't quote nil
12269 and t in docstrings.
12270
12271 * imap.el (imap-id): do.
12272
12273 * gnus-agent.el (gnus-agent-consider-all-articles)
12274 (gnus-agent-queue-mail): do.
12275
12276 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * spam-report.el (spam-report-process-queue): New function.
12279 Process requests from `spam-report-requests-file'.
12280 (spam-report-process-queue): Doc fix.
12281
12282 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12283
12284 * spam.el (spam-register-routine)
12285 (spam-log-processing-to-registry, spam-log-registered-p)
12286 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12287 Change "check" to "spam-check" for semi-clarity.
12288
12289 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12290
12291 * pop3.el: Require nnheader.
12292
12293 * mml-smime.el: Require cl. Autoload message-fetch-field.
12294
12295 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12296
12297 * gnus-picon.el: Require cl.
12298
12299 * gnus-fun.el: Require gnus-ems and gnus-util.
12300
12301 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12302
12303 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12304
12305 * gnus-art.el (gnus-article-edit-mode): Define before first
12306 reference.
12307
12308 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12309
12310 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12311 (gnus-uu-post-encoded): Use point-at-bol.
12312
12313 * gnus-topic.el (gnus-group-active-topic-p): do.
12314
12315 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12316
12317 * gnus-group.el (gnus-group-kill-region): do.
12318
12319 * gnus-art.el (article-date-ut): do.
12320
12321 * message.el (message-fetch-field): Remove redundant
12322 case-fold-search binding.
12323 (message-narrow-to-field): Simplify.
12324
12325 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12326
12327 * spam.el (spam-directory): Derive from `gnus-directory'.
12328
12329 * spam-report.el (spam-report-url-to-file)
12330 (spam-report-requests-file): New function and variable for offline
12331 reporting.
12332 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12333 and user defined function.
12334 (spam-report-url-ping-mm-url): Remove doubled slash.
12335
12336 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12337
12338 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12339
12340 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12341
12342 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12343 format string mismatch.
12344
12345 * sieve.el (sieve-deactivate-all): do.
12346
12347 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12348
12349 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12350
12351 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12352
12353 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12354
12355 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12356
12357 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12358 the list of checks.
12359
12360 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12361
12362 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12363 padding.
12364
12365 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12366
12367 * mm-view.el (mm-fill-flowed): New variable.
12368 (mm-inline-text): Use it.
12369
12370 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12371
12372 * spam.el (spam-spamassassin-register-ham-routine)
12373 (spam-spamassassin-register-spam-routine): Fix function names.
12374
12375 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * gnus.el (gnus-tmp-grouplens): Remove.
12378 (gnus-summary-line-format): Remove grouplens.
12379
12380 * gnus-group.el (gnus-group-line-format): Ditto.
12381
12382 * gnus-spec.el (gnus-format-specs): Ditto.
12383 (gnus-update-format-specifications): Flush the group format spec
12384 cache if there's the grouplens stuff.
12385 (gnus-parse-simple-format): Replace %l with the empty string.
12386
12387 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12388
12389 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12390 omission.
12391
12392 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12393
12394 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12395 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12396
12397 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12398
12399 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12400 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12401 New macros and functions.
12402 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12403 Handle > NLINK_MAX messages.
12404 * nnmaildir.el (nnmaildir-request-set-mark): Use
12405 nnmaildir--emlink-p and nnmaildir--eexist-p.
12406
12407 2004-01-25 Alex Schroeder <alex@gnu.org>
12408
12409 * spam-stat.el (spam-stat-process-directory-age): New option.
12410 (spam-stat-process-directory): Use it.
12411
12412 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12413
12414 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12415 (spam-stat-save): Accept prefix argument.
12416
12417 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12418
12419 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12420 links" error.
12421
12422 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12423
12424 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12425 compatibility with old .newsrc.eld files.
12426
12427 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12428
12429 * gnus-start.el (gnus-1): do.
12430
12431 * gnus-group.el (gnus-group-line-format-alist): do.
12432
12433 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12434
12435 * gnus-gl.el: Remove.
12436
12437 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12438
12439 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12440 marks consisting of a single range {for example, (3 . 5)} rather
12441 than a list of a single range { ((3 . 5)) }.
12442
12443 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12444
12445 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12446 with-current-buffer.
12447 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12448 avoid consing a string.
12449
12450 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12451 Remove obsolete entries for big5 and gb2312.
12452
12453 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12454
12455 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12456 uncompressed list.
12457
12458 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12459
12460 * spam-stat.el (spam-stat-strip-xref): New function.
12461 (spam-stat-process-directory): Use it.
12462
12463 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12464 here -- it's done in message-fetch-field.
12465
12466 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12467
12468 * gnus-agent.el (gnus-agent-queue-mail)
12469 (gnus-agent-prompt-send-queue): New variables.
12470 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12471 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12472 "nndraft:queue" along to gnus-draft-send. Use
12473 gnus-agent-prompt-send-queue.
12474 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12475 is "nndraft:queue". Suggested by Gaute Strokkenes
12476 <gs234@srcf.ucam.org>
12477
12478 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12479 (agent-enable-undownloaded-faces): Added
12480 (gnus-agent-cat-groups): Use eval-and-compile, not
12481 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12482 method of gnus-agent-cat-groups even when the buffer has been
12483 evaled.
12484 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12485 delete gnus-agent-save-active-1.
12486 (gnus-agent-save-groups): Deleted. Identical to
12487 gnus-agent-save-active.
12488 (gnus-agent-write-active): No longer adjust agent's copy of active
12489 file as agent's adjustments are now stored in their own
12490 file. Removed optional parameter.
12491 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12492 servers. Add use of min/max range limits from server's local
12493 file.
12494 (gnus-agent-save-alist): Removed unused optional argument.
12495 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12496 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12497 (gnus-agent-set-local): A per-server file that keeps min/max range
12498 limits for articles known to the agent. Provides a fast mechanism
12499 for altering many active ranges.
12500 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12501 active file (local makes it unnecessary).
12502 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12503
12504 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12505 (agent-enable-undownloaded-faces): Added
12506
12507 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12508 disable it when sending to "nndraft:queue".
12509 (gnus-group-send-queue): Add safety check to avoid sending queue
12510 when unplugged.
12511
12512 * gnus-group.el (gnus-group-catchup): Use new
12513 gnus-sequence-of-unread-articles, not
12514 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12515 numbers of articles. Use gnus-range-map to avoid having to
12516 uncompress the unread list.
12517 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12518 Fixed invalid ange-ftp reference.
12519
12520 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12521 (gnus-sorted-range-intersection): Intersection of two ranges
12522 without requiring that they first be uncompressed.
12523
12524 * gnus-start.el (gnus-activate-group): Unless blocked by the
12525 caller, possibly expand the active range to include both cached
12526 and agentized articles.
12527 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12528 multiple version-dependent converters.
12529 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12530 gnus-agent-save-active.
12531 (gnus-save-newsrc-file): Save dirty agent range limits.
12532
12533 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12534 gnus-agent-possibly-alter-active.
12535 (gnus-adjust-marked-articles): Faster handling of simple lists
12536
12537 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12538
12539 * spam-stat.el (spam-stat-test-directory): New optional argument
12540 displays a list of files detected. Suggested by Andrew Cohen
12541 <cohen@andy.bu.edu>.
12542 (spam-stat-buffer-words-with-scores): Don't narrow and change
12543 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12544
12545 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12546
12547 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12548 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12549 (spam-spamassassin-arguments)
12550 (spam-spamassassin-spam-flag-header)
12551 (spam-spamassassin-positive-spam-flag-header)
12552 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12553 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12554 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12555 (spam-list-of-processors, spam-list-of-checks)
12556 (spam-list-of-statistical-checks, spam-registration-functions)
12557 (spam-check-spamassassin-headers, spam-check-spamassassin)
12558 (spam-spamassassin-score)
12559 (spam-spamassassin-register-with-sa-learn)
12560 (spam-spamassassin-register-spam-routine)
12561 (spam-spamassassin-register-ham-routine)
12562 (spam-assassin-register-spam-routine)
12563 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12564 (spam-bogofilter-score): Fix to show article before scoring.
12565
12566 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12567
12568 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12569 default scoring function.
12570 (spam-generic-score): Call spam-spamassassin-score if
12571 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12572 spam-bogofilter-score otherwise.
12573
12574 * gnus.el (spam-process, spam-autodetect-methods): Add
12575 spamassassin and spamassassin-headers.
12576
12577 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12578
12579 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12580 Suppress unnecessary messages.
12581
12582 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12583
12584 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12585 make-hash-table.
12586
12587 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * canlock.el (base64-encode-string): Don't autoload it.
12590
12591 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12592
12593 * run-at-time.el: Remove useless (require 'itimer),
12594 eval-and-compile and (featurep 'xemacs).
12595
12596 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12597
12598 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12599 GROUP is a virtual group.
12600
12601 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12602
12603 * gnus.el: Autoload `message-y-or-n-p'.
12604
12605 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12606
12607 * pgg-parse.el: Remove unnecessary (require 'custom).
12608
12609 * pgg-def.el: do.
12610
12611 * nnmail.el: do.
12612
12613 * gnus-undo.el: do.
12614
12615 * gnus-picon.el: do.
12616
12617 * gnus-util.el: do.
12618
12619 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12620
12621 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12622
12623 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12624
12625 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12626 handle, as well as a list.
12627
12628 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12629 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12630 (mm-w3m-cid-retrieve): Simplify.
12631
12632 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12633
12634 * message.el (message-kill-to-signature): Allow prefix arg to
12635 specify number of lines to keep before signature.
12636
12637 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12638
12639 (message-kill-to-signature): Change docstring.
12640
12641 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12642
12643 * canlock.el: Always require sha1-el.
12644 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12645
12646 * message.el: Autoload sha1 only when compiling.
12647
12648 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12649
12650 * message.el (message-canlock-generate): Require sha1-el.
12651
12652 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12653
12654 * message.el (message-expand-name): Silence the byte compiler.
12655
12656 2004-01-13 Simon Josefsson <jas@extundo.com>
12657
12658 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12659 Invoke gnus-score-mode. Reported by
12660 bojohan+news@dd.chalmers.se (Johan Bockgård).
12661
12662 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12663 Jim Blandy <jimb@redhat.com> (tiny change).
12664
12665 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12666
12667 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12668
12669 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12670
12671 * spam.el (spam-get-article-as-string): Update to use
12672 gnus-request-article-this-buffer, much simpler.
12673 (spam-get-article-as-buffer): Remove.
12674
12675 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12676
12677 * message.el (message-expand-name): Use EUDC if the user uses that.
12678
12679 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12680
12681 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12682 character for the encoding to avoid consing a string.
12683
12684 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12685 unnecessarily.
12686
12687 * mm-util.el (mm-replace-chars-in-string): Remove.
12688
12689 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12690 of mm-replace-chars-in-string.
12691
12692 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12693
12694 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12695
12696 * mm-util.el (mm-subst-char-in-string): Support inplace.
12697
12698 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12699 a new string in every iteration. Use shy groups.
12700
12701 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12702
12703 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12704 * gnus-soup.el (gnus-soup-group-brew):
12705 * gnus-msg.el (gnus-put-message):
12706 * gnus-move.el (gnus-group-move-group-to-server):
12707 * gnus-kill.el (gnus-batch-score):
12708 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12709 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12710 (gnus-group-update-group, gnus-group-read-group)
12711 (gnus-group-make-group, gnus-group-make-help-group)
12712 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12713 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12714 (gnus-group-sort-by-unread, gnus-group-catchup)
12715 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12716 (gnus-group-yank-group, gnus-group-set-info)
12717 (gnus-group-list-groups):
12718 * gnus.el (gnus-generate-new-group-name):
12719 * gnus-delay.el (gnus-delay-send-queue):
12720 * nnvirtual.el (nnvirtual-catchup-group):
12721 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12722 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12723 (gnus-group-prepare-topics, gnus-topic-check-topology):
12724 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12725 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12726 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12727 (gnus-group-make-articles-read):
12728 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12729 (gnus-group-change-level, gnus-kill-newsgroup)
12730 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12731 (gnus-get-unread-articles, gnus-make-articles-unread)
12732 (gnus-make-ascending-articles-unread): Use accessor
12733 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12734 to get group information for improved readability.
12735
12736
12737 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12738
12739 * gnus-art.el (article-decode-mime-words, article-babel)
12740 (gnus-article-highlight-signature, gnus-article-add-buttons)
12741 (gnus-signature-toggle): Use gnus-with-article-buffer.
12742
12743 * gnus-art.el (gnus-article-highlight-headers)
12744 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12745
12746 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12747 (gnus-article-set-globals, gnus-request-article-this-buffer)
12748 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12749 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12750 (gnus-mime-display-alternative): Use with-current-buffer.
12751
12752 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12753
12754 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12755 also under 80 char limit, and call gnus-error if needed.
12756 (spam-fetch-article-header): Fix - it was a
12757 buffer-local variable (gnus-newsgroup-data).
12758 (spam-find-spam): Use spam-generate-fake-headers, forget about
12759 spam-insert-fake-headers.
12760 (spam-insert-fake-headers): Remove.
12761
12762 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12763
12764 * deuglify.el (gnus-article-outlook-unwrap-lines)
12765 (gnus-outlook-rearrange-article)
12766 (gnus-outlook-repair-attribution-outlook)
12767 (gnus-outlook-repair-attribution-block)
12768 (gnus-outlook-repair-attribution-other): Remove redundant
12769 save-excursion.
12770
12771 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12772
12773 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12774 (spam-fetch-field-subject-fast)
12775 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12776 (spam-fetch-article-header): Add functions to deal with Gnus
12777 internals for fast retrieval of article header data.
12778 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12779
12780 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12781
12782 * pop3.el (pop3-md5): Remove.
12783 (pop3-apop): Replace pop3-md5 with md5.
12784
12785 * mm-bodies.el: base64 is always built-in.
12786
12787 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12788 with-current-buffer.
12789
12790 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * canlock.el (canlock-insert-header): Remove excessive grouping in
12793 regexp.
12794
12795 * gnus-sum.el (gnus-summary-read-document): Ditto.
12796
12797 * gnus-uu.el (gnus-uu-part-number): Ditto.
12798
12799 * html2text.el (html2text-remove-tags): Ditto.
12800 (html2text-format-tags): Ditto.
12801 (html2text-format-single-elements): Ditto.
12802
12803 * mml.el (mml-parse-1): Ditto.
12804
12805 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12806
12807 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12808
12809 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12810
12811 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12812
12813 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12814
12815 2003-11-15 Simon Josefsson <jas@extundo.com>
12816
12817 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12818 (pgg-gpg-lookup-key): Use regexp match instead of
12819 split-string (split-string is different between emacs 21.2 and
12820 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12821
12822 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12823
12824 * gnus-art.el (gnus-mime-view-all-parts)
12825 (gnus-article-part-wrapper, gnus-article-view-part): Use
12826 with-current-buffer.
12827
12828 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12829
12830 * spam.el (spam-disable-spam-split-during-ham-respool)
12831 (spam-spamoracle-database, spam-cache-lookups)
12832 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12833 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12834 (spam-group-ham-marks, spam-group-spam-marks)
12835 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12836 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12837 also add spam-use-blackholes to the statistical checks.
12838 (spam-fetch-field-fast): Add interface to fetching fields, may
12839 become a macro.
12840 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12841 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12842 (spam-insert-fake-headers): Fake an article when needed.
12843 (spam-find-spam): Fake article when possible.
12844 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12845 (spam-check-bogofilter-headers): Use message-fetch-field instead
12846 of nnmail-fetch-field.
12847
12848 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12849
12850 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12851
12852 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12853
12854 * spam.el (spam-split): Do not require spam-use-CHECK to be
12855 enabled if that check is passed to spam-split explicitly; also
12856 fix so 'spam doesn't get converted to spam-split-group when
12857 spam-split-symbolic-return is t.
12858 (spam-find-spam): Find registrations of the article and use those
12859 instead of re-running spam-split to find the spam/ham
12860 classification of the article.
12861 (spam-log-processing-to-registry, spam-log-registered-p)
12862 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12863 Use gnus-error instead of gnus-message.
12864 (spam-log-registration-type): Add function to determine the
12865 classification of a message based on registry entries; will
12866 return nil if both 'spam and 'ham are found.
12867 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12868 a reasonably fast local cache without the loading errors.
12869 (spam-cache-lookups): Set to t by default.
12870 (spam-find-spam): Don't try to guess spam-cache-lookups.
12871 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12872 spam-caches entry.
12873 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12874 caching of whitelist/blacklist entries.
12875 (spam-check-whitelist, spam-check-blacklist): Invoke
12876 spam-from-listed-p with a type, not a cache variable.
12877 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12878
12879 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12880
12881 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12882
12883 * nnmail.el (nnmail-split-fancy): do.
12884
12885 * mml.el (mml-parse): do.
12886
12887 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12888 (gnus-score-adaptive): do.
12889
12890 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12891
12892 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12893 (gnus-mime-button-map): Don't set keymap parent.
12894 (gnus-button-ctan-directory-regexp): Use shy grouping.
12895 (gnus-prev-page-map): Don't set keymap parent.
12896 (gnus-prev-page-map): Remove duplicated one.
12897 (gnus-next-page-map): Don't set keymap parent.
12898 (gnus-mime-security-button-map): Ditto.
12899
12900 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12901 version number.
12902
12903 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12904
12905 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12906
12907 * canlock.el (canlock-sha1-function): Remove.
12908 (canlock-sha1-function-for-verify): Remove.
12909 (canlock-openssl-program): Remove.
12910 (canlock-openssl-args): Remove.
12911 (canlock-ignore-errors): Remove.
12912 (canlock-sha1-with-openssl): Remove.
12913 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12914 (canlock-verify): Don't use canlock-ignore-errors.
12915
12916 * sha1-el.el (sha1-string-external): Make it can return a string
12917 in binary form.
12918 (sha1-region-external): Ditto.
12919 (sha1-string-internal): Ditto.
12920 (sha1-region-internal): Ditto.
12921 (sha1-region): Ditto.
12922 (sha1-string): Ditto.
12923 (sha1): Ditto.
12924
12925 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12926
12927 * spam.el (spam-report-articles-gmane): New command.
12928
12929 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12930
12931 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12932
12933 * run-at-time.el (run-at-time-saved): Remove.
12934 (run-at-time): Doc fix.
12935
12936 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12937
12938 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12939 (gnus-summary-limit-map): Add it.
12940 (gnus-summary-make-menu-bar): do.
12941
12942 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12943
12944 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12945 Make attempt at some caching support (done for BBDB only now).
12946 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12947 addresses to be checked.
12948 (spam-clear-cache-BBDB): Add function, to be invoked by
12949 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12950 (spam-check-BBDB): Check and use the caches, if
12951 spam-cache-lookups is on, remove superfluous (provide).
12952
12953 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12954
12955 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12956
12957 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12958
12959 * run-at-time.el (run-at-time-saved): Move to after the definition
12960 of `run-at-time'.
12961
12962 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12963
12964 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12965 mm-w3m-local-map-property.
12966
12967 * mm-view.el (mm-w3m-mode-map): Remove.
12968 (mm-w3m-local-map-property): Remove.
12969 (mm-inline-text-html-render-with-w3m): Don't use
12970 mm-w3m-local-map-property.
12971
12972 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12973
12974 * run-at-time.el: New file.
12975
12976 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12977 of gnus-set-text-properties.
12978
12979 * gnus-uu.el (gnus-uu-save-article): Ditto.
12980
12981 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12982
12983 * gnus-cite.el (gnus-cite-parse): Ditto.
12984
12985 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12986 of gnus-.
12987
12988 * gnus.el: Changed calls to nnheader-run-at-time and
12989 password-run-at-time throughout to use run-at-time directly.
12990
12991 * password.el: Removed definition of run-at-time.
12992
12993 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12994
12995 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12996 in prompt.
12997
12998 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12999
13000 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13001 XEmacs version.
13002
13003 * dns.el (dns-make-network-process): Use `open-network-stream'
13004 instead of `gnus-xmas-open-network-stream'.
13005
13006 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13007
13008 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13009
13010 * gnus-art.el (gnus-mime-display-alternative)
13011 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13012 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13013 Don't use gnus-local-map-property.
13014
13015 * gnus-util.el (gnus-local-map-property): Remove.
13016
13017 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13018 gnus-completing-read-maybe-default with completing-read.
13019
13020 * gnus-util.el (gnus-completing-read): do.
13021 (gnus-completing-read-maybe-default): Remove.
13022
13023 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13024
13025 * password.el: Only autoload `run-at-time' if not XEmacs.
13026 Only autoload the itimer functions if XEmacs.
13027
13028 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13029
13030 * gnus-art.el (gnus-read-string): Remove.
13031 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13032 read-string.
13033
13034 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13035
13036 * netrc.el: Autoload password-read.
13037 (netrc): Add configuration group.
13038 (netrc-encoding-method, netrc-openssl-path): Add
13039 variables for encoding and decoding of files with symmetric
13040 ciphers.
13041 (netrc-encode): Add assistant function to encode a file with
13042 netrc-encoding-method.
13043 (netrc-parse): Add interactive parameter, added optional
13044 decoding if netrc-encoding-method is non-nil but otherwise
13045 behavior is standard.
13046 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13047 Do s/encode/encrypt/ everywhere.
13048
13049 * spam.el: Remove executable-find autoload.
13050
13051 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13052
13053 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13054
13055 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13056
13057 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * gnus-art.el (gnus-treat-ansi-sequences,
13060 (article-treat-ansi-sequences): New variable and function.
13061 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13062
13063 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13064 Use it.
13065
13066 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13067
13068 * mm-util.el (mm-quote-arg): Remove.
13069
13070 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13071 shell-quote-argument.
13072
13073 * gnus-uu.el (gnus-uu-command): do.
13074
13075 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13076
13077 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13078 with make-char.
13079
13080 * mm-util.el (mm-make-char): Remove.
13081
13082 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13083 add-minor-mode.
13084
13085 * gnus-undo.el (gnus-undo-mode): do.
13086
13087 * gnus-topic.el (gnus-topic-mode): do.
13088
13089 * gnus-sum.el (gnus-dead-summary-mode): do.
13090
13091 * gnus-start.el (gnus-slave-mode): do.
13092
13093 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13094
13095 * gnus-ml.el (gnus-mailing-list-mode): do.
13096
13097 * gnus-gl.el (gnus-grouplens-mode): do.
13098
13099 * gnus-draft.el (gnus-draft-mode): do.
13100
13101 * gnus-dired.el (gnus-dired-mode): do.
13102
13103 * gnus-ems.el (gnus-add-minor-mode): Remove.
13104
13105 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13106 Replace gnus-char-width with char-width.
13107
13108 * gnus-ems.el (gnus-char-width): Remove.
13109
13110 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13111 Replace gnus-char-width with char-width.
13112
13113 * gnus-ems.el (gnus-char-width): Remove.
13114
13115 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13116 definition.
13117 Remove Emacs 20 hash table compatibility code.
13118
13119 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13120 20 compatibility code.
13121
13122 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13123
13124 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13125
13126 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13127 with point-at-{eol,bol}.
13128
13129 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13130
13131 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13132
13133 * flow-fill.el (fill-flowed-point-at-bol)
13134 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13135
13136 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13137 Replace with point-at-{eol,bol} throughout all files.
13138
13139 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13140
13141 * ntlm.el (ntlm-string-as-unibyte): New macro.
13142 (ntlm-build-auth-response): Use it.
13143
13144 Remove Emacs 20 stuff:
13145 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13146 of delq and copy-sequence.
13147 * gnus-art.el (popup-menu): Remove the compiler macro.
13148 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13149 Emacs 20.
13150
13151 2004-01-05 Simon Josefsson <jas@extundo.com>
13152
13153 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13154 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13155 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13156 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13157 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13158 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13159 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13160 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13161 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13162 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13163 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13164 string-xor into ntlm-string-xor. Suggested by
13165 Jesper Harder <harder@myrealbox.com>.
13166
13167 * ntlm.el: Don't include poem.
13168
13169 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13170 Jesper Harder <harder@myrealbox.com>.
13171
13172 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13173
13174 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13175 probably breaks emacs with DL patch, but do we care? Is anyone
13176 still using the DL stuff?)
13177
13178 * sieve-manage.el: Use the password package.
13179 (sieve-manage-read-passwd): Remove.
13180 (sieve-manage-interactive-login): Use password. Re-add
13181 condition-case around loop.
13182
13183 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13184 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13185 the password package.
13186
13187 2003-02-19 Simon Josefsson <jas@extundo.com>
13188
13189 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13190 token.
13191
13192 2002-08-07 Simon Josefsson <jas@extundo.com>
13193
13194 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13195 (sieve-manage-authenticators):
13196 (sieve-manage-authenticator-alist): Add some SASL mechs.
13197 (sieve-sasl-auth): New function.
13198 (sieve-manage-cram-md5-auth):
13199 (sieve-manage-plain-auth): Rewrite using SASL library.
13200 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13201 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13202 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13203 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13204
13205 2004-01-05 Simon Josefsson <jas@extundo.com>
13206
13207 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13208 New files.
13209
13210 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13211
13212 * gnus-group.el (gnus-no-groups-message): Update.
13213
13214 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13215
13216 2003-11-09 Simon Josefsson <jas@extundo.com>
13217
13218 * imap.el: Support for ID IMAP extension (RFC 2971).
13219 (imap-local-variables): Add imap-id.
13220 (imap-id): New variable.
13221 (imap-id): New function.
13222 (imap-parse-response): Parse untagged ID response.
13223 * nnimap.el (nnimap-id): New variable.
13224 (nnimap-open-connection): Use it.
13225
13226 2003-12-28 Simon Josefsson <jas@extundo.com>
13227
13228 * gnus-score.el (gnus-score-edit-all-score): New.
13229 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13230
13231 2004-01-04 Simon Josefsson <jas@extundo.com>
13232
13233 * password.el: Add.
13234
13235 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13236
13237 * dns.el (dns-query-types): Fix typo.
13238 (dns-query-types): New function
13239 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13240 PTR and SOA replies, see RFC 1035.
13241
13242 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13243
13244 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13245
13246 * Moved to Changelog.2.
13247
13248 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13249
13250 * gnus.el (gnus-version-number): Bump version.
13251
13252 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13253
13254 * gnus.el: No Gnus v0.1 is released.
13255
13256 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13257
13258 * gnus.el: No Gnus v0.0 is released.
13259
13260 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13261
13262 * gnus.el (gnus-version-number): Bump.
13263 (gnus-version): No.
13264
13265 See ChangeLog.2 for earlier changes.
13266
13267 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13268
13269 This file is part of GNU Emacs.
13270
13271 GNU Emacs is free software: you can redistribute it and/or modify
13272 it under the terms of the GNU General Public License as published by
13273 the Free Software Foundation, either version 3 of the License, or
13274 (at your option) any later version.
13275
13276 GNU Emacs is distributed in the hope that it will be useful,
13277 but WITHOUT ANY WARRANTY; without even the implied warranty of
13278 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13279 GNU General Public License for more details.
13280
13281 You should have received a copy of the GNU General Public License
13282 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13283
13284 ;; Local Variables:
13285 ;; coding: utf-8
13286 ;; fill-column: 79
13287 ;; add-log-time-zone-rule: t
13288 ;; End:
13289
13290 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4