]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Fix merge error.
[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-15 Katsumi Yamaoka <yamaoka@jpl.org>
126
127 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
128 knows since the charset specified might be a bogus alias that
129 mm-charset-synonym-alist provides.
130
131 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
132
133 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
134 "ISO_8859-1".
135
136 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
137
138 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
139
140 * mm-util.el (mm-charset-eval-alist):
141 Define it before mm-charset-to-coding-system.
142 (mm-charset-to-coding-system): Add optional argument `silent';
143 define it before mm-charset-override-alist.
144 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
145 default value if it can be used in Emacs currently running;
146 silence mm-charset-to-coding-system.
147
148 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
149
150 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
151 `allow-override' which says whether to use `mm-charset-override-alist'.
152 (rfc2047-decode-encoded-words): Use it.
153
154 * mm-util.el (mm-charset-override-alist): Fix custom type;
155 add `(gb2312 . gbk)' to choices.
156
157 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
158
159 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
160 fast.
161
162 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
163
164 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
165
166 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
167 on links.
168
169 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
170
171 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
172
173 * message.el (message-idna-to-ascii-rhs-1): Protect against local
174 users' addresses that don't have domain parts.
175 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
176 rather than message-narrow-to-head since there will be the message
177 header separator.
178
179 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
182 since the result is inserted in a unibyte buffer anyway.
183 (nnimap-demule-use-string-to-multibyte): Remove.
184 (nnimap-demule): Alias it to mm-string-to-multibyte.
185
186 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
187
188 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
189 variable for debugging bug#464 and bug#1174.
190 (nnimap-demule): Use it.
191
192 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
193
194 * gnus-score.el (gnus-score-find-trace): Handle default score in total
195 score calculation correctly.
196
197 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * message.el (message-send-mail): Just set the buffer to unibyte
200 rather than use mm-with-unibyte-current-buffer which does a lot more.
201 (message-send-mail-partially): Don't bother with
202 mm-with-unibyte-current-buffer since it's already been made unibyte by
203 message-send-mail.
204
205 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
206
207 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
208
209 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
210
211 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
212
213 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
216 require itself and to remove `with-no-warnings'.
217
218 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
219
220 * starttls.el (starttls-any-program-available): Get the name of the
221 available TLS layer program.
222 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
223 well as the host name in the "opening" message.
224
225 * auth-source.el (auth-source-cache, auth-source-do-cache)
226 (auth-source-user-or-password): Cache passwords and logins by default,
227 allow override with `auth-source-do-cache'.
228 (auth-source-forget-user-or-password): Allow users to remove cache
229 entries if needed.
230
231 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
232
233 * ietf-drums.el (ietf-drums-remove-comments): Localize second
234 condition-case to only the forward-sexp call.
235
236 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
237
238 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
239 quotes contained. Make it more robust regardless by an extra
240 condition-case wrapper.
241
242 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
243
244 * nnml.el (nnml-request-expire-articles): Check if the function set to
245 `nnmail-expiry-target' returns the symbol `delete'.
246
247 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
248
249 * nnmail.el (nnmail-expiry-target): Fix custom type.
250
251 2008-10-02 Glenn Morris <rgm@gnu.org>
252
253 * mm-util.el (mm-codepage-setup): Tweak codepage error.
254 Silence compiler warning.
255
256 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
257
258 * mml.el (mml-menu): Don't assume mml2015 is bound.
259
260 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
261
262 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
263 exists.
264
265 2008-09-27 Glenn Morris <rgm@gnu.org>
266
267 * gnus-util.el (mail-header-remove-comments): Autoload it.
268
269 2008-09-27 Andreas Schwab <schwab@suse.de>
270
271 * gnus-util.el (gnus-split-references): Strip comments.
272 (gnus-parent-id): Likewise.
273
274 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
275
276 * message.el (message-confirm-send): Fix version.
277
278 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
279
280 * message.el (message-idna-to-ascii-rhs-1): Use
281 mail-extract-address-components rather than mail-header-parse-addresses
282 that is an alias by default to ietf-drums-parse-addresses that does not
283 support non-ASCII names in headers' contents.
284
285 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
286
287 * message.el (message-confirm-send): Fixed variable documentation to
288 avoid the "y/n" wording.
289
290 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
291
292 * message.el (message-set-auto-save-file-name): Save to a different
293 filename so multiple messages (especially drafts) can be recovered.
294
295 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
296
297 * message.el (message-confirm-send): Add appropriate version.
298
299 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
300
301 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
302 defvar.
303
304 2008-09-22 Daiki Ueno <ueno@unixuser.org>
305
306 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
307 (mm-pkcs7-enveloped-magic): Ditto.
308
309 2008-09-17 Simon Josefsson <simon@josefsson.org>
310
311 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
312 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
313
314 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
315
316 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
317 default, it's better.
318
319 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
320
321 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
322 summary line gnus-number property and ignore them (with a warning
323 message).
324
325 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
326
327 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
328 macro caddr in the interactive form since it won't be expanded.
329
330 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
331
332 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
333 `charset'; fix name of function called recursively.
334 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
335
336 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
337
338 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
339 (gnus-mime-set-charset-parameters): New function.
340 (gnus-mime-view-part-as-charset): Use it to correctly display part
341 specifying wrong charset.
342
343 2008-09-08 David Engster <dengste@eml.cc>
344
345 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
346 in completing-read for back end server.
347
348 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
349
350 * message.el (message-confirm-send): New variable to confirm sending a
351 message.
352 (message-send): Use it.
353
354 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
355
356 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
357
358 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
361
362 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
363
364 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
365 prevent tracking too many groups.
366 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
367 Use it.
368
369 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
370
371 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
372 moving point to the bottom of the window in order to avoid recentering.
373
374 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
377 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
378 (gnus-article-beginning-of-window): Fix calculation.
379
380 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus-msg.el (gnus-summary-supersede-article)
383 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
384 value of gnus-newsgroup-charset to decode non-MIME encoded text in
385 message header.
386
387 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
388
389 * message.el:
390 * gnus-start.el:
391 * gnus-registry.el: Remove VMS support.
392
393 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
396 macro.
397 (rfc2104-hash): Use it.
398
399 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
400
401 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
402 (gnus-summary-sort-by-most-recent-date): New commands.
403 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
404 and menu entries.
405
406 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
407
408 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
409 don't redisplay article for raw contents; remove plural articles stuff.
410
411 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
412 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
413 on gnus-summary-save-article; display results properly.
414
415 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
416
417 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
418
419 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
420
421 * gnus-art.el (gnus-summary-save-in-pipe): Consider
422 gnus-save-all-headers.
423
424 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
425
426 * gnus-util.el (ns-focus-frame): Remove declaration.
427 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
428 like x.
429
430 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
431
432 * rfc2104.el (rfc2104-zero): Delete defconst.
433 (rfc2104-hex-alist): Likewise.
434 (rfc2104-hex-to-int): Delete func.
435 (rfc2104-hexstring-to-bitstring): Likewise.
436 (rfc2104-nybbles): New defconst.
437 (rfc2104-hash): Rewrite for speed.
438
439 2008-07-16 Glenn Morris <rgm@gnu.org>
440
441 * gnus-util.el (ns-focus-frame): Declare for compiler.
442
443 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
444
445 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
446 set as a group parameter.
447 (gnus-summary-save-in-pipe): Work when it is called independently.
448 (gnus-summary-pipe-to-muttprint): Don't modify
449 gnus-summary-pipe-output-default-command.
450
451 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * message.el (message-send-mail-with-sendmail):
454 Display the error message.
455
456 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
457
458 * gnus-art.el (gnus-default-article-saver):
459 Add gnus-summary-save-in-pipe to choices.
460 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
461 gnus-summary-pipe-output-default-command as the default command.
462 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
463 instead of gnus-last-shell-command.
464
465 * gnus-sum.el (gnus-summary-pipe-output-default-command):
466 New user option.
467 (gnus-summary-muttprint-program): Mention the value will be changed.
468 (gnus-summary-save-article): Force showing of all headers.
469 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
470
471 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
472
473 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
474
475 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
476
477 * nnimap.el (nnimap-id):
478 * sieve-manage.el (sieve-manage-open): Doc fixes.
479
480 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
481
482 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
483 if available.
484
485 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
488
489 * nnkiboze.el (nnkiboze-generate-group):
490 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
491
492 * nnmairix.el: Require CL.
493
494 2008-06-15 David Engster <dengste@eml.cc>
495
496 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
497
498 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
499
500 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
501 New macros that expand to an `aset'/`aref' call under Emacs, and to a
502 runtime choice under XEmacs.
503
504 * gnus-sum.el (gnus-summary-set-display-table):
505 Use `gnus-put-display-table', `gnus-get-display-table',
506 `gnus-set-display-table' for the display table, instead of `aset'.
507
508 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
509
510 * nnmairix.el: Add autoloads.
511
512 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
513
514 * nnmairix.el (nnmairix-delete-recreate-group)
515 (nnmairix-update-and-clear-marks): Fix error messages.
516
517 2008-06-14 David Engster <dengste@eml.cc>
518
519 * nnmairix.el: Upgrade to version 0.6.
520 (nnmairix-group-toggle-propmarks-this-group)
521 (nnmairix-group-toggle-readmarks-this-group)
522 (nnmairix-group-delete-recreate-this-group)
523 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
524 (nnmairix-remove-tick-mark-original-article): New commands.
525 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
526 (nnmairix-propagate-marks-to-nnmairix-groups)
527 (nnmairix-only-use-registry, nnmairix-allowfast-default)
528 (nnmairix-marks-cache, nnmairix-version-output): New variables.
529 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
530 functions needed for marks propagation and manipulation of read marks.
531 (nnmairix-update-groups): New function.
532 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
533 (nnmairix-determine-original-group-from-registry)
534 (nnmairix-determine-original-group-from-path)
535 (nnmairix-get-group-from-file-path, nnmairix-map-range)
536 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
537 New helper functions.
538 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
539 keystrokes for new commands.
540 (nnmairix-delete-and-create-on-change): Doc string cleanup.
541 (nnmairix-request-group): Check allow-fast group parameter.
542 (nnmairix-request-create-group): Set allow-fast group parameter if
543 nnmairix-allowfast-default is set.
544 (nnmairix-close-group): Propagate marks upon closing if needed.
545 (nnmairix-group-toggle-threads-this-group): Use new.
546 nnmairix-group-toggle-parameter helper function.
547 (nnmairix-search): Better check for empty search result.
548 (nnmairix-goto-original-article): Use new helper functions for
549 determining original article.
550 (nnmairix-show-original-article): Make sure message-id is in brackets.
551 (nnmairix-call-mairix-binary): Change variable name.
552 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
553 helper function.
554 (nnmairix-widget-toggle-activate): Fix doc string.
555
556 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
557
558 * nnir.el: Require edmacro when compiling with XEmacs.
559 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
560 available in Emacs 21.
561
562 2008-06-11 Glenn Morris <rgm@gnu.org>
563
564 * gnus-util.el (x-focus-frame):
565 * gnus.el (image-size):
566 * mm-decode.el (image-size): Declare.
567
568 * gnus-picon.el (declare-function): Add compat definition.
569 (image-size): Declare.
570
571 * gnus-group.el (tool-bar-map):
572 * gnus-sum.el (tool-bar-map): Define for compiler.
573
574 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
575
576 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
577
578 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
579 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
580 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
581 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
582 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
583 * sieve-manage.el, spam-report.el, spam.el:
584 Remove unnecessary eval-and-compile of autoloads.
585
586 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
587
588 * auth-source.el: Precise Tramp doc.
589
590 2008-06-07 Glenn Morris <rgm@gnu.org>
591
592 * nnmairix.el: Remove unnecessary eval-when-compile.
593
594 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
595
596 * nnir.el: New file.
597
598 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * gnus-util.el (gnus-read-shell-command): New function.
601 * mm-decode.el (mm-pipe-part):
602 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
603
604 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
607
608 2008-06-03 Glenn Morris <rgm@gnu.org>
609
610 * pop3.el (nnheader-accept-process-output): Autoload it.
611
612 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
613
614 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
615 are not 2-digit hexadecimal characters that follow `%'s.
616
617 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
618
619 * message.el (message-bogus-recipient-p): Fix type in doc string.
620 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
621 (message-bogus-addresses): Rename from message-bogus-address-regexp.
622 Improve custom options.
623 (message-bogus-recipient-p): Adjust accordingly.
624
625 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
626
627 * nnmairix.el: Require edmacro when compiling with XEmacs.
628
629 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
630
631 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
632 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
633
634 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
635
636 * auth-source.el: Add more docs.
637
638 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
639
640 * nnheader.el (nnheader-read-timeout): Change the default timeout from
641 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
642 retrieval faster in some cases, but might make CPU usage larger. If
643 this has any bad side effects, we might revert this change.
644
645 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
646 seems to make mail retrieval much, much faster.
647 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
648 unconditionally.
649
650 * gnus-draft.el (gnus-group-send-queue): Bind
651 message-send-mail-partially-limit to nil to avoid being prompted.
652
653 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
654
655 * mml.el (mml-attach-buffer): Prompt for `disposition'.
656
657 * message.el (message-bogus-address-regexp): Fix and improve custom
658 type.
659 (message-setup-hook): Add message-check-recipients as custom option.
660
661 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
662
663 * message.el (message-cite-function): Remove bogus autoload which crept
664 in during merge from v5-10.
665
666 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
667
668 * nnimap.el (nnimap-open-connection): Fix login/password bug.
669
670 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
671
672 * auth-source.el: Preliminary Tramp docs.
673 (auth-sources): Change the default auth-sources to use
674 EPA .gpg files.
675
676 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
677
678 * nntp.el: Autoload `auth-source-user-or-password'.
679 (nntp-send-authinfo): Use it.
680
681 * nnimap.el: Autoload `auth-source-user-or-password'.
682 (nnimap-open-connection): Use it.
683
684 * auth-source.el: Added docs on using with url-auth. Import gnus-util
685 for the gnus-message function.
686 (auth-source-user-or-password): Use it.
687
688 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
689
690 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
691 rfc2104-hexstring-to-byte-list. Return a unibyte string.
692 (rfc2104-hash): Use it.
693
694 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
695
696 * gnus-art.el (gnus-article-toggle-truncate-lines):
697 Don't use `iff' in docstring.
698
699 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
700
701 * gnus-registry.el: Adjusted copyright dates and added a keyword.
702
703 * gnus-util.el (gnus-extract-address-component-name)
704 (gnus-extract-address-component-email): Convenience functions around
705 `gnus-extract-address-components'.
706
707 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
708 Use `gnus-extract-address-component-email' to fix bug of comparing full
709 sender name to `user-mail-address'.
710
711 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
712
713 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
714 catch/throw to optimize.
715 (gnus-registry-find-keywords): Just use member to find a keyword.
716
717 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
720 is current before calling gnus-server-prepare.
721 (gnus-server-setup-buffer, gnus-server-update-server)
722 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
723
724 2008-05-04 Juri Linkov <juri@jurta.org>
725
726 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
727 (mailcap-file-default-commands): Use mailcap-replace-in-string
728 instead of replace-regexp-in-string, and mailcap-delete-duplicates
729 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
730
731 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
732
733 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
734
735 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
738 hooks.
739 (gnus-update-read-articles): Speed up non-marks-using users.
740 (gnus-use-marks): Define gnus-use-marks.
741 (gnus-propagate-marks): Rename variable to something more sensible.
742
743 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
744
745 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
746 (gmm-image-load-path-for-library): Fix typos in docstrings.
747 (gmm-message): Reflow docstring.
748
749 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
750
751 * mail-source.el (mail-source-set-1, mail-source-bind):
752 Move auth-source code out of the macro to clean it up and fix bugs.
753
754 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
755
756 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
757 by sender if it's equal to user-mail-address, it's likely to be
758 useless.
759
760 * mail-source.el (mail-source-bind): Don't use user or password if they
761 are not bound. Unintern them if they are nil. Don't use server unless
762 it's bound, and default it to empty string otherwise.
763
764 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
765
766 * mail-source.el: Load auth-source.el.
767 (mail-source-bind): Add comments. Call auth-source-user-or-password to
768 get user name or password, if auth-sources is set up.
769
770 * gnus-registry.el (gnus-registry-split-strategy): New variable for
771 strategy of splitting with parent.
772 (gnus-registry-split-fancy-with-parent)
773 (gnus-registry-post-process-groups): Use it and fix prior
774 bug (returning a list as the split result).
775
776 * auth-source.el (auth-sources): Remove server parameter.
777 (auth-source-pick, auth-source-user-or-password)
778 (auth-source-user-or-password-imap)
779 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
780 (auth-source-user-or-password-sftp)
781 (auth-source-user-or-password-smtp): Remove server parameter.
782
783 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
784
785 * smime.el (smime-sign-region, smime-encrypt-region)
786 (smime-decrypt-region):
787 Remove redundant calls to `generate-new-buffer-name'.
788
789 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
790
791 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
792 Don't use QP for message/rfc822.
793 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
794
795 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * sieve-manage.el (sieve-string-bytes): Remove.
798 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
799 correct byte-length only if the process's coding-system is the same as
800 the one used internally by Emacs to represent strings.
801
802 2008-04-22 Juri Linkov <juri@jurta.org>
803
804 * mailcap.el (mailcap-file-default-commands): New function.
805
806 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
807
808 * message.el (message-signature-separator, message-cite-function):
809 Change custom version.
810
811 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
812
813 * mm-decode.el (mm-display-external): Make temp file read-only.
814
815 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
816
817 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
818 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
819 `C-c C-f d'.
820
821 2008-04-12 Adrian Aichner <adrian@xemacs.org>
822
823 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
824
825 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
826
827 * auth-source.el: Added docs.
828 (auth-sources): Modify format to support server.
829 (auth-source-pick, auth-source-user-or-password)
830 (auth-source-user-or-password-imap)
831 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
832 (auth-source-user-or-password-sftp)
833 (auth-source-user-or-password-smtp): Add server parameter.
834
835 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
836
837 * gnus-registry.el: Initialize the registry when gnus-registry-install
838 is t.
839
840 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * compface.el (uncompface): Make buffer unibyte.
843
844 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * mail-source.el (mail-source-value):
847 Prefer fboundp to functionp so it works with macros as well.
848
849 2008-04-05 Glenn Morris <rgm@gnu.org>
850
851 * gnus-ems.el (mm-disable-multibyte): Autoload it.
852
853 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
854
855 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
856 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
857
858 * nnheader.el (nnheader-init-server-buffer): Change buffer's
859 multibyteness after rather than before erasing it.
860
861 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
862 mm-with-multibyte.
863 (gnus-request-article-this-buffer): Make sure the proper decoding is
864 used if gnus-original-article-buffer happens to be unibyte.
865
866 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
867 default-enable-multibyte-characters.
868
869 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
870 default-enable-multibyte-characters.
871
872 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
873
874 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
875
876 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
879 Fix last change in case the element is not even a symbol.
880
881 2008-04-02 Simon Josefsson <simon@josefsson.org>
882
883 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
884 imap-enable-exchange-bug-workaround.
885 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
886
887 2008-04-01 Simon Josefsson <simon@josefsson.org>
888
889 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
890 a 100 byte status-checks into a 2-3MB transfer for each group.
891 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
892 to enable bug workaround or not.
893 (nnimap-find-minmax-uid): Only enable workaround conditionally.
894
895 2008-03-31 Glenn Morris <rgm@gnu.org>
896
897 * message.el (mml2015-use): Declare for compiler.
898 (message-info): Require mml2015 when appropriate.
899
900 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
903 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
904 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
905 (nntp-service-to-port): New function.
906 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
907 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
908 (nntp-open-netcat-stream): New function.
909 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
910
911 2008-03-29 Sven Joachim <svenjoac@gmx.de>
912
913 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
914
915 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
918
919 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
920
921 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
922
923 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
924
925 * message.el (message-signature-separator): Change default.
926 Improve custom type.
927 (message-cite-function): Change default to
928 message-cite-original-without-signature.
929
930 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
931 toggle.
932
933 * message.el (message-check-news-body-syntax): Fix signature check.
934 (message-setup-1): Mark buffer as unmodified _after_ running
935 message-setup-hook and handling message-alternative-emails.
936 (message-shorten-references): Be more strict when building list of
937 valid references to comply with GNKSA.
938
939 * gnus-group.el (gnus-read-ephemeral-bug-group)
940 (gnus-read-ephemeral-debian-bug-group)
941 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
942
943 * message.el (message-info): Don't use booleanp which isn't supported
944 in Emacs 21 and XEmacs.
945
946 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
947
948 * gnus-group.el (gnus-gmane-group-download-format): Rename from
949 gnus-group-gmane-group-download-format.
950 (gnus-group-read-ephemeral-gmane-group): Rename from
951 gnus-group-read-ephemeral-gmane-group.
952 (gnus-read-ephemeral-gmane-group-url): Rename from
953 gnus-group-read-ephemeral-gmane-group-url.
954 (gnus-bug-group-download-format-alist): New variable.
955 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
956 (gnus-read-ephemeral-emacs-bug-group): New commands.
957
958 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
959
960 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
961 (gnus-visible-headers): Improve custom type.
962
963 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
964
965 * mml.el (mml-menu): Add workarounds for XEmacs.
966
967 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
968 X-Boundary header.
969
970 * message.el (message-simplify-recipients): Fix previous commit.
971
972 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * mm-util.el (mm-set-buffer-multibyte): New function.
975 * mm-decode.el (mm-copy-to-buffer): Use it.
976
977 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
978 Prefer fboundp to functionp so it works with macros as well.
979
980 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
981
982 * message.el (message-alter-recipients-discard-bogus-full-name):
983 New function.
984 (message-alter-recipients-function): New variable.
985 (message-get-reply-headers): Use it.
986 (message-replace-header): New helper function.
987 (message-recipients-without-full-name): New variable.
988 (message-simplify-recipients): New command.
989
990 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
991
992 * message.el (message-info): Handle EasyPG manual.
993
994 * mml.el (mml-menu): Add entry for EasyPG.
995
996 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
997
998 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
999 parameter.
1000
1001 * message.el (message-disassociate-draft): Specify drafts group name
1002 fully.
1003
1004 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1007 unnecessary duplicates from the match list.
1008
1009 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1010
1011 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1012 args of `how-many' of which the XEmacs version doesn't take; declare
1013 Info-index-next as function.
1014
1015 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1016
1017 * gnus-score.el (gnus-score-headers): Fix handling of
1018 gnus-inhibit-slow-scoring.
1019
1020 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1021 string.
1022 (gnus-button-url-regexp): Improve handling of parenthesis.
1023 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1024 (gnus-button-handle-info-keystrokes): Handle index entries.
1025
1026 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1027
1028 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1029 Incoming* files.
1030
1031 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1032
1033 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1034 (auth-source-pick): Use it.
1035
1036 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1037
1038 * auth-source.el (auth-source-protocols)
1039 (auth-source-protocols-customize, auth-source-choices): Added and
1040 modified variable customizations and defaults.
1041 (auth-source-pick, auth-source-user-or-password)
1042 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1043 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1044 (auth-source-user-or-password-sftp)
1045 (auth-source-user-or-password-smtp): Use new variables and provide an
1046 interface to netrc.el.
1047
1048 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1049
1050 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1051 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1052 Make sure the nntp port to specify is a string.
1053
1054 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * nntp.el: Use with-current-buffer.
1057 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1058 dubious mm-with-unibyte-current-buffer.
1059 (nntp-with-open-group-function): New function extracted from
1060 nntp-with-open-group macro.
1061 (nntp-with-open-group): Use the function, so it's easier to debug.
1062 Add indentation and debugging info.
1063 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1064 the use of the netcat alternatives.
1065
1066 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1067 Avoid mm-string-as-multibyte as well.
1068
1069 * nnweb.el (nnweb-insert-html):
1070 Remove use of nnheader-string-as-multibyte.
1071
1072 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1073 (nnheader-string-as-multibyte): Remove.
1074
1075 * mm-view.el: Use inhibit-read-only.
1076 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1077 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1078 or unibyte-string.
1079
1080 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1081 (mm-uu-yenc-extract): Use with-current-buffer.
1082
1083 * gnus-soup.el (gnus-soup-send-packet): Don't use
1084 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1085
1086 * nnmh.el: Use with-current-buffer.
1087 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1088 mm-string-as-multibyte on the output of mm-encode-coding-string.
1089
1090 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1091 (nnimap-request-move-article): Use with-current-buffer.
1092
1093 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1094 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1095 conversion uses string-make-unibyte rather than string-as-unibyte.
1096
1097 * gnus-msg.el: Use with-current-buffer.
1098
1099 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1100
1101 2008-03-10 Daiki Ueno <ueno@unixuser.org>
1102
1103 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1104 string for caching if it is 'PIN.
1105
1106 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1107
1108 * mail-source.el (mail-source-delete-old-incoming-confirm):
1109 Change default to nil.
1110 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1111
1112 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1113
1114 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1115 (gnus-article-goto-prev-page): Work for articles having ^L's.
1116
1117 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1118
1119 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1120
1121 2008-03-07 Karl Fogel <kfogel@red-bean.com>
1122
1123 * gnus-bookmark.el: Adjust for renames in bookmark.el.
1124 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1125 (gnus-bookmark-jump): Adjust some variable names.
1126
1127 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
1128
1129 * auth-source.el: New package.
1130 (auth-source-choices): Add customization entry point variable.
1131
1132 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1133 bug.
1134
1135 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1136
1137 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1138 (gnus-registry-initialize, gnus-registry-install-p): Use it.
1139 (gnus-registry-install-shortcuts): Rename from
1140 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1141 the `gnus-registry-mark-map' keymap dynamically from
1142 `gnus-registry-marks'. The generated functions update the summary line
1143 when a registry mark is added or deleted, and will call
1144 `gnus-registry-install-p' (see the comments in the code).
1145 (gnus-registry-user-format-function-M): Use concat intelligently.
1146
1147 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1148 the registry mark functions.
1149
1150 2008-03-05 Glenn Morris <rgm@gnu.org>
1151
1152 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1153 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1154 gnus-art.
1155 (top-level): No need to load own source when compiling.
1156
1157 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1158
1159 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1160 Suggested by <chris.anderton@zetnet.co.uk>.
1161
1162 2008-03-04 Glenn Morris <rgm@gnu.org>
1163
1164 * gnus-sum.el (top-level): No need to require gnus when compiling,
1165 since unconditionally required near start of file.
1166 (gnus-summary-display-while-building): Move definition before use.
1167
1168 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1169
1170 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1171 formatting function.
1172
1173 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1174
1175 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1176 with plists.
1177 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1178 Use new format.
1179
1180 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1181
1182 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1183 `where-is-internal' that returns a range of key sequences.
1184
1185 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1188
1189 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1190 (gnus-summary-jump-to-group): Consider windows on other displayed
1191 frames as well. Similar changes might be needed elsewhere, but that's
1192 the one I've bumped into during my use.
1193
1194 * nndoc.el (nndoc-oe-dbx-type-p):
1195 * gnus-msg.el (gnus-debug):
1196 * gnus-group.el (gnus-update-group-mark-positions):
1197 Use mm-string-to-multibyte.
1198
1199 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1200
1201 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1202 doesn't handle NotDashEscaped.
1203
1204 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1205 (mml-dnd-attach-options): Fix typo in custom choice.
1206
1207 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1208 nndoc-article-type to mbox.
1209 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1210
1211 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1212 to nil, instead of html2text.
1213
1214 * imap.el (imap-debug): Add `imap-ping-server'.
1215
1216 * gnus-bookmark.el: Add FIXMEs.
1217
1218 * message.el (message-form-letter-separator)
1219 (message-send-form-letter-delay): New variables.
1220 (message-send-form-letter): Use them. New command to send form
1221 letters. Requested by Uwe Siart.
1222 (message-send-mail-function): Doc fix. Add "Other" custom option.
1223
1224 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1225
1226 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1227 empty author.
1228
1229 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1230
1231 * gnus-registry.el (gnus-registry-marks): Add variable for
1232 customization of marks and their appearance.
1233 (gnus-registry-read-mark): Use it.
1234 (gnus-registry-do-marks): Add utility function to loop through
1235 `gnus-registry-marks'.
1236 (gnus-registry-install-shortcuts-and-menus): Add function to install
1237 shortcuts and menus.
1238 (gnus-registry-initialize): Use it.
1239 (gnus-registry-default-mark): Clarify documentation.
1240
1241 2008-02-29 Glenn Morris <rgm@gnu.org>
1242
1243 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1244 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1245 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1246 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1247 Change defcustom :version from 23.0 to 23.1.
1248
1249 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1250
1251 * gnus-registry.el (gnus-registry-follow-group-p)
1252 (gnus-registry-post-process-groups): Add functions to aid registry
1253 splitting and improve logging. Clarify behavior in function
1254 documentation.
1255 (gnus-registry-split-fancy-with-parent): Use them.
1256
1257 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * gnus-art.el: Use with-current-buffer.
1260
1261 2008-02-27 David Engster <dengste@eml.cc>
1262
1263 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1264 Express real group name in the response.
1265
1266 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1269 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1270 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1271 autoload gnus-registry-fetch-group when compiling.
1272 (nnmairix-request-group-with-article-number-correction): Remove
1273 unreferenced argument passed to nnmairix-call-backend.
1274
1275 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1276
1277 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1278 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1279 Wilde.
1280
1281 2008-02-27 Glenn Morris <rgm@gnu.org>
1282
1283 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1284 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1285 variables to defconsts. Convert comments to doc-strings.
1286 (nnmairix-last-server, nnmairix-current-server): Convert from free
1287 variables to defvars. Convert comments to doc-strings.
1288 (gnus-registry-fetch-group): Autoload.
1289 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1290 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1291 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1292 caddr.
1293 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1294 nnmairix-request-group-with-article-number-correction call.
1295 (nnmairix-fast, nnmairix-group): New, less general names, for free
1296 variables passed from nnmairix-request-group to
1297 nnmairix-request-group-with-article-number-correction. Declare.
1298 (nnmairix-request-group-with-article-number-correction):
1299 Use nnmairix-fast, nnmairix-group rather than fast, group.
1300
1301 2008-02-26 David Engster <dengste@eml.cc>
1302
1303 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1304 version 0.5.
1305
1306 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1307
1308 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1309 instead of making an extra function call. Don't add the current group
1310 to articles only when they have the group. Use
1311 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1312 Reported by David <de_bb@arcor.de>.
1313
1314 2008-02-24 Miles Bader <miles@gnu.org>
1315
1316 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1317 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1318 (mm-find-mime-charset-region):
1319 * mm-bodies.el (mm-encode-body):
1320 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1321
1322 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1323
1324 * mail-source.el (mail-source-delete-incoming): Change default.
1325 Supplement doc string.
1326
1327 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1328
1329 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1330
1331 * nnmail.el (nnmail-message-id-cache-file): Derive from
1332 `gnus-home-directory'.
1333
1334 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1335
1336 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1337 Document negative prefix.
1338
1339 * gnus-group.el (gnus-group-read-group): Document negative prefix.
1340
1341 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342
1343 * message.el (message-unsent-separator): Add the Exim bounce
1344 separator.
1345
1346 2008-02-10 Daiki Ueno <ueno@unixuser.org>
1347
1348 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1349 list.
1350 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1351 recipient/signer list.
1352
1353 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1354
1355 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1356 fbound (Emacs 23 unicode), signal an error.
1357
1358 2008-02-08 Glenn Morris <rgm@gnu.org>
1359
1360 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1361
1362 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1363
1364 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1365 ports to the calls to `netrc-machine-user-or-password' in addition to
1366 "imap" and "imaps".
1367
1368 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1369
1370 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1371 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1372 <hanche@math.ntnu.no>.
1373
1374 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1375
1376 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1377
1378 2008-02-01 Zhang Wei <id.brep@gmail.com>
1379
1380 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1381
1382 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1383
1384 2008-02-01 Miles Bader <miles@gnu.org>
1385
1386 * mml.el (mml-parse-1): Remove apparently vestigial use of
1387 `mm-hack-charsets'.
1388 * mm-bodies.el (mm-encode-body): Likewise.
1389
1390 2008-02-01 Kenichi Handa <handa@m17n.org>
1391
1392 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1393 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1394 (rfc2104-hash): Convert the result of concat to unibyte string.
1395
1396 2008-02-01 Dave Love <fx@gnu.org>
1397
1398 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1399 coding-system-for-read.
1400 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1401
1402 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1403 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
1404 (mm-find-mime-charset-region): Remove hack-charsets stuff.
1405
1406 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
1407
1408 * mail-source.el (mail-sources): Add `group' choice.
1409
1410 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1411 parameter `in-group' to control into which group the articles go.
1412 Add treatment of `group' mail-source.
1413
1414 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1417 * message.el (message-beginning-of-line): Use featurep instead of bound
1418 tests in order to resolve conditionals at compile time.
1419
1420 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1421
1422 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1423
1424 * mm-decode.el (mm-dissect-buffer): Decode description.
1425
1426 * mml.el (mml-to-mime): Encode message header first.
1427
1428 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1429
1430 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1431 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1432
1433 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1434
1435 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1436
1437 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1438
1439 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1440 prefix keys.
1441 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1442 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1443 gnus-xmas.el.
1444
1445 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1446
1447 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1448 Add new variables for article mark management.
1449 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1450 list of extra data entries which, when present, will indicate that the
1451 article ID should not be trimmed from the registry.
1452 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1453 functions.
1454 (gnus-registry-read-mark): New function to read a mark name from the
1455 user.
1456 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1457 (gnus-registry-set-article-mark-internal): New functions to add and
1458 remove marks.
1459 (gnus-registry-get-article-marks): New function to show the marks for
1460 an article, or retrieve them for further use.
1461
1462 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1463
1464 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1465 keys when no argument is given.
1466
1467 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1468
1469 * gnus-sum.el (gnus-article-sort-by-random)
1470 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1471 jidanni@jidanni.org.
1472
1473 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1474
1475 * gnus-art.el (gnus-article-describe-bindings): New function.
1476 (gnus-article-read-summary-keys): Use it.
1477 (gnus-article-mode-map): Bind `C-h b' to it.
1478
1479 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1480
1481 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1482 XEmacs.
1483 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1484 against non-character events.
1485
1486 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1487
1488 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1489 command.
1490 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1491 instead of END. Change name of the temp file.
1492 (gnus-group-gmane-group-download-format): Add doc string. Make it
1493 customizable.
1494
1495 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1498 bind `S W' to gnus-article-wide-reply-with-original; set default
1499 binding to gnus-article-read-summary-send-keys.
1500 (gnus-article-read-summary-keys): Fix the order of keys; display
1501 continuation keys correctly in the echo area; describe bindings
1502 correctly when keys end with `C-h'.
1503 (gnus-article-read-summary-send-keys): New function.
1504 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1505 for gnus-article-read-summary-send-keys; display continuation keys
1506 correctly in the echo area.
1507 (gnus-article-reply-with-original): Ignore prefix argument.
1508 (gnus-article-wide-reply-with-original): New function.
1509
1510 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1511
1512 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1513 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1514
1515 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1516
1517 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1518 (gnus-group-read-ephemeral-gmane-group): New command.
1519
1520 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1521
1522 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1523
1524 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1525
1526 * message.el (message-send-mail-function): Increase custom version.
1527
1528 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1529 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1530
1531 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1532
1533 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1534 html parts correctly; support forwarded messages.
1535 (gnus-article-browse-html-article): Remove work buffers.
1536
1537 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1538 compiling.
1539 (netrc-bound-and-true-p): New macro.
1540 (netrc-parse): Use it instead of bound-and-true-p that is not available
1541 in XEmacs 21.4.
1542
1543 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1544
1545 * gnus-registry.el (gnus-registry-mark-article)
1546 (gnus-registry-article-marks): Add functionality to mark articles
1547 through the Gnus registry.
1548
1549 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1550 (netrc-parse): Use encrypt-file-alist to determine if
1551 encrypt-find-model or encrypt-insert-file-contents should be used.
1552
1553 2007-12-19 Glenn Morris <rgm@gnu.org>
1554
1555 * mml.el (message-options-set, message-narrow-to-head)
1556 (message-in-body-p, message-mail-p, message-encode-message-body):
1557 Autoload.
1558 (message-remove-header, message-narrow-to-headers-or-head)
1559 (message-subscribed-p, message-make-mail-followup-to)
1560 (message-position-on-field, message-news-p)
1561 (message-options-set-recipient, message-generate-headers)
1562 (message-sort-headers): Declare as functions.
1563
1564 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1565
1566 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1567 convention in doc string.
1568
1569 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1570
1571 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1572 title to html parts.
1573 (gnus-article-browse-html-article): Pass message header to it.
1574
1575 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1576
1577 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1578
1579 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1580 or password compatible with XEmacs.
1581
1582 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1583
1584 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1585 format document.
1586 (gnus-mime-delete-part): Don't write description line if empty.
1587 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1588
1589 2007-12-14 Johan Bockgård <bojohan@gnu.org>
1590
1591 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1592 (gnus-summary-mark-read-and-unread-as-read)
1593 (gnus-summary-mark-current-read-and-unread-as-read)
1594 (gnus-summary-mark-unread-as-ticked): Doc fix.
1595 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1596
1597 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1598
1599 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1600 Christoph Conrad <christoph.conrad@gmx.de>.
1601
1602 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1603
1604 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1605 yes-or-no-p.
1606
1607 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1608
1609 * mm-decode.el (mm-add-meta-html-tag): New function.
1610 (mm-save-part-to-file, mm-pipe-part): Use it.
1611
1612 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1613 gnus-y-or-n-p instead of y-or-n-p.
1614 (gnus-article-browse-html-parts): Work with message/external-body; use
1615 mm-add-meta-html-tag.
1616
1617 2007-12-11 Glenn Morris <rgm@gnu.org>
1618
1619 * gnus-cache.el: Require gnus-sum not just when compiling.
1620
1621 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1622
1623 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1624 definitions before use.
1625
1626 * mm-decode.el: Require gnus-util.
1627 (mm-remove-part): Only call delete-annotation on XEmacs.
1628
1629 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1630
1631 * nnmail.el: Require gnus-int.
1632
1633 * spam.el: Move `require's before `eval-when-compile's.
1634
1635 * gnus-ems.el (gnus-alive-p):
1636 * gnus-fun.el (message-goto-eoh):
1637 * gnus-util.el (gnus-group-name-decode):
1638 * mail-source.el (gnus-compress-sequence):
1639 * message.el (Info-goto-node, format-spec):
1640 * mm-bodies.el (message-options-get):
1641 * mm-decode.el (mm-view-pkcs7):
1642 * mm-util.el (gmm-write-region):
1643 * mml-smime.el (mml-compute-boundary)
1644 (gnus-completing-read-with-default):
1645 * mml.el (widget-button-press, gnus-make-hashtable):
1646 * mml1991.el (mm-decode-content-transfer-encoding)
1647 (mm-encode-content-transfer-encoding)
1648 (message-options-get, message-options-set):
1649 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1650 * nnfolder.el (gnus-request-group):
1651 * nnheader.el (ietf-drums-unfold-fws):
1652 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1653 * smime.el (gnus-run-mode-hooks):
1654 * spam-stat.el (gnus-message): Autoload.
1655
1656 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1657 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1658 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1659 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1660 Add declare-function compatibility definition.
1661
1662 * gnus-cache.el (nnvirtual-find-group-art):
1663 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1664 (gnus-add-image, gnus-add-wash-type):
1665 * gnus-group.el (nnkiboze-score-file):
1666 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1667 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1668 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1669 (message-tokenize-header, gnus-get-buffer-create)
1670 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1671 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1672 * gnus.el (gnus-group-decoded-name):
1673 * mail-source.el (imap-capability):
1674 * mm-bodies.el (message-options-set):
1675 * mm-decode.el (gnus-configure-windows):
1676 * mm-extern.el (message-goto-body):
1677 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1678 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1679 (epg-sub-key-validity, message-options-set):
1680 * mml.el (widget-event-point, gnus-configure-windows):
1681 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1682 * mml2015.el (epg-check-configuration, epg-configuration)
1683 (message-options-set):
1684 * nndb.el (nndb-request-article):
1685 * nnfolder.el (gnus-request-create-group):
1686 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1687 * nnmaildir.el (gnus-group-mark-article-read):
1688 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1689 * rfc1843.el (message-fetch-field):
1690 * spam.el (gnus-extract-address-components):
1691 Declare as functions.
1692
1693 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1694
1695 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1696
1697 2007-12-09 Glenn Morris <rgm@gnu.org>
1698
1699 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1700
1701 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1702 * message.el, mm-view.el, sieve-manage.el, smime.el:
1703 Add declare-function compatibility definition.
1704
1705 * gnus-art.el (w3-region, w3m-region, Info-menu):
1706 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1707 * gnus-sum.el (gnus-get-predicate):
1708 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1709 * message.el (mail-abbrev-in-expansion-header-p):
1710 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1711 (w3m-detect-meta-charset, w3m-region):
1712 * sieve-manage.el (password-read, password-cache-add)
1713 (password-cache-remove):
1714 * smime.el (password-read-and-add): Declare as functions.
1715
1716 2007-12-08 David Kastrup <dak@gnu.org>
1717
1718 * gnus-sum.el (gnus-summary-simplify-subject-query):
1719 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1720 `message'.
1721
1722 2007-12-07 Glenn Morris <rgm@gnu.org>
1723
1724 * gnus-art.el (article-make-date-line): Revert previous change.
1725
1726 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1727
1728 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1729
1730 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
1731
1732 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1733 Call gnus-add-to-range ranges only once with a prepared article-list.
1734
1735 2007-12-06 Paul Jarc <prj@po.cwru.edu>
1736
1737 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1738 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1739 group names with backslashes. Reported by Tassilo Horn
1740 <tassilo@member.fsf.org>.
1741
1742 2007-12-06 Deepak Goel <deego3@gmail.com>
1743
1744 * gnus-art.el (article-make-date-line):
1745 * gnus-start.el (gnus-load):
1746 * pop3.el (pop3-read-response): Fix buggy call to `error'.
1747
1748 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1749
1750 * gnus-art.el (gnus-use-idna)
1751 * gnus-start.el (gnus-site-init-file)
1752 * message.el (message-use-idna)
1753 * mm-uu.el (mm-uu-hide-markers)
1754 * smiley.el (smiley-style): Revert changes that suppress warnings.
1755
1756 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1757
1758 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1759 specify charset to html source. Reported by Christoph Conrad
1760 <christoph.conrad@gmx.de>.
1761
1762 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1763
1764 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1765 idna-program in order to suppress byte compile warning issued by XEmacs
1766 that came to byte compile the default value section of defcustom forms
1767 recently.
1768
1769 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1770 value of installation-directory.
1771
1772 * message.el (message-use-idna): Don't directly refer to the value of
1773 idna-program.
1774
1775 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1776
1777 * smiley.el (smiley-style): Don't directly call face-attribute.
1778
1779 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1780
1781 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1782
1783 * gnus-dired.el: Reduce Gnus dependencies.
1784 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1785 require. Use autoloads instead.
1786 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1787 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1788 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1789 (gnus-dired-mode): Adjust doc string.
1790 (gnus-dired-mail-mode): New variable.
1791 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1792 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1793 (gnus-dired-mail-buffers): New function. Return mail or message
1794 composition buffers.
1795 (gnus-dired-attach): Use it.
1796 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1797 NO-DECODE.
1798 (gnus-dired-print): Use `gnus-print-buffer' depending on
1799 `gnus-dired-mail-mode'.
1800
1801 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1802
1803 * rfc2047.el (rfc2047-encoded-word-regexp)
1804 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1805 explaining what regexp patterns are for.
1806
1807 2007-12-04 Glenn Morris <rgm@gnu.org>
1808
1809 * password.el: Move to ../password-cache.el.
1810
1811 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1812 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1813 * mml-smime.el (password-read, password-cache-add)
1814 (password-cache-remove):
1815 No need to autoload, since mml-sec requires password.
1816
1817 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1818 * message.el (gnus-extract-address-components):
1819 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1820
1821 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1822 password.
1823
1824 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1825
1826 * mailcap.el: Reduce dependencies.
1827 (mail-header-parse-content-type): Autoload.
1828 (mailcap-delete-duplicates): New alias.
1829 (mailcap-mime-info): Add optional argument NO-DECODE.
1830 (mailcap-mime-types): Use mailcap-delete-duplicates.
1831
1832 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1833
1834 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835
1836 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1837 function.
1838
1839 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1840 (gnus-uu-yenc-article): New function.
1841
1842 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1843
1844 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1845 buffer.
1846
1847 2007-12-02 Glenn Morris <rgm@gnu.org>
1848
1849 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1850 Move to ../net.
1851
1852 * binhex.el, uudecode.el: Move to ../mail.
1853
1854 * encrypt.el: Remove file.
1855
1856 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1857
1858 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1859 matches on patches.
1860
1861 * gnus-art.el (gnus-article-browse-html-article): Mention
1862 `mm-text-html-renderer' in the doc string.
1863
1864 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1865 string. Add comments.
1866
1867 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1868 if rhs is ASCII.
1869
1870 2007-12-01 Glenn Morris <rgm@gnu.org>
1871
1872 * dig.el, dns.el: Move to ../net.
1873 * format-spec.el, hex-util.el, sha1.el: Move to ../.
1874
1875 * mail-source.el (top-level): Require format-spec before
1876 eval-when-compile.
1877
1878 2007-11-30 Glenn Morris <rgm@gnu.org>
1879
1880 * encrypt.el: Require password, rather than autoloading password-read.
1881
1882 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1883
1884 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1885 caller can indicate whether the cache should be disregarded for this
1886 call. This way the result of the call is reproducible at all times and
1887 can be considered a canonical server name for the supplied method.
1888 (gnus-agent-method-p): Canonicalize server names by pushing their
1889 method through `gnus-method-to-server' using the no-cache argument.
1890
1891 * gnus-srvr.el (gnus-server-insert-server-line): Call
1892 `gnus-method-to-server' with `no-cache' argument.
1893
1894 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1895 gnus-agent-possibly-synchronize-flags as this should be called when the
1896 server is actually being opened.
1897 (gnus-agent-possibly-synchronize-flags)
1898 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1899 flags file of an agentized server to the latter function.
1900
1901 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1902 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1903 after a connection has been established successfully.
1904
1905 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1906
1907 * gnus-art.el (article-display-face): Force to display face if called
1908 interactively; check if gnus-article-x-face-too-ugly matches author.
1909 (article-display-x-face): Display face even if From header is missing
1910 as article-display-face does.
1911
1912 2007-11-28 Richard Stallman <rms@gnu.org>
1913
1914 * md4.el: Move to ../.
1915 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1916
1917 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1918
1919 * mail-source.el (mail-sources): Default to fetch from file for
1920 compatibility with default of nnmail-spool-file.
1921
1922 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1923
1924 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1925 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1926 to look for encoded word that should be encoded again.
1927 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1928 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1929 encoding pattern.
1930 (rfc2047-decode-region): Switch strict regexp and loose one according
1931 to rfc2047-allow-irregular-q-encoded-words.
1932
1933 2007-11-26 Simon Josefsson <simon@josefsson.org>
1934
1935 * imap.el: Move to ../net directory.
1936
1937 2007-11-25 Romain Francoise <romain@orebokech.com>
1938
1939 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1940
1941 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1942
1943 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1944 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1945
1946 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1947 `nnmail-spool-file'.
1948
1949 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1950 `nnmail-spool-file'.
1951
1952 * gnus-move.el (gnus-change-server): Ditto.
1953
1954 * gnus-kill.el (gnus-batch-score): Ditto.
1955
1956 * gnus-cache.el (gnus-jog-cache): Ditto.
1957
1958 * gnus-msg.el (gnus-summary-reply):
1959 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1960
1961 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1962
1963 * gnus-cache.el (gnus-cache-generate-nov-databases):
1964 Use nnml-generate-nov-databases-directory instead of
1965 nnml-generate-nov-databases-1.
1966
1967 2007-11-24 Glenn Morris <rgm@gnu.org>
1968
1969 * message.el (message-tool-bar-retro): Update for rename
1970 mail_send.xpm->mail-send.xpm.
1971
1972 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1973
1974 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1975 `smime-ldap-search' for Emacs 22 and up.
1976
1977 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1978
1979 * hashcash.el: Move to ../mail directory.
1980
1981 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1982
1983 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1984 `smime-ldap-search' for Emacs 22 and up.
1985
1986 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1989
1990 * message.el (message-send-mail-function): Fix error convention.
1991 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1992 (message-widen-reply, message-send-mail, message-talkative-question)
1993 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1994 (message-clone-locals, message-send-news): Use with-current-buffer.
1995 (message-insert-or-toggle-importance): Remove unused var `valid'.
1996 (message-make-references): Remove unused var `new-references'.
1997 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1998
1999 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
2000
2001 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2002 (spam-split-symbolic-return-positive): Reflow docstring.
2003 (spam-backends, spam-summary-exit-behavior)
2004 (spam-mark-ham-unread-before-move-from-spam-group)
2005 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2006 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2007 (spam-clear-cache, spam-backend-check, spam-install-backend)
2008 (spam-install-statistical-backend, spam-list-of-processors)
2009 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2010 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2011 (spam-check-crm114, spam-initialize, spam-unload-hook):
2012 Fix typos in docstrings.
2013
2014 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2015
2016 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2017 been checked if they have never been read and those group levels are
2018 higher than the one that a user specified.
2019
2020 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2021
2022 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2023 foreign groups unless a group level is specified by a user.
2024 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2025
2026 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2027
2028 * message.el (message-send-mail-function): Require sendmail.
2029
2030 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2031
2032 * message.el (message-send-mail-function): Check for smtpmail too.
2033
2034 * utf7.el (utf7-encode, utf7-decode): Use coding system
2035 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2036
2037 * message.el (message-send-mail-function): New function.
2038 (message-send-mail-function): Set default using
2039 message-send-mail-function. Adjust doc string.
2040 (message-send-mail-with-mailclient): New function.
2041
2042 2007-11-17 Richard Stallman <rms@gnu.org>
2043
2044 * assistant.el: Remove file.
2045
2046 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2047
2048 * smime.el (from):
2049 * rfc2047.el (message-posting-charset):
2050 * qp.el (mm-use-ultra-safe-encoding):
2051 * pop3.el (parse-time-months):
2052 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2053 * nnml.el (files):
2054 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2055 (jka-compr-compression-info-list, ange-ftp-path-format)
2056 (efs-path-regexp):
2057 * nndiary.el (files):
2058 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2059 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2060 (epg-digest-algorithm-alist, inhibit-redisplay)
2061 (password-cache-expiry):
2062 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2063 (pgg-output-buffer, password-cache-expiry):
2064 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2065 (efs-path-regexp):
2066 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2067 (inhibit-redisplay):
2068 * mm-uu.el (file-name, start-point, end-point, entry)
2069 (gnus-newsgroup-name, gnus-newsgroup-charset):
2070 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2071 (latin-unity-ucs-list):
2072 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2073 (mm-uu-binhex-decode-function):
2074 * message.el (gnus-message-group-art, gnus-list-identifiers)
2075 (rmail-enable-mime-composing, gnus-local-organization)
2076 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2077 (gnus-read-active-file, facemenu-add-face-function)
2078 (facemenu-remove-face-function, gnus-article-decoded-p)
2079 (tool-bar-mode):
2080 * mail-source.el (display-time-mail-function):
2081 * gnus-util.el (nnmail-pathname-coding-system)
2082 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2083 (gnus-original-article-buffer, gnus-user-agent)
2084 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2085 (xemacs-codename, sxemacs-codename, emacs-program-version):
2086 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2087 * gnus-start.el (gnus-agent-covered-methods)
2088 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2089 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2090 (gnus-newsgroup-headers, gnus-group-list-mode)
2091 (gnus-group-mark-positions, gnus-newsgroup-data)
2092 (gnus-newsgroup-unreads, nnoo-state-alist)
2093 (gnus-current-select-method, mail-sources)
2094 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2095 (nnmail-spool-file, gnus-cache-active-hashtb):
2096 * gnus-mh.el (mh-lib-progs):
2097 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2098 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2099 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2100 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2101 (gnus-group-buffer):
2102 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2103 (font-lock-set-defaults):
2104 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2105 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2106 (gnus-summary-post-menu, total-parts, type, condition, length):
2107 * gnus-agent.el (gnus-agent-read-agentview):
2108 * flow-fill.el (show-trailing-whitespace):
2109 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2110 eval-and-compile wrappers for byte compiler pacifiers.
2111
2112 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2113 (mm-display-inline-fontify): Check for featurep 'xemacs not
2114 extent-list.
2115
2116 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2117 itimer-list.
2118 (mm-create-image-xemacs): Only do something for XEmacs.
2119 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2120
2121 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2122
2123 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2124 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2125
2126 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
2127
2128 * nnimap.el (nnimap-split-download-body):
2129 * gnus-demon.el (gnus-demon):
2130 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2131
2132 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2133
2134 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2135 macros.
2136 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2137 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2138 copy data from unibyte buffer to multibyte current buffer.
2139 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2140 to copy data from unibyte current buffer to multibyte buffer.
2141 (nntp-make-process-buffer): Make process buffer unibyte.
2142
2143 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2144
2145 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2146
2147 * pop3.el (pop3-open-server): Accept and process data more robustly at
2148 connexion start to avoid spurious "POP SSL connexion failed" errors.
2149
2150 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2153 read group names.
2154
2155 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2156
2157 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2158
2159 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2160
2161 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2162 (nnmail-save-active): Use a unibyte buffer when saving active file,
2163 which may contain non-ASCII group names.
2164
2165 * nnml.el (nnml-request-group): Decode group names in messages.
2166
2167 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2168
2169 * message.el (message-citation-line-function)
2170 (message-insert-formatted-citation-line): Fix spelling of
2171 `message-insert-formated-citation-line'.
2172
2173 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2174
2175 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2176
2177 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2178
2179 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2180 nnmail-pathname-coding-system.
2181
2182 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2183 that a user enters; decode group names in messages.
2184
2185 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2186
2187 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2188
2189 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2190
2191 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2192
2193 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2194 risky local variable.
2195
2196 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2197
2198 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2199
2200 * encrypt.el: Improve documentation to fix function name typo.
2201 Reported by Daiki Ueno <ueno@unixuser.org>.
2202
2203 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2204
2205 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2206 even if the point is not in the last page of an article.
2207 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2208 back to the previous page.
2209
2210 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2211
2212 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2213
2214 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2215
2216 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2217
2218 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * message.el (message-check-news-body-syntax): Avoid
2221 mm-string-as-multibyte.
2222 (message-hide-headers): Don't assume (point-min)==1.
2223
2224 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2225
2226 * message.el (message-remove-blank-cited-lines): Fix if remove is
2227 given.
2228 (message-bogus-address-regexp): New variable.
2229 (message-bogus-recipient-p): New function.
2230 (message-check-recipients): New command.
2231 (message-syntax-checks): Add `bogus-recipient'.
2232 (message-fix-before-sending): Add `bogus-recipient'.
2233
2234 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2235 (gnus-treat-body-boundary): Don't test window-system.
2236
2237 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
2238
2239 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2240
2241 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2242
2243 * gnus.el: Bump version to Gnus v5.13.
2244
2245 2007-10-28 Miles Bader <miles@gnu.org>
2246
2247 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2248 at compile-time too.
2249
2250 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2251
2252 * gnus-msg.el (gnus-message-setup-hook): Add
2253 `message-remove-blank-cited-lines' to options.
2254
2255 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2256
2257 * message.el (message-remove-blank-cited-lines): New function.
2258 Suggested by Karl Plästerer.
2259
2260 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2261
2262 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2263 mapc.
2264
2265 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2266 (top-level): Use mapc to set functions to be traced for debugging.
2267
2268 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2269 called for effect with while loop.
2270
2271 * message.el (message-talkative-question): Replace mapcar called for
2272 effect with mapc.
2273
2274 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2275 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2276 called for effect with dolist.
2277
2278 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2279
2280 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2281 gnus-extra-headers and nnmail-extra-headers.
2282
2283 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2284 called for effect with dolist.
2285 (top-level): Use mapc to set functions to be traced for debugging.
2286
2287 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2288 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2289 dolist.
2290
2291 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2292 Replace mapcar called for effect with mapc.
2293 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2294 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2295 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2296 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2297
2298 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2299 remove-if that's a cl function.
2300
2301 * webmail.el (webmail-debug): Replace mapcar called for effect with
2302 dolist.
2303
2304 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2305
2306 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2307 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2308 with while loop.
2309
2310 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2311 functions from article-* functions.
2312 (gnus-multi-decode-header): Replace mapcar called for effect with
2313 dolist.
2314
2315 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2316 (gnus-bookmark-show-details): Replace mapcar called for effect with
2317 while loop.
2318
2319 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2320 called for effect with while loop.
2321
2322 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2323 with dolist.
2324
2325 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2326 mapcar called for effect with dolist.
2327
2328 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2329
2330 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2331 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2332 Replace mapcar called for effect with dolist.
2333 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2334 mapc.
2335
2336 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2337 Replace mapcar called for effect with dolist.
2338 (gnus-topic-list): Replace mapcar called for effect with mapc.
2339
2340 * gnus.el: Use mapc instead of mapcar to add autoloads.
2341
2342 2007-10-23 Richard Stallman <rms@gnu.org>
2343
2344 * gnus-group.el (gnus-group-highlight): Mark as risky.
2345
2346 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 * gnus.el (gnus-server-to-method): Return method found first in
2349 gnus-newsrc-alist.
2350
2351 * gnus-art.el (gnus-article-highlight-signature)
2352 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2353 button overlay without the front stickiness.
2354
2355 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2356
2357 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2358 overview buffer needed a catch to receive its throw.
2359 (gnus-agent-flush-cache): Declared as interactive to make this function
2360 easier to use.
2361
2362 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2363
2364 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2365 `next-line'.
2366
2367 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2368
2369 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2370 exclude address matching message-dont-reply-to-names.
2371
2372 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2373
2374 * gnus-util.el (gnus-string<): New function.
2375
2376 * gnus-sum.el (gnus-article-sort-by-author)
2377 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2378
2379 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2382 the frame-focus tag is set in gnus-buffer-configuration.
2383
2384 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2387 the front stickiness.
2388
2389 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2390
2391 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2392 url pattern; remove duplicate one.
2393 (gnus-article-extend-url-button): New function.
2394 (gnus-article-add-buttons): Use it.
2395 (gnus-button-push): Use concatenated url that it makes.
2396
2397 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2400 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2401
2402 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2405 Don't hardcode point-min==1.
2406
2407 2007-09-30 David Kastrup <dak@gnu.org>
2408
2409 * gnus-art.el (gnus-article-reply-with-original)
2410 (gnus-article-followup-with-original): When `transient-mark-mode' is
2411 off, refrain from active-region behavior for followups.
2412
2413 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2414
2415 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2416 Fix comment about "iso8859-1".
2417
2418 2007-10-08 Daiki Ueno <ueno@unixuser.org>
2419
2420 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2421 ones returned from the verify-function.
2422
2423 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2424 mml2015-extract-cleartext-signature if extraction failed.
2425
2426 2007-10-07 Daiki Ueno <ueno@unixuser.org>
2427
2428 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2429 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2430 failed.
2431
2432 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2433
2434 * Relicense "GPLv2 or later" files to "GPLv3 or later".
2435
2436 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2437
2438 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2439 to mark a thread as expirable. Add variable `hide' to handle hiding of
2440 thread for both the null and zero (kill/expire thread) universal prefix
2441 cases.
2442 (gnus-summary-expire-thread): Add new function to expire a thread,
2443 using gnus-summary-kill-thread.
2444 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2445 shortcuts for gnus-summary-expire-thread.
2446 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2447 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2448
2449 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2450
2451 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2452 extras value, so an extras entry can be deleted.
2453 (gnus-registry-delete-extra-entry): Use it.
2454 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2455 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2456 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2457 storage through the gnus-registry, and provide an appropriate API for
2458 it.
2459
2460 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2461
2462 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2463 Suggested by Leo <sdl.web@gmail.com>.
2464
2465 * gnus.el: Do.
2466
2467 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2468
2469 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2470 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2471
2472 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2473
2474 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2475 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2476
2477 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2478
2479 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2480 newline.
2481 (nnmbox-request-accept-article): Don't change article in source buffer;
2482 narrow to header to use message-fetch-field rather than
2483 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2484 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2485 as delimiters; make sure article ends with newline.
2486 (nnmbox-delete-mail): Correct last position of article to be deleted;
2487 ignore X-Gnus-Newsgroup header in article body.
2488 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2489 positions; make sure article ends with newline.
2490
2491 * message.el (message-display-abbrev): Don't infloop when a user
2492 inserts SPC in the beginning of header.
2493
2494 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2495
2496 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2497 list of groups not followed by default. Fix type to be regexp.
2498 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2499
2500 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2501
2502 * hmac-def.el (define-hmac-function): Switch from old-style to
2503 new-style backquotes.
2504
2505 * md4.el (md4-make-step): Likewise.
2506
2507 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2508
2509 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2510 raw-text coding system when saving .newsrc file, which may contain
2511 non-ASCII group names.
2512
2513 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2514
2515 * gnus-cus.el (gnus-score-extra): New widget.
2516 (gnus-score-extra-convert): New function.
2517 (gnus-score-customize): Use it for Extra.
2518
2519 2007-08-31 Daiki Ueno <ueno@unixuser.org>
2520
2521 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2522 (mml2015-mailcrypt-clear-verify): Use it.
2523 (mml2015-gpg-clear-verify): Use it.
2524 (mml2015-pgg-clear-verify): Use it.
2525 (mml2015-epg-clear-verify): Replace the current part with the output
2526 from GnuPG; don't extract the plaintext by itself.
2527
2528 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2529 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2530 mml2015-clear-verify-function; don't touch the armor headers or
2531 dash-escaped text here.
2532
2533 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2536 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2537 parts, or application/octet-stream as a last resort.
2538 (gnus-mime-view-part-as-type): Don't toggle display.
2539 (gnus-mime-view-part-as-charset): Don't turn off display before
2540 querying charset.
2541
2542 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2543 stuff to undisplayer function in Emacs.
2544 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2545
2546 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2547 text/calendar parts.
2548
2549 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2550
2551 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2552 decoding text/calendar parts.
2553
2554 * message.el (message-forward-make-body-mime): Always mark body as
2555 having no illegible text; remove signed-or-encrypted argument.
2556 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2557
2558 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2559 (mml-generate-mime-1): Don't encode body if it is specified to be in
2560 raw form; don't make buffer be unibyte when inserting multibyte string.
2561
2562 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * sha1.el: Fix up comment style.
2565 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2566 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2567
2568 * hex-util.el: Fix up comment style.
2569 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2570
2571 * gnus-salt.el: Use with-current-buffer.
2572 (gnus-pick-setup-message): Fix long-standing typo.
2573
2574 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * imap.el (imap-logout-timeout): New variable.
2577 (imap-logout, imap-logout-wait): New functions.
2578 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2579
2580 * nnimap.el (nnimap-logout-timeout): New server variable.
2581 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2582 nnimap-logout-timeout.
2583
2584 * gnus-art.el (gnus-article-summary-command-nosave)
2585 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2586
2587 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus.el (gnus-maximum-newsgroup): New variable.
2590
2591 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2592 according to gnus-maximum-newsgroup.
2593
2594 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2595 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2596 Limit the range of articles according to gnus-maximum-newsgroup.
2597
2598 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2599
2600 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2601 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2602 Don't perform gnus-configure-windows here; reuse existing sticky
2603 article buffer.
2604
2605 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2606 it doesn't exist in gnus-article-mode.
2607
2608 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2611 (gnus-agent-decoded-group-name): New function.
2612 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2613 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2614
2615 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2616
2617 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2618 Add binding for gnus-sticky-article.
2619 (gnus-summary-exit): Don't kill sticky article buffers.
2620
2621 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2622 article buffer.
2623 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2624 (gnus-kill-sticky-article-buffers): New commands.
2625
2626 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2627
2628 * nntp.el (nntp-xref-number-is-evil): New server variable.
2629 (nntp-find-group-and-number): If it is non-nil, don't trust article
2630 numbers in the Xref header.
2631
2632 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2633
2634 * gnus-agent.el (gnus-agent-read-group): New function.
2635 (gnus-agent-flush-group, gnus-agent-expire-group)
2636 (gnus-agent-regenerate-group): Use it.
2637 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2638 nnmail-pathname-coding-system.
2639
2640 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2643
2644 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2645 that are unread as unread, and also as selected so that information of
2646 marks having been changed by a user may be updated when exiting group.
2647
2648 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2649
2650 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2651
2652 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2655 calculated ignoring signature parts to gnus-treat-article.
2656
2657 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2658
2659 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2660 a point here in order to keep the window start.
2661 (gnus-insert-mime-security-button): Make a button overlay without the
2662 front stickiness.
2663 (gnus-mime-display-security): Goto the end of a button.
2664
2665 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2666
2667 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2668
2669 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2670 group-name-at-point.
2671 (gnus-group-completing-read): New function that offers decoded
2672 non-ASCII group names for completion.
2673 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2674 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2675 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2676 (gnus-group-fetch-control): Use it.
2677 (gnus-fetch-group): Use group-name-at-point for the initial value
2678 rather than the default value; use gnus-alive-p.
2679
2680 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2681 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2682 (gnus-summary-post-news): Use gnus-group-completing-read.
2683
2684 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2685 (gnus-read-move-group-name): Decode group name for completion.
2686
2687 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
2688
2689 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2690 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2691 Yamaoka slightly modified the code).
2692
2693 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2696 (nnmail-split-incoming): Bind it.
2697
2698 * nnml.el (nnml-group-name-charset): New function.
2699 (nnml-decoded-group-name): Use it; don't decode group name if
2700 nnmail-group-names-not-encoded-p is non-nil.
2701 (nnml-encoded-group-name): New function.
2702 (nnml-group-pathname): Inline nnml-decoded-group-name.
2703 (nnml-request-expire-articles): Decode group name in message.
2704 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2705 nnmail-pathname-coding-system.
2706 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2707 not decoded ones according to nnmail-group-names-not-encoded-p.
2708 (nnml-generate-active-info): Use nnml-encoded-group-name.
2709
2710 2007-08-08 Glenn Morris <rgm@gnu.org>
2711
2712 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2713 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2714 doc-strings and comments.
2715
2716 2007-07-25 Glenn Morris <rgm@gnu.org>
2717
2718 * Relicense all FSF files to GPLv3 or later.
2719
2720 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2721
2722 * gnus-sum.el (gnus-summary-move-article): Make
2723 gnus-summary-respool-article work.
2724
2725 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2726
2727 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2728 string.
2729
2730 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
2731
2732 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2733 that should be ignored when comparing distant RSS articles with local
2734 ones.
2735 (nnrss-make-hash-index): New function. Create a hash index according
2736 to the ignored fields.
2737 (nnrss-check-group): Use it.
2738
2739 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2740
2741 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2742
2743 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2744
2745 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2746 the new optional argument ENCODED is non-nil.
2747 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2748 coding system for encoding group name.
2749 (gnus-group-make-rss-group): Pass un-encoded group name to
2750 gnus-group-make-group.
2751 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2752 encoded.
2753
2754 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2755 Encode group name to which articles are moved or copied.
2756 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2757 coding system for encoding Newsgroup, Followup-To and Xref headers.
2758
2759 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2760 marks; use nnheader-file-coding-system to write a file.
2761 (nnagent-retrieve-headers): Bind file-name-coding-system to
2762 nnmail-pathname-coding-system.
2763
2764 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2765
2766 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2767 (nnml-request-article, nnml-request-create-group)
2768 (nnml-request-rename-group, nnml-find-id)
2769 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2770 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2771 (nnml-save-marks): Use nnml-group-pathname instead of
2772 nnmail-group-pathname.
2773
2774 (nnml-request-create-group, nnml-request-expire-articles)
2775 (nnml-request-move-article, nnml-request-delete-group)
2776 (nnml-deletable-article-p, nnml-possibly-create-directory)
2777 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2778 (nnml-open-marks): Bind file-name-coding-system to
2779 nnmail-pathname-coding-system.
2780
2781 (nnml-request-article): Pass server argument to nnml-find-group-number.
2782 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2783 server argument to nnml-possibly-create-directory.
2784 (nnml-request-accept-article): Pass server argument to
2785 nnml-active-number and nnml-save-mail.
2786 (nnml-find-group-number): Pass server argument to nnml-find-id.
2787 (nnml-request-update-info): Pass server argument to
2788 nnml-marks-changed-p.
2789
2790 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2791 (nnml-save-mail, nnml-active-number): Add server argument.
2792
2793 (nnml-request-delete-group): Warn if group is missing.
2794 (nnml-get-nov-buffer): Decode group name.
2795 (nnml-generate-active-info): Encode group name.
2796 (nnml-open-marks): Decode group name in messages.
2797
2798 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2799
2800 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2801 if it is not specified.
2802 (gnus-article-pipe-part, gnus-article-save-part)
2803 (gnus-article-interactively-view-part, gnus-article-copy-part)
2804 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2805 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2806 (gnus-article-replace-part, gnus-article-delete-part)
2807 (gnus-article-view-part-as-type): Pass raw prefix argument to
2808 gnus-article-part-wrapper.
2809
2810 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2811
2812 * gnus-agent.el (gnus-agent-save-active): Bind
2813 nnheader-file-coding-system to gnus-agent-file-coding-system.
2814
2815 * gnus-cache.el (gnus-cache-save-buffers)
2816 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2817 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2818 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2819 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2820 (gnus-cache-generate-active, gnus-cache-rename-group)
2821 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2822 (gnus-cache-update-overview-total-fetched-for): Bind
2823 file-name-coding-system to nnmail-pathname-coding-system.
2824 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2825 variables.
2826 (gnus-cache-decoded-group-name): New function.
2827 (gnus-cache-file-name): Use it.
2828 (gnus-cache-generate-active): Use non-decoded group name for active.
2829
2830 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2831 right place.
2832 (gnus-write-active-file): Don't break non-ASCII group names.
2833
2834 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2835 nnmail-pathname-coding-system.
2836
2837 * gnus-uu.el (gnus-uu-decode-save): Typo.
2838
2839 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2840
2841 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2842
2843 2007-07-14 David Kastrup <dak@gnu.org>
2844
2845 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2846 finishing actions if we did not edit the article.
2847
2848 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2849
2850 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2851 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2852 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2853 (gnus-agent-flush-group, gnus-agent-flush-cache)
2854 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2855 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2856 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2857 (gnus-agent-regenerate-group)
2858 (gnus-agent-update-files-total-fetched-for)
2859 (gnus-agent-update-view-total-fetched-for): Bind
2860 file-name-coding-system to nnmail-pathname-coding-system.
2861 (gnus-agent-group-pathname): Don't encode file names by
2862 nnmail-pathname-coding-system.
2863 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2864 coding-system-for-write instead of buffer-file-coding-system to
2865 gnus-agent-file-coding-system.
2866
2867 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2868 Decode group name.
2869
2870 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2871
2872 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2873 (gnus-read-newsrc-el-file): Make group names unibyte.
2874
2875 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2876 nnmail-pathname-coding-system.
2877
2878 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2879 (nnrss-request-delete-group): Bind file-name-coding-system to
2880 nnmail-pathname-coding-system.
2881 (nnrss-read-server-data, nnrss-read-group-data): Bind
2882 file-name-coding-system correctly.
2883 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2884
2885 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2886 (nntp-server-to-method-cache): New variable.
2887 (nntp-group-pathname): New function that decodes non-ASCII group names.
2888 (nntp-possibly-create-directory, nntp-marks-changed-p)
2889 (nntp-save-marks, nntp-open-marks): Use it.
2890 (nntp-possibly-create-directory, nntp-open-marks):
2891 Bind file-name-coding-system to nnmail-pathname-coding-system.
2892 (nntp-open-marks): Decode group names when bootstrapping marks.
2893
2894 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2895 Newsgroups and Folowup-To headers.
2896
2897 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2898
2899 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2900 (gnus-server-closed-face, gnus-server-denied-face)
2901 (gnus-server-offline-face): Remove variable.
2902 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2903
2904 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2905 of modifying message-stack directly for XEmacs.
2906
2907 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2908 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2909 if the coding-system argument is nil for XEmacs.
2910
2911 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2912 mm-charset-override-alist.
2913
2914 * rfc2047.el: Don't require base64; require rfc2045 for the function
2915 rfc2045-encode-string.
2916 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2917 to quote the parameter value.
2918
2919 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2920
2921 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2922 form in gnus-group-name-charset-method-alist.
2923
2924 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2925 overrides the default layout edit-form.
2926
2927 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2928
2929 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2930
2931 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2934 as unfetched articles.
2935
2936 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2937
2938 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2939
2940 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2941
2942 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2943 original back end that keeps marks in the local system.
2944
2945 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2946
2947 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2948 arg of pop-to-buffer for XEmacs.
2949 (gnus-article-read-summary-keys): Ditto; don't restore window
2950 configuration if summary command ends up with neither article buffer
2951 nor summary buffer; describe bindings if summary keys end with C-h.
2952
2953 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * message.el (message-fix-before-sending): Skip raw message part to be
2956 forwarded while checking illegible text.
2957 (message-forward-make-body-mime, message-forward-make-body): Mark
2958 signed or encrypted raw message as having no illegible text.
2959
2960 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2961
2962 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2963 (gnus-message-with-timestamp-1): New macro.
2964 (gnus-message-with-timestamp): New function.
2965 (gnus-message): Use them.
2966
2967 * nnheader.el (nnheader-message): Use them.
2968
2969 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2970
2971 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2972 .newsrc.eld file.
2973
2974 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2975
2976 * gnus-agent.el (gnus-agent-fetch-headers)
2977 (gnus-agent-retrieve-headers): Bind
2978 gnus-decode-encoded-address-function to identity.
2979
2980 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2981 available also when the server returns simply a dot.
2982
2983 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2984
2985 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2986
2987 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2988
2989 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2990
2991 * gnus-ems.el (gnus-x-splash): Make it work.
2992
2993 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2994 from being used.
2995
2996 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2997
2998 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2999 the front stickiness.
3000 (gnus-article-summary-command-nosave): Correct the order of the
3001 arguments passed to pop-to-buffer.
3002 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3003 summary command ends up with the article buffer.
3004
3005 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3006 the same faces.
3007
3008 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
3009
3010 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3011
3012 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
3013
3014 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3015 * gnus-sum.el (gnus-summary-highlight):
3016 * mail-source.el (mail-source-delete-old-incoming-confirm):
3017 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3018
3019 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3020
3021 * gnus-art.el (gnus-mime-view-part-externally)
3022 (gnus-mime-view-part-internally): Fix predicate function passed to
3023 completing-read.
3024
3025 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3026
3027 * gnus.el (gnus-update-message-archive-method): Add :version.
3028
3029 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3030
3031 * gnus.el (gnus-update-message-archive-method): New variable.
3032
3033 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3034 according to gnus-message-archive-method if
3035 gnus-update-message-archive-method is non-nil.
3036
3037 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3040 by Loic Dachary <loic@dachary.org>.
3041 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3042
3043 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3044
3045 * message.el (message-pop-to-buffer): Add switch-function argument.
3046 (message-mail): Pass switch-function argument to it.
3047
3048 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3049
3050 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3051 Improve doc string.
3052
3053 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3054
3055 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3056 (gnus-header-content)
3057 * gnus-cite.el (gnus-cite-10)
3058 * gnus-srvr.el (gnus-server-closed)
3059 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3060 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3061 (gnus-group-mail-3-empty, gnus-group-mail-low)
3062 (gnus-group-mail-low-empty, gnus-splash)
3063 * message.el (message-header-to, message-header-cc)
3064 (message-header-subject, message-header-other, message-header-name)
3065 (message-header-xheader, message-separator, message-cited-text)
3066 (message-mml): Lighten colors of faces used for dark background.
3067
3068 2007-05-24 Simon Josefsson <simon@josefsson.org>
3069
3070 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3071 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3072
3073 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * message.el (message-narrow-to-headers-or-head):
3076 Ignore mail-header-separator in the body.
3077
3078 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3079
3080 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3081 same as window size.
3082
3083 2007-05-22 Kevin Ryde <user42@zip.com.au>
3084
3085 * message.el (message-font-lock-keywords): Use message-header-xheader
3086 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3087 ahead of the anything pattern, to get it recognised.
3088
3089 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
3090
3091 * gnus-sum.el (gnus-articles-to-read)
3092 (gnus-summary-insert-old-articles): Don't truncate group name for
3093 `read-string'.
3094
3095 * gnus-util.el (gnus-limit-string): Delete this function.
3096
3097 * gnus-sum.el (gnus-simplify-subject-fully): Use
3098 `truncate-string-to-width' instead.
3099
3100 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
3101
3102 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3103 if, on summary exit, the next group has to be selected.
3104 (gnus-summary-exit): Use it.
3105
3106 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3107
3108 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3109 non-break space.
3110
3111 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3112
3113 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3114 Check if group is not a directory.
3115 (nnfolder-request-expire-articles): Don't delete articles if the target
3116 group is not available.
3117
3118 * nnml.el (nnml-request-create-group): Properly check if group is not a
3119 file.
3120 (nnml-request-expire-articles): Don't delete articles if the target
3121 group is not available.
3122
3123 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3124 Don't quote characters that are within parentheses.
3125
3126 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3129 (gnus-handle-ephemeral-exit): Select article according to it.
3130
3131 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3132
3133 * message.el (message-insert-formated-citation-line): Remove newline.
3134 (message-citation-line-format): Add final \n here so that the user can
3135 avoid a blank line.
3136
3137 2007-05-03 Dan Christensen <jdc@uwo.ca>
3138
3139 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3140 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3141 Update lanl/arXiv support.
3142
3143 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3144
3145 * gnus.el: Bump version number.
3146
3147 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
3149 * gnus.el (gnus-version-number): Bump version.
3150
3151 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3152
3153 * gnus.el: No Gnus v0.6 is released.
3154
3155 2007-04-27 Didier Verna <didier@xemacs.org>
3156
3157 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3158 * gmm-utils.el (gmm-regexp-concat): here.
3159 * message.el: Don't require 'gnus-util.
3160 (message-dont-reply-to-names): Handle name change above.
3161 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3162
3163 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3166 since the initial value varies according to the system.
3167
3168 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3171
3172 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3173
3174 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3175
3176 2007-04-24 Didier Verna <didier@xemacs.org>
3177
3178 Improve the type of gnus-ignored-from-addresses.
3179 * gnus-util.el (gnus-orify-regexp): New function.
3180 * message.el (gnus-util): Require it.
3181 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3182 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3183 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3184
3185 2007-04-24 Didier Verna <didier@xemacs.org>
3186
3187 * gnus-sum.el:
3188 * gnus-utils.el: Fix some trailing whitespaces.
3189
3190 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3191
3192 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3193 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3194 article's Message-ID; refer parent article in summary buffer.
3195
3196 * message.el (message-bounce): Call mime-to-mml.
3197
3198 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3199
3200 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3201
3202 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3205 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3206 displayed of multipart/alternative part if it is invoked from summary
3207 buffer.
3208
3209 * mm-view.el (mm-inline-text-html-render-with-w3m)
3210 (mm-inline-text-html-render-with-w3m-standalone)
3211 (mm-inline-render-with-function): Use mail-parse-charset by default.
3212
3213 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3214
3215 * parse-time.el (parse-time-string-chars): Check if CHAR
3216 is less than the length of parse-time-syntax.
3217
3218 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3219
3220 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3221 from gnus-newsgroup-processable.
3222
3223 2007-04-16 Didier Verna <didier@xemacs.org>
3224
3225 * gnus-msg.el (gnus-configure-posting-styles): Handle
3226 message-signature-directory properly with :file syntax. Reported by
3227 "Leo".
3228
3229 2007-04-11 Didier Verna <didier@xemacs.org>
3230
3231 New user option: message-signature-directory.
3232 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3233 * message.el (message-insert-signature): Ditto.
3234 * message.el (message-signature-file): Doc update.
3235 * message.el (message-signature-directory): New.
3236
3237 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3238
3239 * gnus-msg.el (gnus-inews-yank-articles): Use
3240 message-exchange-point-and-mark instead of exchange-point-and-mark.
3241
3242 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * message.el (message-yank-original): Make sure cited text ends with
3245 newline; don't exchange point and mark.
3246
3247 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * tls.el (open-tls-stream): Properly handle case where there
3250 is no associated buffer.
3251
3252 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3253
3254 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3255 message-yank-original, make sure (< mark TEXT point).
3256
3257 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3258
3259 * message.el (message-fill-column): New variable.
3260 (message-mode): Use it. Add comment on a possible new hook.
3261
3262 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3263 (nnmail-get-new-mail): Reformat.
3264
3265 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3266
3267 * gmm-utils.el: Fix Commentary.
3268 (gmm-tool-bar-from-list): Fix typo in doc string.
3269
3270 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3271
3272 * message.el (message-yank-original): Don't switch point and mark
3273 unnecessarily to put point and mark as documented.
3274
3275 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3278 from the message heads.
3279
3280 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3281
3282 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3283 article buffer does not have a window. This may not be the best
3284 solution but is certainly better than setting the start of the null,
3285 that is the current, window.
3286
3287 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3288
3289 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3290 (gnus-draft-setup): Run it.
3291
3292 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3293 gnus-score-fast-scoring. Allow regexp.
3294 (gnus-score-headers): Use it.
3295
3296 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3297 XEmacs.
3298
3299 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3300 string.
3301 (gnus-button-alist): Also catch `<f1> k ...'.
3302 (gnus-treat-display-x-face): Fix doc string.
3303
3304 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3305
3306 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3307 evaluation of gnus-extended-version to ensure correct generation of the
3308 User-Agent header when message-generate-headers-first is used.
3309
3310 2007-03-24 Simon Josefsson <simon@josefsson.org>
3311
3312 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3313 hashcash-path is nil. Don't call callback with incorrect number of
3314 parameters if val is 0.
3315
3316 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3317
3318 * message.el (message-required-news-headers):
3319 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3320
3321 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3322
3323 * message.el (message-generate-new-buffers): Change the meaning of the
3324 nil value; add `standard' to the choices; treat t as `unique'; improve
3325 doc string.
3326 (gnus-select-frame-set-input-focus): Autoload.
3327 (message-buffer-name): Search for the existing message buffer if
3328 message-generate-new-buffers is nil or `standard'; treat the value t of
3329 message-generate-new-buffers as `unique'.
3330 (message-pop-to-buffer): Raise the frame already displaying the message
3331 buffer; clear the echo area after querying.
3332 (message-setup): Pass the `continue' argument to compose-mail.
3333 (message-mail): Prefer `switch-function' if it is given; search for the
3334 existing message buffer if the `continue' argument is non-nil; pass
3335 continue and switch-function arguments to compose-mail by way of
3336 message-setup.
3337 (message-mail-other-window): Adjust argument of message-setup.
3338 (message-mail-other-frame): Ditto.
3339
3340 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3341
3342 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3343 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3344 to turn font-lock on when turning gnus-message-citation-mode on.
3345
3346 2007-03-06 Daiki Ueno <ueno@unixuser.org>
3347
3348 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3349 (mml-smime-function-alist): New variable; add epg as the backend.
3350 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3351 mml-smime- functions instead.
3352 * mm-view.el: Require smime.
3353
3354 2007-03-05 Didier Verna <didier@xemacs.org>
3355
3356 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3357 instead of just inheritance for posting styles.
3358 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3359
3360 2007-02-24 John Paul Wallington <jpw@pobox.com>
3361
3362 * tls.el (tls-certtool-program): Fix custom type.
3363
3364 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3365
3366 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3367 and point-at-eol instead of line-(beginning|end)-position.
3368
3369 * assistant.el (assistant-parse-buffer): Ditto.
3370
3371 2007-02-28 Daiki Ueno <ueno@unixuser.org>
3372
3373 * mml2015.el (mml2015-epg-find-usable-key): New function.
3374 (mml2015-epg-sign): Use it.
3375 (mml2015-epg-encrypt): Use it.
3376
3377 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3378
3379 * message.el (message-make-in-reply-to): Quote name containing
3380 non-ASCII characters. It will make the RFC2047 encoder cause an error
3381 if there are special characters. Reported by NAKAJI Hiroyuki
3382 <nakaji@jp.freebsd.org>.
3383
3384 2007-02-27 Didier Verna <didier@xemacs.org>
3385
3386 Include the group parameters as well as the topic ones in the
3387 inheritance filter process.
3388 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3389 argument GROUP-PARAMS-LIST.
3390 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3391
3392 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3393
3394 * nntp.el (nntp-never-echoes-commands)
3395 (nntp-open-connection-functions-never-echo-commands): New variables.
3396 (nntp-send-command): Use them.
3397
3398 2007-02-20 Daiki Ueno <ueno@unixuser.org>
3399
3400 * mml2015.el (mml2015-epg-verify): Simplified.
3401
3402 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3403
3404 * mml.el (mml-content-disposition-alist): New user option.
3405 (mml-content-disposition): New function.
3406 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3407 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3408
3409 2007-02-19 Daiki Ueno <ueno@unixuser.org>
3410
3411 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3412 verification.
3413
3414 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3415
3416 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3417 articles posted in the last 24 hours.
3418
3419 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
3420
3421 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3422
3423 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
3424
3425 * nntp.el (nntp-send-command): Don't wait for echoes when
3426 nntp-open-ssl-stream is used.
3427
3428 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3429
3430 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3431 (gnus-message-add-citation-keywords)
3432 (gnus-message-remove-citation-keywords): Remove.
3433 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3434 directly, make the variables in font-lock-defaults buffer-local, add
3435 gnus-message-citation-keywords to them and then update the value of
3436 font-lock-keywords.
3437
3438 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3439
3440 * message.el (message-cite-original-1): Don't call
3441 gnus-article-highlight-citation.
3442
3443 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3444 citations; fix line count.
3445
3446 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3447
3448 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3449 (gnus-message-add-citation-keywords)
3450 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3451 versions of font-lock-add-keywords and font-lock-remove-keywords to
3452 work with XEmacs correctly.
3453
3454 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * gnus-cite.el (gnus-cite-face-list): Set the values of
3457 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3458 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3459 (gnus-message-cite-prefix-regexp): New variable.
3460 (gnus-message-search-citation-line): Use it; protect against long
3461 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3462 the 0th match data for Emacs.
3463 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3464 (gnus-message-add-citation-keywords): Append keywords rather than
3465 prepending; emulate font-lock-add-keywords if it is not available.
3466 (gnus-message-remove-citation-keywords): Emulate
3467 font-lock-remove-keywords if it is not available.
3468
3469 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3470
3471 * message.el (message-cite-prefix-regexp): Set the value of
3472 gnus-message-cite-prefix-regexp.
3473
3474 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3475
3476 * nnweb.el (nnweb-google-parse-1): Update parser.
3477
3478 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3479
3480 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3481
3482 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3483
3484 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3485 regexp.
3486
3487 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3488
3489 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3490 string-to-multibyte.
3491 (uudecode-decode-region-internal): Use it.
3492
3493 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3494
3495 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3496 custom choice.
3497
3498 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3499
3500 2007-01-22 Daiki Ueno <ueno@unixuser.org>
3501
3502 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3503
3504 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3505 `write-region' to respect `mm-inhibit-file-name-handlers'.
3506
3507 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3508
3509 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3510 Use gnus-home-directory instead of "~/" or "$HOME".
3511
3512 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3513
3514 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3515 to mention filename.
3516 Add comments at beginning regarding usage.
3517 (encrypt-write-file-contents): Change interactive so a string is
3518 acceptable. If the file has no associated model, show an error instead
3519 of a nonsense prompt.
3520
3521 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3522
3523 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3524 Thanks to Yoshihiko Yamada for kind notification of this typo.
3525
3526 2007-01-12 Kenichi Handa <handa@m17n.org>
3527
3528 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3529 multibyte buffer.
3530
3531 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3532
3533 * gnus-score.el (gnus-score-fast-scoring): New variable.
3534 (gnus-score-headers): Use it.
3535
3536 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3537
3538 * message.el (message-cite-original-1): Call
3539 gnus-article-highlight-citation if requested.
3540 (message-make-from): Allow name and address as optional arguments.
3541
3542 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3543
3544 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3545 bugs to doc string.
3546 (gnus-button-alist): Add mid\\|message-id.
3547 (gnus-button-fetch-group): Extend for use in
3548 `browse-url-browser-function'.
3549 (gnus-button-url-regexp): Try to catch paired parentheses like in
3550 Wikipedia URLs.
3551
3552 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3553 Suggested by Simon Krahnke <overlord@gmx.li>.
3554
3555 2007-01-13 Romain Francoise <romain@orebokech.com>
3556
3557 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3558 Update copyright.
3559
3560 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
3561
3562 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3563
3564 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
3565
3566 * gnus-registry.el (gnus-registry-unfollowed-groups)
3567 (gnus-registry-split-fancy-with-parent): Fix documentation.
3568
3569 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3572 from nnweb groups.
3573
3574 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575
3576 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3577 Xref urls. Erase buffer before requesting head.
3578
3579 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3580
3581 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3582
3583 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3584 customizable.
3585
3586 2007-01-05 Daiki Ueno <ueno@unixuser.org>
3587
3588 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3589 no signing key is found.
3590 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3591 no encrypting and/or signing key is found.
3592
3593 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3594
3595 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3596
3597 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3598
3599 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3600 headers read from disk with the ones newly found in the current search.
3601 This should no longer cause problems, because the article numbers in
3602 Gmane's `nov.php' output are ignored since the previous change.
3603
3604 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3605
3606 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3607
3608 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3609
3610 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3611
3612 2007-01-01 Romain Francoise <romain@orebokech.com>
3613
3614 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3615
3616 2006-12-31 Steve Youngs <steve@sxemacs.org>
3617
3618 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3619 `define-minor-mode' macro definition expanded properly.
3620 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3621 exclude it there.
3622
3623 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3624 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3625 `fboundp' test.
3626 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3627 This is OK to autoload in (S)XEmacs now.
3628
3629 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630
3631 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3632 keystroke.
3633 (gnus-summary-limit-to-singletons): Fix typo.
3634
3635 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3636 else fails.
3637
3638 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3639
3640 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3641 docstring.
3642
3643 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3644 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3645 (gnus-summary-insert-dormant-articles): Fix typo in message.
3646
3647 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3648
3649 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3650 nil for XEmacs.
3651 (gnus-message-citation-mode): Don't autoload in XEmacs.
3652
3653 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3654
3655 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
3656
3657 * nnimap.el (nnimap-expunge-search-string): Mention
3658 nnimap-search-uids-not-since-is-evil in docstring.
3659
3660 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3661
3662 * spam.el: Revert to make-obsolete-variable because
3663 define-obsolete-variable-alias is not supported in Emacs 21.
3664
3665 * spam.el (spam-ifile-path, spam-ifile-database-path)
3666 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3667 make-obsolete-variable.
3668 (spam-bsfilter-path, spam-bsfilter-program)
3669 (spam-spamassassin-path, spam-spamassassin-program)
3670 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3671 use "path" inappropriately.
3672 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3673 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3674 variable names.
3675
3676 2006-12-28 Daiki Ueno <ueno@unixuser.org>
3677
3678 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3679 summary buffer.
3680
3681 * password.el (password-cache-remove): Use clear-string to burn
3682 password, if available.
3683
3684 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3685
3686 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3687
3688 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3689
3690 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3691 (gnus-message-highlight-citation): Move defcustom here from
3692 gnus-cite.el.
3693 (gnus-message-citation-mode): Autoload.
3694
3695 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3696 checks to make it compile with XEmacs.
3697 (gnus-message-citation-mode): New minor mode.
3698 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3699 (gnus-message-highlight-citation): New variables.
3700 (gnus-message-search-citation-line)
3701 (gnus-message-add-citation-keywords)
3702 (gnus-message-remove-citation-keywords)
3703 (turn-on-gnus-message-citation-mode)
3704 (turn-off-gnus-message-citation-mode): New functions.
3705
3706 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
3707
3708 * gnus-cite.el: Enable highlighting of different citation levels in
3709 message-mode.
3710
3711 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3712
3713 * message.el (message-make-fqdn): Fix comment.
3714 (message-bogus-system-names): Add ".local".
3715
3716 * spam.el (spam-ifile-path, spam-ifile-program)
3717 (spam-ifile-database-path, spam-ifile-database)
3718 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3719 Don't use "path" inappropriately.
3720 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3721 strings.
3722 (spam-check-ifile, spam-ifile-register-with-ifile)
3723 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3724 new variable names.
3725
3726 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3727 (gnus-treat-display-smileys): Simplify using
3728 gnus-image-type-available-p.
3729
3730 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3731 available.
3732
3733 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3736 one after turning on the buffer's multibyteness instead of decoding
3737 them directly in the unibyte buffer that causes unexpected conversion
3738 in Emacs 23 (unicode).
3739
3740 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3741
3742 * message.el (message-generate-hashcash): Fix custom type.
3743
3744 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3745
3746 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3747
3748 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3749
3750 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3751 disconnect icons. Add help text.
3752
3753 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3754
3755 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3756 negated to be consistent with the others we handle.
3757
3758 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3759
3760 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3761 version of gnus-summary-buffer to something, so that we can use two
3762 article buffers at the same time.
3763
3764 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3765
3766 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3767 trigger all the extra headers.
3768 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3769 sorting.
3770
3771 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3772
3773 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3774 solid groups.
3775
3776 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3777
3778 * legacy-gnus-agent.el: Add Copyright notice.
3779
3780 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
3781
3782 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3783
3784 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3785
3786 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3787
3788 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3789 to make it work reliably in CVS Emacs.
3790 (gnus-summary-limit-strange-charsets-predicate)
3791 (gnus-summary-limit-to-predicate): New functions.
3792
3793 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3796 specifying array size.
3797 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3798 array if it is too small.
3799 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3800 (gnus-sort-threads-loop): New function.
3801
3802 2006-12-06 Chris Moore <dooglus@gmail.com>
3803
3804 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3805 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3806
3807 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
3808
3809 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3810 options.
3811
3812 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813
3814 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3815 DOS-ing the recipient.
3816
3817 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3818 the headers when creating the mapping to avoid mismappings.
3819 (nnweb-gmane-create-mapping): Always nix out old mapping.
3820
3821 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3822
3823 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3824 and mm-verify-option to never.
3825
3826 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * message.el (message-signed-or-encrypted-p): New function.
3829 (message-forward-make-body): Use it.
3830
3831 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3832 Replace encode-coding-string with mm-encode-coding-string.
3833
3834 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * nneething.el (nneething-decode-file-name): Replace
3837 decode-coding-string with mm-decode-coding-string.
3838
3839 * gnus-int.el (gnus-open-server): Say failed server's name.
3840
3841 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3844 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3845
3846 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3847 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3848 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3849 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3850 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3851 (gnus-subscribe-newsgroup, gnus-1):
3852 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3853 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3854 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3855 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3856
3857 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3858
3859 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3860 keystroke.
3861 (gnus-summary-limit-to-bodies): Implement headersp.
3862
3863 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3864
3865 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3866
3867 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3870
3871 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
3873 * message.el (message-generate-hashcash): Expand range of values to
3874 include `opportunistic'.
3875 (message-send-mail): Use it.
3876
3877 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3878
3879 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3880 and comment it.
3881
3882 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3883
3884 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3885
3886 * gnus-util.el (gnus-extract-address-components): Improve comment.
3887
3888 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * gnus-util.el (gnus-extract-address-components): Work with address in
3891 which the name portion contains @.
3892
3893 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3894
3895 * gnus.el (gnus-start): Move custom group up.
3896 (gnus-select-method): Don't autoload, but make it available for
3897 `customize-variable'.
3898 (gnus-getenv-nntpserver): Don't autoload.
3899
3900 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3901
3902 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3903
3904 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3905
3906 * message.el (message-sendmail-extra-arguments): New variable.
3907 (message-send-mail-with-sendmail): Use it.
3908
3909 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3910
3911 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3912 mm-with-unibyte-current-buffer to make string unibyte.
3913
3914 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3915 mm-string-as-multibyte.
3916
3917 2006-11-14 Daiki Ueno <ueno@unixuser.org>
3918
3919 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3920 Reported by Werner Koch <wk@gnupg.org>.
3921
3922 2006-11-14 Daiki Ueno <ueno@p360>
3923
3924 * mml2015.el: Autoload epa-select-keys when compiling.
3925
3926 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3927
3928 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3929 message-options.
3930 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3931
3932 2006-11-13 Daiki Ueno <ueno@unixuser.org>
3933
3934 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3935 EasyPG (< 0.0.6).
3936 (mml2015-always-trust): New user option.
3937 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3938 prompt.
3939
3940 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942 * nntp.el (nntp-authinfo-force): New variable.
3943 (nntp-send-authinfo): Use it.
3944
3945 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3946
3947 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3948 decode encoded words. Improve prompt. Add comment about forwarding.
3949 (message-replacement-char): Move up.
3950
3951 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3952
3953 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3954 instead of gnus-intersection because arguments of gnus-sorted-nunion
3955 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3956
3957 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3958
3959 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3960 (message-simplify-subject-functions): Enable
3961 message-strip-subject-encoded-words by default.
3962
3963 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3964
3965 * message.el (message-strip-subject-encoded-words): New function
3966 (message-simplify-subject-functions): New variable.
3967 (message-simplify-subject): Use it. Fix typo in doc string.
3968 Support message-strip-subject-encoded-words.
3969
3970 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * gnus-diary.el (gnus-diary-delay-format-function):
3973 * nndiary.el (nndiary-reminders):
3974 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3975
3976 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3977
3978 * gnus-art.el (article-hide-boring-headers): Fetch date from
3979 gnus-original-article-buffer to avoid problems with localized date
3980 strings.
3981
3982 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3983
3984 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3985
3986 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3987
3988 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3989 New variables.
3990 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3991 (mm-charset-synonym-alist): Move some entries to
3992 mm-codepage-iso-8859-list.
3993 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3994 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3995
3996 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3999
4000 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4001
4002 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4003 with Emacs 21 and XEmacs.
4004
4005 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4006
4007 * spam.el (spam-parse-address): New function for better parsing,
4008 catching errors, etc.
4009 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4010
4011 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4012
4013 * mm-view.el: Add interactive arg to html2text autoload.
4014
4015 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4016
4017 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4018
4019 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4020
4021 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4022 variables.
4023 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4024 (mm-charset-synonym-alist): Move some entries to
4025 mm-codepage-iso-8859-list.
4026
4027 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4028
4029 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4030
4031 * message.el (message-citation-line-format)
4032 (message-insert-formated-citation-line): Fix implementation of %E, %N
4033 and %n according to the doc string.
4034
4035 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4036
4037 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4038 car-safe to avoid bad parses.
4039
4040 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4041
4042 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4043 names.
4044
4045 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4046
4047 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4050 header.
4051
4052 * message.el (message-draft-headers): Add Date.
4053 (message-headers-to-generate): Fix typo in docstring.
4054
4055 * nndraft.el (nndraft-required-headers): New variable.
4056 (nndraft-generate-headers): Use it.
4057
4058 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4059
4060 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4061
4062 * gnus-registry.el (gnus-registry-wash-for-keywords)
4063 (gnus-registry-find-keywords): New functions to allow easy searching of
4064 articles that are in the registry.
4065
4066 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4067
4068 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4069 ietf-drums-parse-address instead of gnus-extract-address-components.
4070 Reported by Damien Elmes <damien@repose.cx>.
4071
4072 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4073
4074 * gnus.el (gnus-mime): Remove unused custom group.
4075
4076 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4077
4078 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4079 "blank line" when searching for end of armor headers.
4080
4081 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gmm-utils.el (gmm-write-region): Fix variable name.
4084
4085 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4086
4087 * gmm-utils.el (gmm-write-region): New function based on compatibility
4088 code from `mm-make-temp-file'.
4089
4090 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4091
4092 * nnmaildir.el (nnmaildir--update-nov)
4093 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4094 Use `gmm-write-region'.
4095
4096 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4097
4098 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4099 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4100
4101 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4102
4103 * message.el (message-replacement-char): New variable.
4104 (message-fix-before-sending): Use it.
4105 (message-simplify-subject): New function to remove duplicate code.
4106 (message-reply, message-followup): Use it.
4107
4108 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4109 gnus-summary-limit-to-articles.
4110
4111 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4112
4113 * gnus-util.el (gnus-with-local-quit): New macro.
4114
4115 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4116
4117 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
4118
4119 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4120 ignore non-string data.
4121
4122 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4123
4124 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4125 non-string data (needs to be done in the registry too).
4126
4127 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4128
4129 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4130 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4131 (gnus-registry-split-fancy-with-parent)
4132 (gnus-registry-fetch-simplified-message-subject-fast)
4133 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4134 Remove text properties on ingress into the registry and when it's saved.
4135 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4136 registry from entries with no groups.
4137
4138 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4139
4140 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4141 function to remove string properties.
4142
4143 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4144
4145 * gmm-utils.el (gmm): Adjust custom version.
4146
4147 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4148 custom version.
4149
4150 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4151
4152 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4153
4154 * gnus-art.el (gnus-insert-prev-page-button)
4155 (gnus-insert-next-page-button): Simplify. Reformat.
4156
4157 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4158
4159 * gnus-art.el (gnus-insert-prev-page-button)
4160 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4161
4162 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
4163
4164 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4165
4166 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4167
4168 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4169 gnus-article-button-face to MIME and security buttons.
4170
4171 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4172
4173 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4174 readable.
4175
4176 2006-09-20 Steve Youngs <steve@sxemacs.org>
4177
4178 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4179 `browse-url-of-file' instead of `browse-url'.
4180
4181 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4182
4183 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4184 regexp. Articles containing quotation were cut prematurely.
4185
4186 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4187
4188 * message.el (message-cite-original-1): Use nobody by default for the
4189 value of From header.
4190 (message-reply): Ditto.
4191
4192 2006-09-11 Daiki Ueno <ueno@unixuser.org>
4193
4194 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4195 to the gnus-info. This fixes a bug of inline-PGP message verification.
4196 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4197
4198 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4199
4200 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4201 mails in the doc string. Add some URLs in comment.
4202 (pop3-movemail): Warn about pop3-leave-mail-on-server.
4203
4204 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4205
4206 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4207 backslashes handling and the way to find boundaries of quoted strings.
4208
4209 2006-09-07 Daiki Ueno <ueno@unixuser.org>
4210
4211 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4212 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4213 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4214 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4215
4216 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4217
4218 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4219 doc string.
4220 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4221
4222 2006-09-06 Simon Josefsson <jas@extundo.com>
4223
4224 * mml2015.el (mml2015-use): Doc fix, mention epg.
4225
4226 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4227
4228 * mml2015.el (mml2015-use): Default to epg, if available.
4229
4230 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4231
4232 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4233 message-sender.
4234 (mml1991-epg-encrypt): Ditto.
4235 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4236 message-sender.
4237 (mml2015-epg-encrypt): Ditto.
4238
4239 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4240
4241 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4242 several common directories.
4243
4244 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4245
4246 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4247 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4248
4249 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4250
4251 * gnus-art.el (article-decode-encoded-words): Make it fast.
4252
4253 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4254
4255 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4256
4257 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4258 in quoted string into `\'.
4259
4260 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4261
4262 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4263 Use standard-syntax-table.
4264
4265 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4266
4267 * gnus-art.el (gnus-decode-address-function): New variable.
4268 (article-decode-encoded-words): Use it to decode headers which are
4269 assumed to contain addresses.
4270 (gnus-mime-delete-part): Remove useless `or'.
4271
4272 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4273 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4274 (gnus-nov-parse-line): Use it to decode From header.
4275 (gnus-get-newsgroup-headers): Ditto.
4276 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4277
4278 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4279 (mail-decode-encoded-address-string): New alias.
4280
4281 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4282 New function.
4283 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4284 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4285 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4286 (rfc2047-decode-string): Ditto.
4287 (rfc2047-decode-address-region): New function.
4288 (rfc2047-decode-address-string): New function.
4289
4290 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4291
4292 * message.el (message-caesar-buffer-body): Allow rotating headers.
4293
4294 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4295
4296 * message.el (message-insert-formated-citation-line): Fix %f.
4297 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4298
4299 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4300
4301 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4302 (gnus-bookmark-mouse-available-p): New macro.
4303 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4304 (gnus-bookmark-bmenu-show-infos): Use it.
4305 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4306 (gnus-bookmark-bmenu-hide-infos): Ditto.
4307 (gnus-bookmark-remove-properties): New function.
4308 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4309 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4310 (gnus-bookmark-write-file): Bind coding-system-for-write.
4311 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4312 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4313 group before selecting it.
4314 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4315 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4316 quit-window if it is not available; use gnus-mouse-2 and bind it to
4317 gnus-bookmark-bmenu-select-by-mouse.
4318 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4319 (gnus-bookmark-bmenu-select-by-mouse): New function.
4320
4321 2006-08-13 Romain Francoise <romain@orebokech.com>
4322
4323 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4324 space.
4325
4326 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4327
4328 * compface.el (uncompface): Use binary rather than raw-text-unix.
4329
4330 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4331
4332 * compface.el (uncompface): Make sure the eol conversion doesn't take
4333 place when communicating with the external programs. Reported by
4334 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4335
4336 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4337
4338 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4339
4340 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4341
4342 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4343 Make it more robust by parsing author and date independently.
4344
4345 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4346
4347 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4348
4349 2006-07-28 Daiki Ueno <ueno@unixuser.org>
4350
4351 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4352 first matching secret key.
4353 (mml2015-epg-encrypt): Ditto.
4354
4355 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4356 first matching secret key.
4357 (mml1991-epg-encrypt): Ditto.
4358
4359 * mml2015.el (mml2015-encrypt-to-self): New user option.
4360 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4361 mml2015-epg-encrypt-to-self is set.
4362
4363 * mml1991.el (mml1991-encrypt-to-self): New variable.
4364 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4365 mml1991-epg-encrypt-to-self is set.
4366
4367 * mml2015.el (mml2015-signers): New user option.
4368 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4369 (mml2015-epg-encrypt): Allow to select signing keys.
4370
4371 * mml1991.el (mml1991-signers): New variable.
4372 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4373 (mml1991-epg-encrypt): Allow to select signing keys.
4374
4375 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4376
4377 * nnheader.el (nnheader-insert-head): Make it work even if the file
4378 uses CRLF for the line-break code.
4379
4380 2006-07-25 Daiki Ueno <ueno@unixuser.org>
4381
4382 * mml2015.el: Require mml-sec instead of password.
4383 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4384 (mml2015-cache-passphrase): Inherit the default value from
4385 mml-secure-cache-passphrase.
4386 (mml2015-passphrase-cache-expiry): Inherit the default value from
4387 mml-secure-passphrase-cache-expiry.
4388
4389 * mml1991.el: Require mml-sec instead of password.
4390 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4391 (mml1991-cache-passphrase): Inherit the default value from
4392 mml-secure-cache-passphrase.
4393 (mml1991-passphrase-cache-expiry): Inherit the default value from
4394 mml-secure-passphrase-cache-expiry.
4395
4396 * mml-sec.el: Require password.
4397 (mml-secure-verbose): New user option.
4398 (mml-secure-cache-passphrase): New user option.
4399 (mml-secure-passphrase-cache-expiry): New user option.
4400
4401 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4402
4403 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4404 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
4405 andreas@altroot.de (Andreas Vögele).
4406
4407 FIXME: Use `tiny change'?
4408
4409 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4410
4411 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4412 workaround for the url package included with Emacs.
4413
4414 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4415
4416 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4419 correctly. This fixes a bug caused by the 2006-05-12 change.
4420
4421 2006-07-18 Karl Fogel <kfogel@red-bean.com>
4422
4423 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4424 some information about the error when saying that the `bogus' mail
4425 group will be used.
4426
4427 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4428
4429 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4430 string.
4431
4432 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4433
4434 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4435
4436 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4437
4438 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4439
4440 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4441
4442 * mml1991.el (mml1991-function-alist): Add epg.
4443 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4444 (mml1991-epg-encrypt): New functions.
4445
4446 2006-07-10 Daiki Ueno <ueno@unixuser.org>
4447
4448 * mml2015.el (mml2015-verbose): New variable.
4449 (mml2015-cache-passphrase): Ditto.
4450 (mml2015-passphrase-cache-expiry): Ditto.
4451 (mml2015-function-alist): Add epg.
4452 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4453 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4454 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4455 functions.
4456
4457 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4458
4459 * message.el (message-cite-original-1): Preserve region when removing
4460 quoted text due to X-No-Archive in order to avoid bogus attribution
4461 when citing multiple messages.
4462
4463 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4464
4465 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4466 Kenneth Jacker <khj@be.cs.appstate.edu>.
4467
4468 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4469
4470 * gnus-diary.el (gnus-user-format-function-d)
4471 (gnus-user-format-function-D): Autoload.
4472
4473 * imap.el (Commentary): Fix typo.
4474
4475 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4476 2006-04-22 contribution.
4477
4478 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4479
4480 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4481 It didn't really fix the bogosity I'm seeing with solid web groups.
4482
4483 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4484
4485 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4486 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4487 created using server names. If we use the feature without declaring
4488 it, Gnus does not properly manage server and group state.
4489
4490 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4491 bound.
4492
4493 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4494
4495 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4496 looking up the method using GROUP's prefix before inventing a new one.
4497 It is used on killed/unknown groups in various places where returning
4498 an all-new method isn't expected by the caller.
4499
4500 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4501 and match semantics of gnus-group-real-prefix.
4502
4503 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4504
4505 * nnmail.el (nnmail-broken-references-mailers): New variable.
4506 (nnmail-ignore-broken-references): New function generalizing
4507 nnmail-fix-eudora-headers.
4508 (nnmail-fix-eudora-headers): Now obsolete.
4509
4510 * gnus-art.el (gnus-button-handle-custom): Support
4511 `customize-apropos*'.
4512
4513 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4516
4517 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4518 articles.
4519
4520 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4521
4522 * message.el (message-cite-reply-above): New variable.
4523 (message-yank-original): Use it.
4524
4525 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4526
4527 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4528
4529 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4530
4531 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4532 as read.
4533
4534 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4535
4536 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4537
4538 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4539 (gnus-bookmark-default-file): Use gnus-directory.
4540 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4541 Remove "*" in doc string.
4542 (gnus-bookmark-write-file): Simplify.
4543 (gnus-bookmark-maybe-sort-alist): Use `when'.
4544 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4545 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4546 FIXME about Emacs 21 and XEmacs compatibility.
4547 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4548 compatibility.
4549 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4550 compatibility.
4551 (gnus-bookmark-menu-heading): Fix version.
4552
4553 2006-06-19 Bastien Guerry <bzg@altern.org>
4554
4555 * gnus-bookmark.el: New file.
4556
4557 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4558
4559 * message.el (message-syntax-checks): Doc fix.
4560
4561 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4562
4563 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4564 unsubscribed groups as if they were killed ones. It causes duplicate
4565 entries in gnus-newsrc-alist.
4566
4567 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4568
4569 * message.el (message-syntax-checks): Doc fix.
4570 (message-send-mail): Add check for continuation headers.
4571 (message-check-news-header-syntax): Fix regexp used to check for
4572 continuation headers.
4573
4574 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4575
4576 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4577
4578 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4579
4580 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4581
4582 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4583
4584 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4585 default-truncate-lines.
4586
4587 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4588
4589 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4590 to fill the utf-8 entry.
4591
4592 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4593
4594 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4595
4596 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4597
4598 * gnus-agent.el (directory-files-and-attributes): Move all the way
4599 forward (the third and final move).
4600 (gnus-agent-read-agentview): Trap reconstruction errors due to
4601 nonexistant directory. Handle by returning nil.
4602
4603 2006-05-30 Didier Verna <didier@xemacs.org>
4604
4605 * message.el (message-dont-reply-to-names): Update the custom type.
4606 * message.el (message-dont-reply-to-names): New defsubst: potentially
4607 convert a list of regexps into a single one.
4608 * message.el (message-get-reply-headers): Use it.
4609 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4610
4611 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4612
4613 * gnus-agent.el (directory-files-and-attributes): Move forward.
4614
4615 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4616
4617 * gnus-ml.el (gnus-mailing-list-subscribe)
4618 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4619 (gnus-mailing-list-message): Fix doc strings.
4620
4621 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4622
4623 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4624 of doing it manually.
4625
4626 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4627
4628 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4629 comment.
4630
4631 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4632
4633 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4634 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4635 (gnus-agent-read-local): All symbols allocated in my-obarray
4636 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4637 (gnus-agent-regenerate-group): Check numeric names to see if they are
4638 messages or groups.
4639 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4640 better way of do this...)
4641
4642 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4643 'dummy.group' (there should be a better way of do this...)
4644
4645 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4646
4647 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4648 (gnus-saved-headers): Ditto.
4649 (gnus-default-article-saver): Mention functions may have properties.
4650 (gnus-article-save): Override gnus-save-all-headers and
4651 gnus-saved-headers by :headers property which saver function may have.
4652 (gnus-summary-save-in-file): Add :headers property.
4653 (gnus-summary-write-to-file): Ditto.
4654
4655 * gnus-sum.el (gnus-summary-save-article): Bind
4656 gnus-prompt-before-saving to t when saving many articles in a file;
4657 always show all headers.
4658
4659 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4660
4661 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4662 marks.
4663
4664 * message.el (message-indent-citation): Add optional arguments to allow
4665 using it outside of message buffers.
4666
4667 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4668 (gnus-article-treat-unfold-headers): Use it.
4669 (gnus-article-truncate-lines): New variable.
4670 (gnus-article-mode): Use it.
4671 (gnus-article-toggle-truncate-lines): New function.
4672
4673 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4674 gnus-article-toggle-truncate-lines.
4675
4676 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4677 coding system in XEmacs, use binary.
4678
4679 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4680
4681 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4682 after-load-alist.
4683
4684 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4685 this function should save decoded articles.
4686 (gnus-summary-write-to-file): Use property to specify this function
4687 should save decoded articles and specify gnus-summary-save-in-file
4688 should be used to save articles other than the first one when saving
4689 many articles.
4690 (gnus-summary-save-body-in-file): Use property to specify this
4691 function should save decoded articles.
4692 (gnus-summary-write-body-to-file): Use property to specify this
4693 function should save decoded articles and specify
4694 gnus-summary-save-body-in-file should be used to save articles other
4695 than the first one when saving many articles.
4696
4697 * gnus-sum.el (gnus-summary-save-article): Simplify.
4698
4699 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4700
4701 * gnus-art.el (gnus-default-article-saver): Add
4702 gnus-summary-write-body-to-file.
4703 (gnus-article-save-coding-system): Don't use coding system object
4704 in XEmacs.
4705 (gnus-read-save-file-name): Add optional `dir-var' argument which
4706 specifies directory in which files are saved; work even if optional
4707 `variable' argument is not specified.
4708 (gnus-summary-write-to-file): Read file name.
4709 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4710 (gnus-summary-write-body-to-file): New function.
4711
4712 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4713 (gnus-summary-local-variables): Add it.
4714 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4715 (gnus-summary-save-article): Remove optional `decode' argument;
4716 determine whether to decode articles by the value of
4717 gnus-default-article-saver; when saving many files using
4718 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4719 it first and use gnus-summary-save-in-file or
4720 gnus-summary-save-body-in-file thereafter unless
4721 gnus-prompt-before-saving is always; move point to article which
4722 will be saved.
4723 (gnus-summary-save-article-file): Revert.
4724 (gnus-summary-write-article-file): Revert.
4725 (gnus-summary-save-article-body-file): Revert.
4726 (gnus-summary-write-article-body-file): New function.
4727
4728 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4729
4730 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4731
4732 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
4733
4734 * gnus-art.el (gnus-default-article-saver): Doc fix.
4735 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4736 from gnus-summary-save-article-coding-system, and default to a
4737 certain coding system.
4738 (gnus-output-to-file): Add coding cookie and encode text according
4739 to gnus-article-save-coding-system; don't use mm-append-to-file.
4740
4741 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4742 gnus-art.el and rename to gnus-article-save-coding-system.
4743 (gnus-summary-save-article): Require gnus-art; don't show all
4744 headers if it decodes articles; don't add coding cookie here;
4745 don't bind mm-text-coding-system-for-write.
4746 (gnus-summary-save-article-file): Save decoded articles.
4747 (gnus-summary-write-article-file): When saving many files, use
4748 gnus-summary-write-to-file first and gnus-summary-save-in-file
4749 thereafter unless gnus-prompt-before-saving is always.
4750 (gnus-summary-save-article-body-file): Save decoded articles.
4751
4752 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4753
4754 * nnrss.el (nnrss-check-group): Bind hash-index.
4755
4756 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
4757
4758 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4759 its hash index. Store this hash in `nnrss-group-data'.
4760 (nnrss-read-group-data): Update accordingly.
4761
4762 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4763
4764 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4765 entry.
4766
4767 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4768 gnus-article-browse-html-article.
4769
4770 2006-05-23 Hynek Schlawack <hynek@ularx.de>
4771
4772 * gnus-sum.el (gnus-summary-mime-map): Add
4773 gnus-article-browse-html-article.
4774 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4775
4776 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4777 suitable coding systems in customize.
4778
4779 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4780
4781 * mail-source.el (mail-sources): Fix custom type.
4782
4783 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4784
4785 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4786 (gnus-summary-expire-articles-now): Shorten prompt.
4787
4788 * gmm-utils.el (wid-edit): Require.
4789 (defun-gmm): Renamed from `gmm-defun-compat'.
4790 (gmm-image-search-load-path): Use it.
4791 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4792
4793 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4794
4795 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4796 variable.
4797 (gnus-summary-save-article): Add optional `decode' argument. If
4798 it is set and gnus-summary-save-article-coding-system is non-nil,
4799 save decoded article.
4800 (gnus-summary-write-article-file): Save decoded article if
4801 gnus-summary-save-article-coding-system is non-nil.
4802
4803 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4804 type.
4805
4806 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4807
4808 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4809
4810 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4811
4812 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4813 first to test gnus-single-article-buffer which may be buffer-local.
4814
4815 * gnus-sum.el (gnus-summary-setup-buffer): Make
4816 gnus-single-article-buffer buffer-local and nil in ephemeral
4817 group; make gnus-article-buffer, gnus-article-current, and
4818 gnus-original-article-buffer always buffer-local.
4819 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4820 group.
4821 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4822
4823 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4824
4825 * nnml.el (nnml-request-compact-group): Compressed files might not
4826 have .gz extension.
4827
4828 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4831 (mm-copy-to-buffer): Use with-current-buffer.
4832 (mm-display-part): Simplify.
4833 (mm-inlinable-p): Add optional arg `type'.
4834
4835 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4838 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4839 Try harder to show the attachment internally or externally using
4840 gnus-mime-view-part-as-type.
4841
4842 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
4843
4844 * message.el (message-from-style, message-signature-separator)
4845 (message-user-organization-file, message-send-mail-function)
4846 (message-citation-line-function, message-yank-prefix)
4847 (message-indent-citation-function, message-signature)
4848 (message-signature-file, message-signature-insert-empty-line):
4849 Remove autoloads.
4850
4851 * gnus-art.el (gnus-buttonized-mime-types): Remove
4852 "multipart/signed". Revert 2006-04-26 change.
4853
4854 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4855
4856 * gnus.el (gnus-version-number): Bump version.
4857
4858 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4859
4860 * gnus.el: No Gnus v0.5 is released.
4861
4862 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4863
4864 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4865 fetching articles by message-id.
4866
4867 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4868
4869 * message.el (hashcash): Require hashcash as normal.
4870
4871 * ecomplete.el (ecomplete-highlight-match-line): Use
4872 point-at-eol.
4873 (ecomplete-highlight-match-line): Use `highlight', because that
4874 face exists in both Emacs and XEmacs.
4875
4876 * message.el (message-display-abbrev): Use point-at-bol.
4877
4878 * mail-source.el: Don't require timer/timer-funcs.
4879
4880 * gnus-async.el: Ditto.
4881
4882 * password.el: Ditto.
4883
4884 * mm-url.el: Ditto.
4885
4886 * mm-util.el: Require timer/timer-funcs.
4887
4888 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4889
4890 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4891 Close.
4892
4893 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4894
4895 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4896 unibyte after clear-decrypt function runs.
4897
4898 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4899 returns as a unibyte string.
4900
4901 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4902
4903 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4904 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4905 (mml1991-pgg-encrypt): Ditto.
4906
4907 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4908
4909 * message.el (message-user-organization-file): Check several
4910 locations of the organization file.
4911
4912 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4913 Add gnus-article-view-part-as-type.
4914
4915 * gnus-art.el (gnus-article-view-part-as-type): New function.
4916
4917 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4918 .mobi and .travel. Remove .nato, .bitnet and .uucp.
4919
4920 * mml.el: Simplify autoload.
4921 (mml-mode): defvar dnd-protocol-alist instead of using
4922 symbol-value.
4923 (mml-default-directory): New variable.
4924 (mml-minibuffer-read-file): Use it.
4925 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4926
4927 * message.el (message-citation-line-format): New variable.
4928 (message-insert-formated-citation-line): New function.
4929 (message-citation-line-function): Add
4930 `message-insert-formated-citation-line' to custom type.
4931
4932 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4933 to doc string.
4934
4935 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4936 depending on mm-verify-option.
4937
4938 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4939
4940 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4941 binding pgg-* variables; reimplement the section which prevents
4942 MIME header from being signed.
4943 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4944 pgg-text-mode; remove a blank line at the top of body.
4945
4946 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4947 lines at the top of body; use gnus-newsgroup-charset if there's no
4948 Charset header.
4949
4950 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4951
4952 * message.el (message-self-insert-commands): Doc fix.
4953
4954 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4955 (mm-uu-pgp-encrypted-test): Ditto.
4956 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4957 between header and body; return application/pgp-encrypted handle
4958 if decryption failed; decode decrypted body by charset.
4959
4960 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4961 element match to application/pgp-*.
4962
4963 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4964
4965 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4966 HTML.
4967
4968 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4969
4970 * mail-source.el (mail-source-call-script): Message the error
4971 string.
4972
4973 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4974
4975 * gnus-util.el (gnus-byte-compile): Use it.
4976
4977 2006-04-22 xyblor <fake@invalid.email> (tiny change)
4978
4979 * gnus-util.el (kill-empty-logs): New function.
4980
4981 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982
4983 * message.el (message-mail-alias-type): Doc fix.
4984 (message-mail-alias-type-p): New function.
4985 (message-send): Use it.
4986 (message-mode): Ditto.
4987 (message-strip-forbidden-properties): Ditto.
4988
4989 * ecomplete.el (ecomplete-database-file-coding-system): New
4990 variable.
4991 (ecomplete-save): Use it.
4992 (ecomplete-setup): Use it.
4993
4994 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4995
4996 * message.el (message-self-insert-commands): New variable.
4997 (message-strip-forbidden-properties): Use it.
4998
4999 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5000
5001 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5002 that doesn't make XEmacs choke.
5003
5004 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * gnus-util.el (gnus-replace-in-string):
5007 Prefer replace-regexp-in-string over of replace-in-string.
5008
5009 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5010
5011 * gnus-util.el (gnus-select-frame-set-input-focus):
5012 Use select-frame-set-input-focus if it is available in XEmacs; use
5013 definition defined in Emacs 22 for old Emacsen.
5014
5015 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
5016
5017 * mm-view.el (mm-inline-text): Use equal instead of equalp.
5018
5019 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
5020
5021 * gnus-registry.el (gnus-registry-cache-save): Remove text
5022 properties when saving via the temp buffer.
5023
5024 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5025
5026 * message.el (message-generate-hashcash): Honor custom type.
5027
5028 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5029
5030 * message.el (message-generate-hashcash): Default to non-nil when
5031 hashcash is found.
5032
5033 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5034 (gnus-refer-thread-limit): Increase default to 500.
5035
5036 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5037
5038 * flow-fill.el (fill-flowed): Allow delete-space.
5039
5040 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
5041
5042 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5043 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5044 Remove autoloads.
5045
5046 2006-04-18 Simon Josefsson <jas@extundo.com>
5047
5048 * message.el (message-generate-hashcash): Default to.
5049
5050 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
5051
5052 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5053 concatenating segments rather than before concatenating them.
5054
5055 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5056
5057 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5058
5059 * imap.el (imap-quote-specials): New function.
5060 (imap-login-auth): Quote specials.
5061
5062 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5063
5064 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5065
5066 * message.el (message-forward-make-body-plain): Allow
5067 message-forward-ignored-headers to be a list.
5068 (message-remove-ignored-headers): Factor out into function.
5069 (message-forward-make-body-mml): Use it.
5070 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5071 (rfc2231-parse-string): Allow concatanation of parameters that
5072 aren't contiguous. The test case is
5073 (mail-header-parse-content-type "message/external-body;
5074 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5075 access-type=LOCAL-FILE;
5076 name*1*=plugh%2fhello-sailor%2fbing.pdf")
5077
5078 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * nntp.el (nntp-accept-process-output): Return the value of
5081 `nnheader-accept-process-output'.
5082
5083 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5084
5085 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5086 (gnus-button-alist): Recognize more diff formats.
5087 (gnus-button-patch): Strip directory.
5088
5089 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
5090
5091 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5092 Emacs 22 when setting focus.
5093
5094 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5095
5096 * gnus-art.el (gnus-article-treat-types): Do treatment of
5097 text/x-verbatim parts.
5098 (gnus-button-patch): New command.
5099
5100 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5101 addresses that contain invalid characters.
5102
5103 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * message.el (message-put-addresses-in-ecomplete): Use
5106 gnus-replace-in-string.
5107 (message-is-yours-p): Use the more correct
5108 mail-header-parse-address instead of
5109 mail-extract-address-components.
5110 (message-put-addresses-in-ecomplete): Fix typo.
5111
5112 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5113 keystroke.
5114
5115 * gnus-art.el (gnus-treatment-function-alist): Change order of
5116 newsgroups/generic header folding to avoid double-folding.
5117
5118 * message.el (message-hidden-headers): Add X-Draft-From.
5119
5120 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5121 command.
5122 (gnus-summary-repeat-search-article-backward): New command.
5123
5124 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5125 groups in the parent topic.
5126
5127 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
5128
5129 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5130 (spam-extra-header-to-number): Return the CRM114 number as a
5131 number instead of a string.
5132
5133 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5134
5135 * gnus-art.el (gnus-face-properties-alist): Moved here from
5136 gnus-fun.
5137
5138 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5139
5140 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5141
5142 * message.el (message-strip-forbidden-properties): Only display on
5143 self-insert-command.
5144
5145 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5146 reindent.
5147 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5148
5149 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5150
5151 * smiley.el (smiley-style): Fix typo.
5152
5153 2006-03-23 Kenichi Handa <handa@m17n.org>
5154
5155 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5156 instead of set-buffer-multibyte.
5157
5158 2006-03-23 Kenichi Handa <handa@m17n.org>
5159
5160 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5161 buffer and then decode the buffer text if necessary.
5162 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5163 first, and after mm-encode-body, change the buffer to unibyte.
5164
5165 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5166
5167 * hashcash.el (hashcash-insert-payment-async-2): Use
5168 message-goto-eoh instead of doing it manually.
5169 (mail-add-payment): Use message-narrow-to-header instead of trying
5170 to do the same itself.
5171
5172 * message.el (message-hidden-headers): Add Face.
5173
5174 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5175 reparenting code.
5176 (gnus-summary-reparent-children): Refactored out code.
5177 (gnus-summary-thread-map): New keystroke.
5178 (gnus-summary-reparent-children): Make into command.
5179
5180 * smiley.el (smiley-style): Default to `medium' if using a large
5181 font.
5182
5183 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5184 does it itself.
5185
5186 * message.el (message-point-in-header-p): Simplify definition.
5187
5188 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5189
5190 * nnagent.el (nnagent-request-set-mark): Silence log file
5191 writing.
5192 (nnagent-request-set-mark): Use write-region instead of
5193 append-to-file.
5194
5195 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5196 strange select method.
5197
5198 * ecomplete.el (ecomplete-display-matches): Get highlightling
5199 right.
5200 (ecomplete-display-matches): Use literals.
5201 (ecomplete-display-matches): Disable message logging.
5202
5203 * message.el (message-display-abbrev): Small optimization.
5204
5205 * ecomplete.el (ecomplete-display-matches): Allow automatic
5206 display.
5207
5208 * message.el (message-strip-forbidden-properties): Display
5209 abbrevs.
5210 (message-display-abbrev): Get automatic display right.
5211
5212 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5213 keystrokes.
5214
5215 2006-04-13 Romain Francoise <romain@orebokech.com>
5216
5217 TODO: Backport to v5-10!
5218
5219 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5220 Moved here (and renamed) from gnus-registry.el.
5221
5222 * gnus-registry.el: Require gnus-util.
5223 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5224
5225 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
5227 * gnus-group.el (gnus-group-catchup-current): Change
5228 if-then-else-if-then-else into cond.
5229 (gnus-group-catchup): Indent.
5230 (group-name-at-point): New function.
5231 (gnus-fetch-group): Provide default from thing at point.
5232
5233 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5234
5235 * message.el (message-display-abbrev): Fix regexp.
5236
5237 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5238 choosing.
5239 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5240 dead variables.
5241
5242 * message.el (message-newline-and-indent): Remove debugging.
5243 (message-display-abbrev): Use new implementation.
5244
5245 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5246
5247 * gnus-art.el (gnus-article-mode): Set
5248 cursor-in-non-selected-windows to nil.
5249
5250 * smiley.el: Revert previous change.
5251 (smiley-data-directory): defvar it before using it in the
5252 defcustom of `smiley-style'.
5253
5254 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5255
5256 * message.el (message-newline-and-indent): New function.
5257
5258 * ecomplete.el: Implement more bits.
5259
5260 * message.el (message-put-addresses-in-ecomplete): Clean up the
5261 string.
5262
5263 * ecomplete.el (ecomplete-add-item): Chop off decimals.
5264
5265 * gnus-sum.el (gnus-summary-save-parts): Bind
5266 gnus-summary-save-parts-counter and use it to make unique file
5267 names.
5268
5269 * gnus-art.el (gnus-ignored-headers): Add some more headers.
5270
5271 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5272 parameter to say whether to actually parse the individual
5273 addresses.
5274
5275 * message.el (message-put-addresses-in-ecomplete): New function.
5276 (ecomplete): Require.
5277 (message-mail-alias-type): Add ecomplete as an option.
5278
5279 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
5280
5281 * flow-fill.el (fill-flowed): Remove trailing space from blank
5282 quoted lines.
5283
5284 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * smiley.el (smiley-style): Move definition later to avoid a
5287 compilation warning.
5288
5289 2006-04-12 Kenichi Handa <handa@m17n.org>
5290
5291 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5292 buffer and then decode the buffer text if necessary.
5293 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5294 first, and after mm-encode-body, change the buffer to unibyte.
5295 Use mm-disable-multibyte instead of set-buffer-multibyte.
5296
5297 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5298
5299 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5300 Content-Type header instead of Content-Disposition header.
5301 (gnus-mime-inline-part): Ditto.
5302 (gnus-mime-view-part-as-charset): Ignore charset that the part
5303 specifies.
5304
5305 * mm-decode.el (mm-display-part): Work with external parts and
5306 usual parts similarly.
5307
5308 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5309 instead of gnus-display-mime.
5310
5311 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5312 instead of with-temp-buffer.
5313
5314 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5315 tag to summarized topics part in order to encode non-ASCII text.
5316
5317 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5318
5319 * smiley.el (smiley-style): New variable.
5320 (smiley-directory): New function.
5321 (smiley-data-directory): Derive from `smiley-style' using
5322 `smiley-directory'.
5323 (smiley-regexp-alist): Add new entries.
5324
5325 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5326 (gnus-article-browse-delete-temp): Add :version.
5327
5328 2006-04-11 Arne Jørgensen <arne@arnested.dk>
5329
5330 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5331 the sieve region.
5332
5333 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * gnus.el (gnus-version-number): Bump version.
5336
5337 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5338
5339 * gnus.el: No Gnus v0.4 is released.
5340
5341 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5342
5343 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5344 layout.
5345
5346 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5347 unknown charset.
5348
5349 * message.el (message-header-synonyms): Add Original-To to the
5350 default.
5351
5352 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5353 optional parameter.
5354
5355 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
5356
5357 * gnus-fun.el (gnus): Require it for gnus-directory.
5358
5359 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5360
5361 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5362
5363 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5364
5365 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5366
5367 2006-04-05 Simon Josefsson <jas@extundo.com>
5368
5369 * password.el (password-reset): New function.
5370
5371 2006-04-05 Daiki Ueno <ueno@unixuser.org>
5372
5373 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5374 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5375
5376 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5377
5378 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5379 Some whitespace was matched into the url, which broke browsing hits
5380 > 100 when mm-url-use-external was nil.
5381
5382 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5383
5384 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5385 gnus-extra-headers for 'Newsgroups.
5386
5387 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5388 bound.
5389
5390 2006-04-04 Daiki Ueno <ueno@unixuser.org>
5391
5392 * pgg-gpg.el: Clean up process buffers every time gpg processes
5393 complete.
5394
5395 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
5396
5397 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5398 doc string.
5399
5400 2006-04-03 Daiki Ueno <ueno@unixuser.org>
5401
5402 * pgg-gpg.el (pgg-gpg-process-filter)
5403 (pgg-gpg-wait-for-completion): Check if buffer is alive.
5404
5405 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5406 lines, temporary fix.
5407
5408 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
5409
5410 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5411
5412 2006-03-29 Daiki Ueno <ueno@unixuser.org>
5413
5414 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5415 default-enable-multibyte-characters. This reverts the change from
5416 revision 6.17 which is no longer necessary because the passphrase
5417 is sent separately now. GnuPG messages are unreadable under
5418 multibyte locales with default-enable-multibyte-characters set to
5419 nil.
5420
5421 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
5422
5423 * message.el (message-tool-bar-gnome): Move "spell".
5424
5425 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
5426
5427 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5428 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5429 instead.
5430
5431 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
5432
5433 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5434 newsgroups handling for NNTP overviews which don't include
5435 Newsgroups.
5436
5437 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5438
5439 * message.el (message-resend): Bind message-generate-hashcash to nil.
5440
5441 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5442
5443 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5444 when searching for already-paid recipients.
5445
5446 2006-03-27 Daiki Ueno <ueno@unixuser.org>
5447
5448 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5449 passphrases when it is not needed.
5450 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5451 passphrase stuff from gpg, should only be necessary when you use
5452 gpg with a smartcard.
5453
5454 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5455
5456 * mml.el (mml-insert-mime): Ignore cached contents of
5457 message/external-body part.
5458
5459 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5460 (mm-insert-part): Ditto.
5461
5462 2006-03-23 Simon Josefsson <jas@extundo.com>
5463
5464 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5465 Reiner.
5466 (pgg-gpg-use-agent-p): Use it again.
5467
5468 2006-03-23 Simon Josefsson <jas@extundo.com>
5469
5470 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5471 older emacsen.
5472 (pgg-gpg-use-agent-p): Don't use it.
5473
5474 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
5475
5476 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5477 if we can.
5478
5479 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
5480
5481 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5482 (pgg-gpg-update-agent): New function.
5483 (pgg-gpg-use-agent-p): New function.
5484 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5485 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5486 (pgg-gpg-sign-region): Use it.
5487
5488 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
5489
5490 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5491 Reported by Ralf Wachinger <rwachinger@gmx.de>.
5492
5493 2006-03-21 Simon Josefsson <jas@extundo.com>
5494
5495 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5496 <wilde@sha-bang.de>.
5497 (pgg-gpg-use-agent): New variable.
5498 (pgg-gpg-process-region): Use it.
5499 (pgg-gpg-encrypt-region): Likewise.
5500 (pgg-gpg-encrypt-symmetric-region): Likewise.
5501 (pgg-gpg-decrypt-region): Likewise.
5502 (pgg-gpg-sign-region): Likewise.
5503 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5504
5505 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5506
5507 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5508
5509 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5510 Add comment on version.
5511
5512 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5513
5514 * smiley.el: Add missing test smiley.
5515
5516 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5517
5518 * mm-decode.el (mm-with-part): New macro.
5519 (mm-get-part): Use it; work with message/external-body as well.
5520 (mm-save-part): Treat name and filename equally.
5521
5522 * mm-extern.el (mm-extern-cache-contents): New function.
5523 (mm-inline-external-body): Use it; force the part to be displayed;
5524 move undisplayer added to the cached handle to the parent.
5525
5526 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5527 (gnus-mime-view-part-as-type): Work with message/external-body.
5528
5529 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5530
5531 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5532
5533 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5534 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5535 Emacs.]
5536
5537 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
5538
5539 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5540 path rather than symbol. Always return list of directories.
5541 Guarantee that image directory comes first. [Sync with image.el,
5542 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
5543
5544 * message.el (message-make-tool-bar): Adjust to new API of
5545 `gmm-image-load-path-for-library'.
5546
5547 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5548
5549 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5550
5551 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5552
5553 * gnus-art.el (gnus-article-only-boring-p):
5554 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5555 intangible text.
5556 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5557
5558 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
5559
5560 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5561 `defun' instead of `gmm-defun-compat'.
5562
5563 2006-03-14 Simon Josefsson <jas@extundo.com>
5564
5565 * message.el (message-unique-id): Don't use message-number-base36
5566 if (user-uid) is a float.
5567 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5568
5569 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
5570
5571 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5572
5573 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5574 empty line between a part and a message part.
5575
5576 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
5577
5578 * smiley.el: Add more test smileys.
5579 (smiley-data-directory, smiley-regexp-alist)
5580 (gnus-smiley-file-types): Fix doc strings.
5581 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5582 adding new elements.
5583 (smiley-mouse-map): Unused code. Make it a comment.
5584
5585 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5586
5587 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5588 scan latest NoCeM messages instead of old ones.
5589 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5590 delimiters that are recently used.
5591 (gnus-nocem-load-cache): Add autoload cookie.
5592
5593 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5594
5595 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5596 level which is larger than gnus-use-nocem is specified.
5597
5598 * gnus-group.el (gnus-group-get-new-news): Ditto.
5599
5600 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5601
5602 * gnus-util.el (gnus-tool-bar-update): New function.
5603
5604 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5605 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5606
5607 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5608
5609 * gnus-group.el (gnus-group-redraw-when-idle)
5610 (gnus-group-redraw-check): Remove.
5611 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5612
5613 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
5614
5615 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5616 if optional last element is specified in splits (FIELD VALUE...).
5617
5618 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
5619
5620 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5621 to gmm-image-load-path-for-library. Call with no-error argument.
5622 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5623
5624 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5625
5626 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5627
5628 * gmm-utils.el (gmm-image-load-path): Remove alias.
5629
5630 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
5631
5632 * gmm-utils.el (gmm-image-load-path): Add alias.
5633
5634 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5635 nnml-generate-nov-databases-1.
5636 (nnml-generate-nov-databases): Use it.
5637 (nnml-generate-nov-databases-directory): Document no-active
5638 argument.
5639
5640 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5641 directory if path is t. Add no-error.
5642
5643 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5644 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5645
5646 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5647 resetting gnus-article-browse-html-temp-list.
5648
5649 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5650 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5651 Add example to docstring. Rename local variables. Move error
5652 checks to default case in cond and simplify.
5653
5654 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
5655
5656 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5657 handle is multipart when calling it recursively.
5658 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5659
5660 2006-03-03 Daniel Pittman <daniel@rimspace.net>
5661
5662 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5663 Don't `gnus-uncompress-range' to avoid excessive memory usage.
5664
5665 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5666
5667 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5668 is loaded.
5669
5670 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5671 loaded.
5672
5673 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
5674
5675 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5676 to "Emacs 23 (unicode)" in doc string.
5677
5678 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5679 "Emacs 23 (unicode)" in comment.
5680
5681 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5684
5685 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5686 characters 160 through 255 in Emacs 23.
5687
5688 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5691 gnus-article-browse-html-temp.
5692 (gnus-article-browse-delete-temp): Make it customizable. Add
5693 `file'. Adjust doc string.
5694 (gnus-article-browse-delete-temp-files): Add argument. Allow
5695 query for each file. Adjust doc string.
5696 (gnus-article-browse-html-parts): Add
5697 `gnus-article-browse-delete-temp-files' to
5698 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5699
5700 2006-03-02 Hynek Schlawack <hynek@ularx.de>
5701
5702 * gnus-art.el (gnus-article-browse-html-temp)
5703 (gnus-article-browse-delete-temp): New variables.
5704 (gnus-article-browse-delete-temp-files): New function.
5705 (gnus-article-browse-html-parts): Use it.
5706
5707 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5708
5709 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5710
5711 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5712 string.
5713
5714 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5715 gnus-summary-insert-new-articles when unplugged. Remove
5716 gnus-summary-search-article-forward.
5717
5718 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5719 display-visual-class instead of display-color-cells.
5720
5721 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5722
5723 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5724 message/* containing non-ASCII text properly.
5725
5726 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5727
5728 * message.el: Require gmm-utils, remove autoloads.
5729 (message-tool-bar): Set default based on
5730 gmm-tool-bar-style.
5731 (message-tool-bar-gnome): Add gmm-customize-mode.
5732
5733 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5734 gmm-tool-bar-style.
5735 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5736
5737 * gnus-group.el (gnus-group-tool-bar): Set default based on
5738 gmm-tool-bar-style.
5739 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5740
5741 * gmm-utils.el (gmm-image-directory): Rename variable from
5742 gmm-image-load-path.
5743 (gmm-image-load-path): Use gmm-image-directory.
5744 (gmm-customize-mode): New function.
5745 (gmm-tool-bar-style): New variable.
5746
5747 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5748 gnus-group-redraw-line-number.
5749 (gnus-group-redraw-check): Simplify.
5750 (gnus-group-tool-bar-update): Remove redraw check.
5751 (gnus-group-make-tool-bar): Add redraw check.
5752
5753 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
5754
5755 * gnus-art.el (gnus-button): Add missing parentheses.
5756
5757 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5760
5761 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5762
5763 * gnus-art.el (gnus-button): New face.
5764 (gnus-article-button-face): Use it.
5765
5766 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5767 gnus-summary-next-page. Re-order.
5768
5769 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5770 next-node are now included.
5771 (gnus-group-redraw-line-number): New internal variable.
5772 (gnus-group-redraw-check): Helper function for updating the tool
5773 bar.
5774 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5775
5776 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5777
5778 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5779 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5780 Use it to match format of Spamassassin 3.0 and later. Reported by
5781 IRIE Tetsuya <irie@t.email.ne.jp>.
5782 (spam-check-bogofilter)
5783 (spam-bogofilter-register-with-bogofilter): Fix args of
5784 `gnus-error' calls.
5785
5786 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
5787
5788 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5789 unnecessary interaction when sending queued mails. Reported by
5790 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5791
5792 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5793
5794 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5795 first or last are nil.
5796
5797 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5798
5799 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5800
5801 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802
5803 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5804
5805 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5806
5807 * dns.el (query-dns): Protect more against buggy tcp output.
5808
5809 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
5810
5811 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5812 nov.php.
5813
5814 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
5815
5816 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5817 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5818 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5819 output on the server side.
5820 (nnweb-google-create-mapping): Update regexps and add some
5821 progress indication.
5822
5823 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
5824
5825 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5826 gnus-agent-toggle-plugged. Re-order icons.
5827 (gnus-group-tool-bar-gnome): Add
5828 gnus-group-{prev,next}-unread-group.
5829 (gnus-group-tool-bar-gnome): Re-order icons.
5830
5831 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5832 gnus-summary-insert-new-articles.
5833
5834 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5835 comments.
5836
5837 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5838 also available in Emacs 21.3.
5839
5840 * message.el (message-fix-before-sending): Change "Emacs 22" to
5841 "Emacs 23 (unicode)" in comment.
5842
5843 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5844 "Emacs 23 (unicode)" in comment.
5845
5846 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5847 comment.
5848 (mm-coding-system-p): Add comment about no-MULE XEmacs.
5849
5850 * mm-view.el (mm-fill-flowed): Add :version.
5851
5852 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5853
5854 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5855 and load-path.
5856
5857 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
5858
5859 * message.el: Autoload gmm-image-load-path.
5860 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5861 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5862 consitency.
5863
5864 * gmm-utils.el (gmm-image-load-path): Also search in
5865 "../etc/images". Don't set gmm-image-load-path if we don't find
5866 the image.
5867
5868 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
5869
5870 * gmm-utils.el (gmm-image-load-path): Don't make
5871 `gmm-image-load-path' include subdirectories which the second arg
5872 `image' might specify.
5873
5874 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5875 subdirectory to icon file names.
5876
5877 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5878
5879 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
5880
5881 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5882 gmm-image-load-path calls.
5883
5884 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5885
5886 * message.el (message-make-tool-bar): Ditto.
5887
5888 * mml.el (mml-preview): Added comment concerning tool bar icons.
5889
5890 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5891 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5892
5893 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5894 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5895
5896 * message.el (message-tool-bar-gnome): Use new icon names.
5897 (message-make-tool-bar): Use `gmm-image-load-path'.
5898
5899 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5900 functions from MH-E.
5901 (gmm-image-load-path): New variable from MH-E.
5902 (gmm-image-load-path): New function from MH-E. Added arguments
5903 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5904 *-image-load-path-called-flag.
5905
5906 2006-02-21 Milan Zamazal <pdm@brailcom.org>
5907
5908 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5909
5910 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
5911
5912 * nnimap.el (nnimap-request-move-article): Change folder back to
5913 source group before deleting.
5914
5915 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
5916
5917 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5918
5919 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5920 mm-url.
5921
5922 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5923
5924 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5927 coding system which mm-charset-to-coding-system returns for a
5928 given charset is valid.
5929
5930 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
5931
5932 * html2text.el (html2text-remove-tag-list):
5933 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5934
5935 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * gnus-cus.el: Revert 2005-10-17 change.
5938
5939 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * gnus-art.el (article-strip-banner): Call
5942 article-really-strip-banner only when the regexp match is made.
5943
5944 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
5945
5946 * gnus-art.el (article-strip-banner): Use
5947 gnus-extract-address-components instead of
5948 mail-header-parse-addresses to make it work with non-ASCII text;
5949 remove mail-encode-encoded-word-string.
5950
5951 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5952 values which are surrounded with \"...\"; make it never cause a
5953 Lisp error; give up parsing of parameters if it failed in
5954 extracting type.
5955
5956 2006-02-14 Arne Jørgensen <arne@arnested.dk>
5957
5958 * smime.el (smime-cert-by-ldap-1): Fix bug where
5959 `smime-ldap-search' returns results without userCertificates.
5960
5961 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
5962
5963 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5964
5965 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5966
5967 * spam.el (spam-check-spamassassin-headers): Adapt format for
5968 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5969 <ari@mbf.ocn.ne.jp>.
5970 (spam-list-of-processors): Add spam-use-gmane.
5971
5972 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5975 make-temp-file; make it work with XEmacs as well.
5976
5977 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5978 mm-make-temp-file.
5979
5980 * mm-decode.el (mm-display-external): Use the 3rd arg of
5981 mm-make-temp-file.
5982 (mm-create-image-xemacs): Ditto.
5983
5984 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
5985
5986 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5987 with message-narrow-to-headers.
5988 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5989 (gnus-draft-check-draft-articles): New function.
5990 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5991
5992 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
5993
5994 * gnus-art.el (gnus-article-browse-html-parts):
5995 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5996 Don't use suffix argument for mm-make-temp-file for Emacs 21
5997 compatibility. Remove useless `format'.
5998
5999 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6000
6001 * nnweb.el (nnweb-google-wash-article): Update regexps.
6002 (nnweb-group-alist): Use defvoo instead of defvar.
6003
6004 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6005
6006 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6007 re-loading nn* modules.
6008
6009 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6010
6011 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6012 for `tool-bar-mode' and don't check it's default-value.
6013
6014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6015
6016 * message.el (message-make-tool-bar): Ditto.
6017
6018 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6019 `substring'. Shorten tmp-file name.
6020
6021 * gnus.el: Remove bogus comment.
6022
6023 2006-02-10 Hynek Schlawack <hynek@ularx.de>
6024
6025 * gnus-art.el (gnus-article-browse-html-parts): New function.
6026 (gnus-article-browse-html-article): New function for viewing html
6027 articles with a browser.
6028
6029 2006-02-09 Daiki Ueno <ueno@unixuser.org>
6030
6031 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6032 (mml2015-pgg-encrypt): Ditto.
6033
6034 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6035 (mml1991-pgg-encrypt): Ditto.
6036
6037 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6038
6039 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6040 message-make-date instead of current-time-string.
6041
6042 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6043 to gnus-decoded which mm-uu might set.
6044
6045 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6046
6047 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6048 don't decode quoted parameters; remove misimported Emacs code.
6049 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6050 (rfc2231-decode-encoded-string): Don't use split-string which
6051 behaves differently according to Emacs version; use
6052 mm-decode-coding-region to convert charset to coding-system.
6053 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6054 (rfc2231-encode-string): Remove misimported Emacs code.
6055
6056 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6059 when calling mail-header-parse-content-type.
6060 (article-de-quoted-unreadable): Ditto.
6061 (article-de-base64-unreadable): Ditto.
6062 (article-wash-html): Ditto.
6063
6064 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6065 calling mail-header-parse-content-type and
6066 mail-header-parse-content-disposition.
6067 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6068 mail-header-parse-content-type.
6069
6070 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6071 insert charset and format parameters; encode description after
6072 inserting it to buffer.
6073 (mml-insert-parameter): Fold lines properly even if a parameter is
6074 segmented into two or more lines; change the max column to 76.
6075
6076 * rfc1843.el (rfc1843-decode-article-body): Don't use
6077 ignore-errors when calling mail-header-parse-content-type.
6078
6079 * rfc2231.el (rfc2231-parse-string): Return at least type if
6080 possible; don't cause an error even if it fails in parsing of
6081 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6082 (rfc2231-encode-string): Don't break lines at the beginning, leave
6083 it to mml-insert-parameter.
6084
6085 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6086 calling mail-header-parse-content-type.
6087
6088 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
6089
6090 * spam-report.el (spam-report-gmane-use-article-number):
6091 Improve doc string.
6092 (spam-report-gmane-internal): Check if a suitable header was found
6093 in the article.
6094
6095 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
6096
6097 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6098 (rfc2231-encode-string): Make param*=value always begin with LWSP.
6099
6100 2006-02-05 Romain Francoise <romain@orebokech.com>
6101
6102 Update copyright notices of all files in the gnus directory.
6103
6104 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6105
6106 * nnweb.el (nnweb-request-group): Avoid growing overview files.
6107
6108 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
6109
6110 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6111 segmented lines of parameter value to cope with Thunderbird 1.5
6112 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6113 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6114 (rfc2231-encode-string): Don't make lines exceeding 76 column.
6115
6116 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
6117
6118 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6119 parts.
6120
6121 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6122
6123 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6124 there's only one active file for all servers.
6125 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6126 solid groups. Gnus might have used a FAST request to select the group.
6127 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6128 and nnweb-search redundantly in the active file.
6129 (nnweb-request-list): Don't list bogus groups. There can only be one.
6130 (nnweb-request-create-group): Don't use ARGS.
6131 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6132 initialisations. Let nnoo do the work.
6133
6134 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
6135
6136 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6137 Say the part has been decoded.
6138
6139 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6140
6141 2006-01-31 Kevin Ryde <user42@zip.com.au>
6142
6143 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6144 mailcap-viewer-test-cache when there's no 'test clause, since that
6145 will invert the meaning of a "nil" test previously determined by
6146 mailcap-mailcap-entry-passes-test.
6147
6148 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
6149
6150 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6151 compiling.
6152
6153 * gnus-sum.el: Ditto.
6154
6155 * message.el: Don't bind tool-bar-map when compiling.
6156
6157 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
6158
6159 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6160
6161 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
6162
6163 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6164 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6165 current Google Groups.
6166
6167 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
6168
6169 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6170 and tool-bar-mode.
6171
6172 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6173 and tool-bar-mode.
6174
6175 * message.el (message-tool-bar-update): Simplify.
6176 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6177
6178 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6179 gnus-summary-buffer.
6180 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6181 gnus-summary-reply.
6182
6183 * gmm-utils.el (gmm): Add :version.
6184
6185 2006-01-26 Steve Youngs <steve@sxemacs.org>
6186
6187 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6188 autoload.
6189
6190 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6191
6192 * gmm-utils.el (gmm-verbose): Add :group.
6193
6194 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
6195
6196 * message.el: Change some comments WRT tool-bars.
6197
6198 * gnus-sum.el (gnus-summary-tool-bar)
6199 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6200 (gnus-summary-tool-bar-zap-list): New variables.
6201 (gnus-summary-make-tool-bar): Complete rewrite using
6202 `gmm-tool-bar-from-list'.
6203
6204 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6205 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6206 variables.
6207 (gnus-group-make-tool-bar): Complete rewrite using
6208 `gmm-tool-bar-from-list'.
6209 (gnus-group-tool-bar-update): New function.
6210
6211 * message.el (message-mode-field-menu): Add "Show hidden Headers".
6212
6213 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6216 is dissected into a single part of which the type is the same as
6217 the given one; decode charset.
6218
6219 2006-01-21 Kevin Ryde <user42@zip.com.au>
6220
6221 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6222 into alists as symbol not string, since that's what
6223 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6224 look for.
6225
6226 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6229 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6230
6231 * message.el (message-tool-bar-gnome): Use gmm-ignore.
6232
6233 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6234
6235 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6236 (gnus-mime-security-button-menu): New definition.
6237 (gnus-mime-security-button-map): Use them.
6238 (gnus-mime-security-button-menu): New function.
6239 (gnus-insert-mime-security-button): Addition to help echo.
6240 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6241 (gnus-mime-security-pipe-part): New functions.
6242
6243 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6244 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6245
6246 * mm-decode.el (mm-handle-set-disposition): Remove.
6247 (mm-handle-set-description): Remove.
6248
6249 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6250
6251 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6252 (mm-w3m-standalone-supports-m17n-p): New function.
6253 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6254 w3m usage.
6255
6256 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6257 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6258
6259 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6260
6261 * message.el (message-tool-bar-zap-list): Use
6262 gmm-tool-bar-zap-list as custom type.
6263 (message-tool-bar-update): New function.
6264 (message-tool-bar, message-tool-bar-gnome)
6265 (message-tool-bar-retro): Add message-tool-bar-update.
6266 (message-tool-bar-gnome): Add flyspell-buffer.
6267
6268 * gnus-util.el (gnus-error): Describe `args'.
6269
6270 * gmm-utils.el (gmm-error): Describe `args'.
6271 (gmm-tool-bar-zap-list): New widget.
6272 (gmm-tool-bar-from-list): Improve description of `zap-list'.
6273
6274 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6275
6276 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6277 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6278 the number of recursive calls.
6279
6280 * mm-decode.el (mm-handle-set-disposition): New macro.
6281 (mm-handle-set-description): New macro.
6282
6283 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6284
6285 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6286 encoding.
6287
6288 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6289
6290 * message.el (message-tool-bar-zap-list, message-tool-bar)
6291 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6292 (message-tool-bar-local-item-from-menu): Remove.
6293 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6294 (message-make-tool-bar): New function.
6295 (message-mode): Use `message-make-tool-bar'.
6296
6297 * gmm-utils.el: New file.
6298 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6299 (gmm-lazy): New widget copied from `nnmail.el'.
6300 (gmm-tool-bar-from-list): New function for creating customizable
6301 tool bars.
6302 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6303 output.
6304 (gmm): Add :prefix to defgroup.
6305
6306 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
6307
6308 * gmm-utils.el (gmm-widget-p): New function.
6309
6310 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
6311
6312 * mml.el (mml-attach-file): Describe `description' in doc string.
6313 (mml-menu): Add Emacs MIME manual and PGG manual.
6314
6315 2006-01-20 Richard M. Stallman <rms@gnu.org>
6316
6317 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6318
6319 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
6320
6321 * nntp.el (nntp-end-of-line): Doc fix.
6322
6323 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
6324
6325 * imap.el (imap-open): Handle case where buffer is a buffer
6326 object.
6327
6328 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * gnus-delay.el (gnus-delay): Don't autoload.
6331 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6332 to be re-loaded when customizing the `gnus-delay' group.
6333
6334 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
6335
6336 * message.el (message-insert-citation-line): Use newlines.
6337
6338 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6339
6340 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6341
6342 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6343
6344 2006-01-19 Mark D. Baushke <mdb@gnu.org>
6345
6346 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6347
6348 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6349
6350 * mm-decode.el (mm-inlined-types): Add application/pgp.
6351 (mm-automatic-display): Ditto.
6352
6353 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6354 part as text.
6355
6356 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * nnrss.el: Update copyright.
6359 (nnrss-opml-import): Query whether to subscribe to each entry.
6360
6361 * gnus-art.el:
6362 * gnus-sum.el:
6363 * mm-uu.el:
6364 * mm-view.el: Update copyright.
6365
6366 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
6367
6368 * message.el (message-info): New function.
6369 (message-mode-menu): Add it.
6370 Update copyright.
6371
6372 * ChangeLog: Fix and update copyright.
6373
6374 2006-01-13 Romain Francoise <romain@orebokech.com>
6375
6376 * message.el (message-forward-subject-name-subject): Prefer the
6377 address to 'nowhere' if the sender has no name.
6378 Fix typo. Update copyright year.
6379
6380 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * gnus-art.el (article-wash-html): Use
6383 gnus-summary-show-article-charset-alist if a numeric arg is given.
6384 (gnus-article-wash-html-with-w3m-standalone): New function.
6385
6386 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6387 mm-inline-text-html-render-with-w3m-standalone.
6388 (mm-text-html-washer-alist): Map w3m-standalone to
6389 gnus-article-wash-html-with-w3m-standalone.
6390 (mm-inline-text-html-render-with-w3m-standalone): New function.
6391
6392 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6393
6394 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6395 Improve LaTeX.
6396
6397 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6398
6399 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6400 (nnrss-request-article): Render text/plain parts as HTML.
6401
6402 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6403 the buffer.
6404
6405 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
6406
6407 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6408 custom definition of `gnus-posting-styles'.
6409
6410 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6411 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6412
6413 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
6414
6415 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6416 Use nntp for bug archive.
6417
6418 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
6419
6420 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6421 parts.
6422 (nnrss-normalize-date): New function converts ISO 8601 date into
6423 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6424 (nnrss-check-group): Use it.
6425
6426 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6427
6428 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6429
6430 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6431 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6432 (nnrss-insert-w3): Ditto.
6433
6434 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6435
6436 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6437 the articles to be forwarded including the case where neither a
6438 number of articles nor a region is specified.
6439
6440 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6441
6442 * nnrss.el (nnrss-request-article): Fix last change; fill
6443 text/plain parts.
6444
6445 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
6446
6447 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6448 in text/plain part.
6449 (nnrss-check-group): Don't add excessive newline to dc:subject.
6450
6451 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
6452
6453 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6454 article.
6455
6456 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6457
6458 * nnml.el: Don't require gnus-bcklg. Autoload it.
6459 (nnml-use-compressed-files, nnml-save-mail): Support other
6460 comression programs such as bzip2.
6461
6462 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6463
6464 * dns.el (query-dns): Make sure we check the buffer size before
6465 removing tcp headers.
6466
6467 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
6468
6469 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6470 remove MIME buttons associated with multipart/alternative parts.
6471 (gnus-mime-display-alternative): Tag buttons using `article-type'
6472 text property.
6473
6474 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6475 associated with multipart/alternative parts.
6476
6477 * gnus-art.el (gnus-signature-separator): Fix custom type.
6478
6479 * mm-decode.el (mm-inlined-types): Fix custom type.
6480 (mm-keep-viewer-alive-types): Ditto.
6481 (mm-automatic-display): Ditto.
6482 (mm-attachment-override-types): Ditto.
6483 (mm-inline-override-types): Ditto.
6484 (mm-automatic-external-display): Ditto.
6485
6486 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6487
6488 * spam-report.el (spam-report-user-mail-address)
6489 (spam-report-user-agent): New variables.
6490 (spam-report-url-ping-plain): Use spam-report-user-agent.
6491
6492 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
6493
6494 * gnus-art.el (gnus-button-handle-custom): Do not just use
6495 `customize-apropos' for any "M-x customize-*" button but the
6496 function called for. Accept both the function name and its
6497 argument in order to achieve this.
6498 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6499 function name to `gnus-button-handle-custom' in case of "M-x
6500 customize-*" buttons.
6501
6502 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6503
6504 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6505 multipart/alternative and add xref to mm-discouraged-alternatives
6506 in doc string.
6507
6508 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6509 gnus-buttonized-mime-types in doc string.
6510
6511 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
6512
6513 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6514 Suggest image/.* in the doc string.
6515
6516 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
6517
6518 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6519 message-marks (Debian bug #342521).
6520
6521 2005-12-12 Simon Josefsson <jas@extundo.com>
6522
6523 * password.el (password-read-from-cache): Add.
6524 (password-read): Use it.
6525
6526 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
6527
6528 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6529 us-ascii as a MIME charset.
6530
6531 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6532 against the case where the 2nd arg TYPE is nil.
6533
6534 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6535
6536 * pop3.el (pop3-stream-type): Fix custom version.
6537
6538 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6539
6540 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6541
6542 * mm-decode.el (mm-display-external): Add missing cdr.
6543
6544 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6545
6546 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6547 RFC1524) if it is in mailcap or add a suffix according to
6548 mailcap-mime-extensions when generating a temp filename; postpone
6549 deleting a temp file for 2 seconds for some wrappers, shell
6550 scripts, and so on, which might exit right after having started a
6551 viewer command as a background job.
6552
6553 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6554
6555 * nntp.el (nntp-marks-directory): Fix custom group.
6556
6557 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6558 steps when < 10.
6559
6560 * gnus-start.el (gnus-no-server-1): Mention
6561 `gnus-level-default-subscribed' in doc string.
6562
6563 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6564
6565 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6566 parens.
6567
6568 2005-11-26 Dave Love <fx@gnu.org>
6569
6570 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6571 (tls-program, tls-success): Provide openssl alternative.
6572
6573 * starttls.el: Doc fixes.
6574 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6575 SERVICE to PORT.
6576
6577 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
6578 port null or service name.
6579 (starttls-negotiate): Autoload.
6580
6581 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * message.el (message-kill-to-signature): Fix interactive spec.
6584
6585 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6586
6587 * pop3.el (pop3-open-server): Recognize a string as a service name.
6588
6589 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6590
6591 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6592
6593 2005-11-23 Dave Love <fx@gnu.org>
6594
6595 Add pop3s, pop3/starttls.
6596
6597 * pop3.el (pop3-authentication-scheme): Clarify doc.
6598 (open-tls-stream, starttls-open-stream): Autoload.
6599 (pop3-stream-type): New.
6600 (pop3-open-server): Use it.
6601
6602 * mail-source.el (mail-sources): Fix some :types. Add stream type
6603 for POP.
6604 (mail-source-keyword-map): Add :stream for POP.
6605 (mail-source-fetch-pop): Use pop3-stream-type.
6606
6607 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6608
6609 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6610 of current-time-string.
6611
6612 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6613
6614 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6615 date header.
6616
6617 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6618
6619 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6620 it can seriously impact performance as it bypasses the agent's
6621 local caches.
6622
6623 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6624
6625 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6626 must be explicitly online rather than "not explicitly offline" for
6627 its flags to be synchronized.
6628
6629 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6630 that gnus-uu-unmark-thread will function correctly.
6631
6632 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6633 1024K is instead displayed as 1M.
6634
6635 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
6637 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6638
6639 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6640
6641 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6642
6643 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6644
6645 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6646 error message to display actual error condition.
6647 (gnus-agent-save-local): Avoid saving symbols that are bound to
6648 nil as they simply result in a warning message in
6649 gnus-agent-read-local.
6650
6651 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6652
6653 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6654 rather than make-variable-buffer-local for file-precious-flag.
6655
6656 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6657
6658 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6659 for duplicates which are removed. The invalid sort check then
6660 triggers a rescan after the sort as sorting may have moved
6661 duplicate entries such that they can be cheaply detected.
6662
6663 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6664
6665 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6666
6667 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6668
6669 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6670 internal variable to a custom variable. Changed default value
6671 from compressed(2) to uncompressed(1).
6672 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6673 support for uncompressed agentview files. Taken together, reading
6674 the agentview file should now be 6-7 times faster.
6675
6676 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6677
6678 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6679 as a buffer-local variable. This avoids creating truncated
6680 dribble files as a result of a hang up, eg.
6681
6682 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6683
6684 * gnus-start.el (gnus-start-draft-setup): Enforce
6685 `gnus-draft-mode' for nndraft:drafts at startup.
6686
6687 * gnus.el (gnus-splash): Change custom group.
6688 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6689 allow-list argument.
6690
6691 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6692 string.
6693
6694 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6695
6696 * gnus-art.el (gnus-default-article-saver): Add user-defined
6697 `function' to custom type.
6698
6699 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6700
6701 * imap.el (imap-open): Handle case where buffer is a buffer
6702 object.
6703
6704 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6705
6706 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6707 long lines.
6708 (gnus-cache-delete-group): Wrap doc strings.
6709
6710 * gnus-agent.el (gnus-agent-rename-group)
6711 (gnus-agent-delete-group): Wrap doc strings.
6712
6713 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6714
6715 * gnus-start.el (gnus-1): Add "native" to
6716 gnus-predefined-server-alist.
6717
6718 * gnus.el (gnus-method-to-server): Don't add "native" to the
6719 lists here, because that leads to problems when
6720 gnus-select-method is bound.
6721
6722 2005-11-09 Simon Josefsson <jas@extundo.com>
6723
6724 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6725 use (not sort-by-date) instead.
6726
6727 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * gnus-delay.el (gnus-delay-group): Don't autoload.
6730 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6731 to be re-loaded when customizing the `gnus-delay' group.
6732
6733 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * message.el: Revert last changes.
6736 (message-insert-citation-line): Use newlines.
6737
6738 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
6739
6740 * message.el (message-courtesy-message)
6741 (message-mark-insert-begin, message-mark-insert-end)
6742 (message-elide-ellipsis, message-cancel-message)
6743 (message-add-header, message-change-subject)
6744 (message-cross-post-followup-to-header)
6745 (message-cross-post-insert-note, message-reduce-to-to-cc)
6746 (message-widen-reply, message-delete-not-region)
6747 (message-kill-to-signature, message-insert-signature)
6748 (message-insert-importance-high, message-insert-importance-low)
6749 (message-insert-or-toggle-importance)
6750 (message-insert-disposition-notification-to)
6751 (message-indent-citation, message-yank-original)
6752 (message-cite-original-without-signature, message-cite-original)
6753 (message-insert-citation-line, message-position-on-field)
6754 (message-fix-before-sending, message-send-mail-partially)
6755 (message-send-mail, message-send-mail-with-sendmail)
6756 (message-send-mail-with-qmail, message-send-news)
6757 (message-check-news-header-syntax, message-generate-headers)
6758 (message-insert-courtesy-copy, message-fill-address)
6759 (message-fill-header, message-shorten-references)
6760 (message-setup-1, message-cancel-news)
6761 (message-forward-make-body-plain, message-forward-make-body-mime)
6762 (message-forward-make-body-mml, message-encode-message-body)
6763 (message-forward-make-body-digest-plain)
6764 (message-forward-make-body-digest-mime)
6765 (message-use-alternative-email-as-from): Insert `hard-newline'
6766 instead of ordinary newlines.
6767
6768 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6769
6770 * message.el (message-generate-headers): Downcase the argument
6771 given to message-check-element.
6772
6773 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6774
6775 * nntp.el (nntp-authinfo-rejected): New error condition.
6776 (nntp-wait-for): Use new error condition to signal authentication
6777 error.
6778 (nntp-retrieve-data): Rethrow new error condition to break out of
6779 recursive call to nntp-send-authinfo.
6780
6781 2005-11-08 Romain Francoise <romain@orebokech.com>
6782
6783 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6784 (gnus-summary-exit-map): Bind to `Z p'.
6785 (gnus-summary-make-menu-bar): Add menu item.
6786
6787 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6788
6789 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6790 (gnus-treat-*): Add `first' in all doc strings.
6791
6792 * gnus-group.el (gnus-group-compact-group): Fix typo.
6793
6794 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6795
6796 * gnus.el (gnus-parameters-case-fold-search): New variable.
6797 (gnus-parameters-get-parameter): Use it.
6798
6799 * gnus-score.el (gnus-home-score-file): Doc fix.
6800
6801 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6802
6803 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6804
6805 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6806
6807 * mm-util.el (mm-special-display-p): New function.
6808
6809 * mml.el (mml-preview): Use it; doc fix.
6810
6811 2005-10-29 Romain Francoise <romain@orebokech.com>
6812
6813 * message.el (message-fix-before-sending): Fix comment.
6814
6815 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6816
6817 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6818
6819 2005-10-29 Jari Aalto <jari.aalto@cante.net>
6820
6821 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6822 Used in gnus-score.el.
6823
6824 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6827
6828 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6829
6830 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6831 whitespace removed in revision 7.8. Use concatenated string to
6832 protect trailing whitespace.
6833
6834 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
6835
6836 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6837 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6838 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6839 Courier IMAP ("some version from 2004"). Mostly based on similar
6840 code in the same function.
6841
6842 2005-10-26 Didier Verna <didier@xemacs.org>
6843
6844 * gnus-group.el (gnus-group-compact-group): Invalidate original
6845 article buffer.
6846 * gnus-srvr.el (gnus-server-compact-server): Ditto.
6847 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6848 NOV database and in article itself.
6849 Invalidate article backlog.
6850
6851 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6852
6853 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6854
6855 2005-10-26 Simon Josefsson <jas@extundo.com>
6856
6857 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6858 part of 2004-07-25 change.
6859
6860 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6861
6862 * message.el (message-display-completion-list): New function.
6863 (message-expand-group): Use it; make sure the Completions buffer
6864 is modifiable.
6865
6866 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
6867
6868 * imap.el (imap-open): Handle case where buffer is a buffer object.
6869
6870 2005-10-24 Eli Zaretskii <eliz@gnu.org>
6871
6872 * pgg-def.el:
6873 * pgg-gpg.el:
6874 * pgg-parse.el:
6875 * pgg-pgp.el:
6876 * pgg-pgp5.el:
6877 * pgg.el: Move to the parent lisp directory.
6878
6879 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
6880
6881 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6882 user-mail-name is an empty string.
6883
6884 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6885
6886 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6887 depending on gnus-score-decay-constant.
6888
6889 * encrypt.el (encrypt-insert-file-contents)
6890 (encrypt-write-file-contents): Don't use `gnus-message'.
6891
6892 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6893 arguments.
6894 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6895 arguments to mm-uu-verbatim-marks-extract.
6896 (mm-uu-hide-markers): New variable.
6897 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6898
6899 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6900 (gnus-convert-image-to-face-command): Use "convert" by default to
6901 allow other input image formats.
6902 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6903 accordingly.
6904
6905 2005-10-23 Simon Josefsson <jas@extundo.com>
6906
6907 * imap.el (imap-gssapi-program): Align command line parameters
6908 with latest GNU SASL.
6909 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6910
6911 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6912
6913 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6914 HTML.
6915 (nnslashdot-request-article): Ditto.
6916
6917 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6918
6919 * mail-source.el (mail-source-fetch-pop): Require pop3.
6920 (mail-source-check-pop): Ditto.
6921
6922 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6925 errors.
6926
6927 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6928
6929 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6930 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6931
6932 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6933
6934 * mm-bodies.el (mm-decode-string): Call
6935 `mm-charset-to-coding-system' with allow-override argument.
6936
6937 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6940 (rfc2047-charset-to-coding-system): New function.
6941 (rfc2047-decode-encoded-words): New function.
6942 (rfc2047-decode-region): Use them.
6943 (rfc2047-decode-cte): Remove.
6944 (rfc2047-parse-and-decode): Remove.
6945 (rfc2047-decode): Remove.
6946
6947 2005-10-15 Kenichi Handa <handa@m17n.org>
6948
6949 * rfc2047.el (rfc2047-decode-cte): New function.
6950 (rfc2047-decode-region): Change the way to decode successive
6951 encoded-words: decode B- or Q-encoding in each encoded-word,
6952 concatenate them, and decode it as charset.
6953
6954 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6957 widget-move-and-invoke.
6958 (gnus-custom-mode): Use gnus-custom-map.
6959
6960 2005-10-15 Bill Wohler <wohler@newt.com>
6961
6962 * message.el (message-tool-bar-map): Renamed image file from
6963 mail_send to mail/send.
6964
6965 2005-10-16 Masatake YAMATO <jet@gyve.org>
6966
6967 * message.el (message-expand-group): Pass the common
6968 prefix substring of completion to `display-completion-list'.
6969
6970 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6971
6972 * mml-sec.el (mml-secure-method): New internal variable.
6973 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6974 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6975 functions using mml-secure-method.
6976
6977 * mml.el (mml-mode-map): Add key bindings for those functions.
6978 (mml-menu): Simplify security menu entries. Suggested by Jesper
6979 Harder <harder@myrealbox.com>.
6980 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6981 end of message if point is the headers of the message.
6982
6983 * message.el (message-in-body-p): New function.
6984
6985 * assistant.el: Autoload gnus-util and netrc.
6986
6987 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6988 Use `mm-charset-override-alist' only when decoding.
6989
6990 * mm-bodies.el (mm-decode-body): Call
6991 `mm-charset-to-coding-system' with allow-override argument.
6992
6993 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6994 `filename' from Content-Disposition if Content-Type doesn't
6995 provide `name'.
6996 (gnus-mime-view-part-as-type): Set default instead of
6997 initial-input.
6998
6999 2005-10-09 Daniel Brockman <daniel@brockman.se>
7000
7001 * format-spec.el (format-spec): Propagate text properties of % spec.
7002
7003 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7004
7005 * gnus-art.el (gnus-treat-predicate): Add `first'.
7006
7007 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7008
7009 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7010 (mm-charset-override-alist): New variable.
7011 (mm-charset-to-coding-system): Use it.
7012 (mm-codepage-setup): New helper function.
7013 (mm-charset-eval-alist): New variable.
7014 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7015 about unknown charsets.
7016
7017 2005-10-04 David Hansen <david.hansen@gmx.net>
7018
7019 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7020 (nnrss-check-group): Ditto.
7021
7022 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7023
7024 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7025 Rename x-gnus-verbatim to x-verbatim.
7026 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7027
7028 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7029 x-verbatim.
7030
7031 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7032
7033 * gnus-util.el (gnus-remove-duplicates): Remove.
7034
7035 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7036 instead of gnus-remove-duplicates.
7037
7038 * message.el (message-remove-duplicates): Remove.
7039 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7040 message-remove-duplicates.
7041
7042 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7043 available, else use implementation from `delete-dups'.
7044
7045 * message.el (message-insert-expires): New function.
7046 (message-mode-map): Add key binding.
7047 (message-mode-field-menu): Add menu entry.
7048 (message-mode): Document it.
7049 (message-make-expires-date): Use `message-make-date'.
7050
7051 2005-10-04 Josh Huber <huber@alum.wpi.edu>
7052
7053 * message.el (message-make-expires-date): New function.
7054
7055 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7056
7057 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7058
7059 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7062 function rather than the diff-mode.el package.
7063 (mm-display-external): Use with-current-buffer.
7064 (mm-viewer-completion-map, mm-viewer-completion-map):
7065 Move initialization inside declaration.
7066
7067 2005-09-29 Simon Josefsson <jas@extundo.com>
7068
7069 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7070 autoload mail-check-payment.
7071 (spam-check-hashcash): Define unconditionally, since hashcash.el
7072 is part of Gnus now. Ignore errors from payment checking.
7073
7074 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7075
7076 * message.el (message-bold-region, message-unbold-region): Rename
7077 from `bold-region' and `unbold-region'.
7078
7079 * message.el: Remove useless autoloads.
7080
7081 2005-09-28 Simon Josefsson <jas@extundo.com>
7082
7083 * message.el (message-use-idna): Default to t.
7084 (message-use-idna): Test whether encoding works too. Doc fix.
7085
7086 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * nntp.el (nntp-warn-about-losing-connection): Remove.
7089
7090 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7091
7092 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7093 customizable. Change default value.
7094 (mm-uu-diff-groups-regexp): Change default value.
7095 (mm-uu-type-alist): Add doc string.
7096 (mm-uu-configure): Add doc string. Make it interactive.
7097 (mm-uu-tex-groups-regexp): New variable.
7098 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7099 (mm-uu-type-alist): Add LaTeX documents.
7100 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7101 of "text/verbatim".
7102 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7103
7104 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7105 instead of "text/verbatim".
7106
7107 * message.el (message-mark-inserted-region)
7108 (message-mark-insert-file): Use slrn style marks when called with
7109 prefix argument.
7110
7111 2005-09-27 Simon Josefsson <jas@extundo.com>
7112
7113 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7114
7115 2005-09-27 Arne Jørgensen <arne@arnested.dk>
7116
7117 * message.el (message-remove-duplicates): New function.
7118 Implementation borrowed from `gnus-remove-duplicates'.
7119 (message-idna-to-ascii-rhs): Also encode idna addresses in
7120 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7121 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7122 only ask about the same idna domain once per header and also tell
7123 in what header to replace the idna domain.
7124
7125 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7126 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7127 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7128 a header is decoded and not just the last one.
7129
7130 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7131
7132 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7133 has been decoded.
7134
7135 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7136 (mm-insert-part): Don't modify text if it has been decoded.
7137
7138 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7139 decoded.
7140
7141 * mm-view.el (mm-inline-text): Don't strip text props unless
7142 decoding enriched or richtext parts.
7143
7144 2005-09-25 Romain Francoise <romain@orebokech.com>
7145
7146 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7147 * gnus-start.el (gnus-subscribe-interactively):
7148 * gnus-uu.el (gnus-uu-grab-articles):
7149 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7150 space.
7151
7152 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
7153
7154 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7155 * mm-view.el (mm-view-pkcs7-decrypt):
7156 * gnus-sum.el (gnus-summary-limit-to-extra)
7157 (gnus-summary-respool-article, gnus-read-move-group-name):
7158 * gnus-score.el (gnus-summary-increase-score):
7159 * gnus-util.el (gnus-completing-read-with-default):
7160 * gnus-art.el (gnus-read-save-file-name)
7161 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7162 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7163 * message.el (message-check-news-header-syntax):
7164 Follow convention for reading with the minibuffer.
7165
7166 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7167
7168 * spam-report.el (spam-report-url-ping-plain):
7169 Use gnus-extended-version as User-Agent.
7170
7171 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7172 default value is nil.
7173
7174 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7175 (mm-uu-verbatim-marks-extract): New function.
7176 (mm-uu-extract): New face.
7177 (mm-uu-copy-to-buffer): Use it.
7178
7179 * spam-report.el (spam-report-gmane-ham): Renamed from
7180 `spam-report-gmane-unspam'.
7181 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7182 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7183
7184 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7185 Autoload.
7186 (spam-report-gmane-unregister-routine): Renamed
7187 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7188
7189 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7190
7191 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7192 (spam-report-gmane-unregister-routine): Add support for gmane
7193 unregistration.
7194
7195 * spam-report.el (spam-report-gmane-unspam)
7196 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7197 (spam-report-gmane): Change to take a single article and do unspam
7198 registration.
7199
7200 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7201
7202 * mm-url.el (mm-url-decode-entities): Fix regexp.
7203
7204 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7205
7206 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7207 default to nil, to be able to use Gnus at all. If the default
7208 switches to something else, then the function should be fixed not
7209 be exceedingly slow.
7210
7211 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7212
7213 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7214 fail hard.
7215
7216 * spam-report.el: Add better Keywords line.
7217
7218 * spam.el: Add Maintainer and better Keywords line.
7219
7220 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7221
7222 * gnus-art.el (gnus-article-replace-part)
7223 (gnus-mime-replace-part): New functions.
7224 (gnus-mime-action-alist, gnus-mime-button-commands)
7225 (gnus-mime-save-part-and-strip): Added file argument.
7226 (gnus-article-part-wrapper): Added interactive argument.
7227
7228 * gnus-sum.el (gnus-summary-mime-map): Add
7229 `gnus-article-replace-part'.
7230
7231 2005-09-19 Didier Verna <didier@xemacs.org>
7232
7233 The nnml compaction feature:
7234 * nnml.el (nnml-request-compact-group): New function.
7235 * nnml.el (nnml-request-compact): New function.
7236 * gnus-int.el (gnus-request-compact-group): New function.
7237 * gnus-int.el (gnus-request-compact): New function.
7238 * gnus-group.el (gnus-group-compact-group): New function.
7239 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7240 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7241 * gnus-srvr.el (gnus-server-compact-server): New function.
7242 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7243 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7244
7245 2005-09-18 Deepak Goel <deego@gnufans.org>
7246
7247 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7248 format spec.
7249
7250 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7253
7254 2005-09-15 Romain Francoise <romain@orebokech.com>
7255
7256 * message.el (message-fill-paragraph): Clarify docstring.
7257
7258 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * gnus-art.el (gnus-mime-display-part): Protect against broken
7261 MIME messages.
7262
7263 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7266 before parsing header.
7267
7268 2005-09-11 Jari Aalto <jari.aalto@cante.net>
7269
7270 * html2text.el (html2text-replace-list): Add new entities.
7271
7272 2005-09-11 Romain Francoise <romain@orebokech.com>
7273
7274 * message.el (message-alternative-emails): Improve docstring.
7275 (message-setup-1): Call `message-use-alternative-email-as-from'
7276 after `message-setup-hook' to give it precedence over posting
7277 styles, etc.
7278 (message-use-alternative-email-as-from): Add docstring. Remove
7279 the original From header if present.
7280
7281 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7282 (nnml-save-mail): Use it.
7283
7284 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7285 articles. Add new argument `silent'.
7286 (gnus-uu-mark-all): Report the total number of marked articles.
7287
7288 2005-09-10 Romain Francoise <romain@orebokech.com>
7289
7290 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7291 (gnus-uu-mark-series): Likewise.
7292
7293 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7294
7295 * spam-report.el (spam-report-gmane): Fix generation of spam
7296 report URL.
7297
7298 2005-09-10 Simon Josefsson <jas@extundo.com>
7299
7300 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7301 t, based on discussion on the ding list with Robert Epprecht
7302 <epprecht@solnet.ch>.
7303
7304 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7305
7306 * spam-report.el (spam-report-gmane): Make it work without
7307 X-Report-Spam header. Gmane now only provides Archived-At.
7308 This is only used if `spam-report-gmane-use-article-number' is nil.
7309 (spam-report-gmane-spam-header): Remove. Not used anymore.
7310
7311 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7312 make `gnus-summary-sort-by-recipient' work with threading.
7313
7314 * nnweb.el (nnweb-google-wash-article): Print a message if article
7315 is not available.
7316
7317 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7318
7319 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7320 change. Decode text/* parts content before displaying.
7321
7322 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7323
7324 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7325
7326 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7329
7330 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7331
7332 * message.el (message-tab-body-function): Fix mismatched custom type.
7333
7334 * gnus.el (gnus-group-change-level-function): Ditto.
7335
7336 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7337
7338 * gnus-art.el (gnus-signature-limit)
7339 (gnus-article-mime-part-function): Ditto.
7340
7341 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7342
7343 * mml.el (mml-mode): Silence the byte compiler.
7344
7345 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7346 using `(sit-for 0)' before moving the point to the specified part;
7347 skip unbuttonized parts.
7348 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7349 return to the summary window if gnus-auto-select-part is non-nil.
7350
7351 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7352
7353 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7354 variables.
7355 (mml-dnd-attach-file, mml-mode): Use them.
7356
7357 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7358 Make fetching article by MID work again for Google Groups. Added
7359 FIXME concerning gnus-group-make-web-group.
7360
7361 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7362 Don't depend on Gnus by using mail-extract-address-components if
7363 gnus-extract-address-components is not bound.
7364
7365 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * gnus-art.el (gnus-mime-display-security): Don't display the
7368 signature, but only the signed part.
7369
7370 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7373
7374 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7375 list, not listp.
7376
7377 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7378
7379 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7380 when encoding.
7381
7382 * mm-bodies.el (mm-decode-content-transfer-encoding):
7383 De-canonicalize CRLF for all text content types, not just
7384 text/plain.
7385
7386 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7387
7388 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7389 valid article; point arrow and cursor at the MIME button.
7390
7391 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7392
7393 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7394 Suggested by Dan Christensen <jdc@uwo.ca>.
7395
7396 * mm-decode.el (mm-save-part): Enable change of prompt.
7397
7398 2005-08-29 Jari Aalto <jari.aalto@cante.net>
7399
7400 * gnus-msg.el (gnus-inews-add-send-actions): Made
7401 `message-post-method' lambda parameter ARG `&optional'.
7402
7403 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7404
7405 * gnus-sum.el (gnus-summary-mime-map): Added
7406 gnus-article-save-part-and-strip, gnus-article-delete-part and
7407 gnus-article-jump-to-part.
7408
7409 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7410 (gnus-article-edit-part): Use it.
7411 (gnus-article-part-wrapper): Added no-handle argument.
7412 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7413 functions.
7414
7415 2005-08-29 Romain Francoise <romain@orebokech.com>
7416
7417 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7418 docstring.
7419 (gnus-face-from-file): Likewise.
7420
7421 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7422
7423 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7424 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7425 non-nil.
7426 (gnus-auto-select-part): New variable.
7427 (gnus-article-jump-to-part): New function.
7428 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7429 (gnus-mime-delete-part): Allow selecting specified part after
7430 deleting or stripping parts.
7431 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7432 part if argument is bogus.
7433
7434 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * gnus-art.el (w3m-minor-mode-map):
7437 * gnus-spec.el (gnus-newsrc-file-version):
7438 * gnus-util.el (nnmail-active-file-coding-system)
7439 (gnus-original-article-buffer, gnus-user-agent):
7440 * gnus.el (gnus-ham-process-destinations)
7441 (gnus-parameter-ham-marks-alist)
7442 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7443 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7444 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7445 * mm-decode.el (gnus-current-window-configuration):
7446 * mm-extern.el (gnus-article-mime-handles):
7447 * mm-url.el (url-current-object, url-package-name)
7448 (url-package-version):
7449 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7450 (smime-keys, w3m-cid-retrieve-function-alist)
7451 (w3m-current-buffer, w3m-display-inline-images)
7452 (w3m-minor-mode-map):
7453 * mml-smime.el (gnus-extract-address-components):
7454 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7455 (gnus-newsrc-hashtb, message-default-charset)
7456 (message-deletable-headers, message-options)
7457 (message-posting-charset, message-required-mail-headers)
7458 (message-required-news-headers):
7459 * mml1991.el (mc-pgp-always-sign):
7460 * mml2015.el (mc-pgp-always-sign):
7461 * nnheader.el (nnmail-extra-headers):
7462 * rfc1843.el (gnus-decode-encoded-word-function)
7463 (gnus-decode-header-function, gnus-newsgroup-name):
7464 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7465
7466 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7467
7468 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7469 the end of the date treatments.
7470
7471 2005-08-15 Simon Josefsson <jas@extundo.com>
7472
7473 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7474 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7475 Capello and Romain Francoise.
7476 (pgg-fetch-key-function): Removed, not used?
7477 (pgg-insert-url-with-w3): Require url, to get
7478 url-insert-file-contents regardless of where it is defined.
7479
7480 2005-08-13 Romain Francoise <romain@orebokech.com>
7481
7482 * message.el (message-cite-original-1): New function.
7483 (message-cite-original): Use it.
7484 (message-cite-original-without-signature): Ditto.
7485
7486 2005-08-08 Romain Francoise <romain@orebokech.com>
7487
7488 * message.el (message-yank-empty-prefix): New variable.
7489 (message-indent-citation): Use it.
7490 (message-cite-original-without-signature): Respect X-No-Archive.
7491
7492 2005-08-08 Simon Josefsson <jas@extundo.com>
7493
7494 * pgg.el: Autoload url-insert-file-contents instead of loading
7495 w3/url.
7496 (pgg-insert-url-with-w3): Don't load url here.
7497
7498 2005-08-07 Jesper Harder <harder@phys.au.dk>
7499
7500 * message.el (message-kill-to-signature): Don't insert newline at
7501 bol.
7502 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7503
7504 2005-08-06 Romain Francoise <romain@orebokech.com>
7505
7506 * message.el (message-user-fqdn): Fix typo in docstring.
7507
7508 2005-08-05 Daiki Ueno <ueno@unixuser.org>
7509
7510 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7511
7512 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7513
7514 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7515
7516 * mm-bodies.el (mm-encode-body): Use coding system rather than
7517 charset to encode text.
7518
7519 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7520 number of charsets if utf-8 is available (XEmacs).
7521
7522 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7523
7524 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7525 taken from `gnus-button-mid-or-mail-regexp'.
7526 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7527 (gnus-button-alist): Improve regexp for domain part of the MIDs
7528 for news:localpart@domain buttons.
7529 (gnus-button-ctan-directory-regexp): Update.
7530
7531 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7532
7533 * sieve-manage.el (sieve-manage-interactive-login): Use
7534 make-local-variable rather than make-variable-buffer-local.
7535 (sieve-manage-open): Ditto.
7536 (sieve-manage-authenticate): Ditto.
7537
7538 * mml.el (mml-generate-mime-1): Make the content type default to
7539 text/plain if the filename is not specified.
7540
7541 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7544 instead of insert-buffer.
7545
7546 * message.el (message-yank-original): Ditto; set the mark at the
7547 end of the yanked message.
7548
7549 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7550
7551 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7552 lines to scroll rather than to stop it.
7553
7554 * mml.el (mml-generate-default-type): Add doc string.
7555 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7556 default to application/octet-stream when determining the content
7557 type if it is not specified for the part or the mml contents; add
7558 a comment about mml-generate-default-type.
7559
7560 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7561
7562 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7563 make it default to application/octet-stream when determining the
7564 content type if it is not specified for the external contents.
7565
7566 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7567
7568 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7569 segmented parameter but also other parameters might be there.
7570
7571 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * mm-decode.el (mm-display-external): Delete temp file, directory
7574 and buffer immediately if the external process is exited.
7575
7576 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7577
7578 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7579 fewer lines than that of scroll-margin.
7580 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7581
7582 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 * gnus-art.el (gnus-article-next-page): Revert.
7585 (gnus-article-beginning-of-window): New macro.
7586 (gnus-article-next-page-1): Use it.
7587 (gnus-article-prev-page): Ditto.
7588 (gnus-article-edit-part): Use insert-buffer-substring instead of
7589 insert-buffer.
7590 (gnus-article-edit-exit): Ditto.
7591
7592 * gnus-util.el (gnus-beginning-of-window): Remove.
7593 (gnus-end-of-window): Remove.
7594
7595 2005-07-25 Simon Josefsson <jas@extundo.com>
7596
7597 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7598 to have the url package without w3. Reported by Daiki Ueno
7599 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7600
7601 2005-07-20 Didier Verna <didier@xemacs.org>
7602
7603 * gnus-diary.el: Remove the description comment (nndiary is now
7604 properly documented in the Gnus manual).
7605 Fix the spelling of "Back End".
7606 * nndiary.el: Ditto.
7607 Fix the copyright notice.
7608
7609 2005-07-18 Romain Francoise <romain@orebokech.com>
7610
7611 * gnus-sum.el (gnus-summary-to-prefix)
7612 (gnus-summary-newsgroup-prefix): New variables.
7613 (gnus-summary-from-or-to-or-newsgroups): Use them.
7614
7615 2005-07-17 Romain Francoise <romain@orebokech.com>
7616
7617 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7618 space as it's generally not especially interesting to the user.
7619
7620 2005-07-16 Romain Francoise <romain@orebokech.com>
7621
7622 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7623 nil to avoid prompting and file modification if one of the
7624 messages at the top of the nnfolder file contains a copyright
7625 notice.
7626 Update copyright notice.
7627
7628 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7629 instead of `current-time-string' as the latter creates a time
7630 string that is not RFC 2822 compliant (it lacks the zone).
7631 Update copyright notice.
7632
7633 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7636 for text/rtf. Display default in prompt. Pass default for M-n.
7637
7638 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7639
7640 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7641
7642 * gnus-msg.el (gnus-button-mailto): Remove
7643 save-selected-window-window hackery because it relies on
7644 save-selected-window internals.
7645
7646 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7647
7648 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7649 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7650 (gnus-article-prev-page): Ditto.
7651
7652 * gnus-util.el (gnus-beginning-of-window): New function.
7653 (gnus-end-of-window): New function.
7654
7655 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7656
7657 * gnus-score.el (gnus-score-edit-all-score): Set
7658 gnus-score-edit-exit-function to gnus-score-edit-done and call
7659 gnus-message.
7660
7661 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7662
7663 * gnus-msg.el (gnus-button-mailto): Remove
7664 save-selected-window-window hackery because it relies on
7665 save-selected-window internals.
7666
7667 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7670 add-minor-mode.
7671 (gnus-binary-mode): Ditto.
7672
7673 * gnus-topic.el (gnus-topic-mode): Ditto.
7674
7675 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7676
7677 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7678 (gnus-article-prev-page): Take scroll-margin into consideration.
7679
7680 2005-07-04 Lute Kamstra <lute@gnu.org>
7681
7682 Update FSF's address in GPL notices.
7683
7684 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7685
7686 * gnus.el (gnus-exit):
7687 * gnus-group.el (gnus-group-icons):
7688 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7689
7690 * gnus-nocem.el (gnus-nocem):
7691 * message.el (message-various, message-buffers, message-sending)
7692 (message-interface, message-forwarding, message-insertion)
7693 (message-headers, message-news, message-mail):
7694 * pgg-gpg.el (pgg-gpg):
7695 * pgg-parse.el (pgg-parse):
7696 * pgg-pgp.el (pgg-pgp):
7697 * pgg-pgp5.el (pgg-pgp5):
7698 * pop3.el (pop3): Finish `defgroup' description with period.
7699
7700 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7701
7702 * gnus-art.el (article-display-face): Improve the efficiency.
7703 (article-display-x-face): Ditto; remove grey x-face stuff.
7704
7705 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7706
7707 * gnus-art.el (article-display-face): Correct the position in
7708 which Faces are inserted.
7709
7710 2005-06-29 Didier Verna <didier@xemacs.org>
7711
7712 * gnus-art.el (article-display-face): Display faces in correct
7713 order.
7714
7715 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7718 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7719 (gnus-nocem-check-article): Fetch the Type header.
7720 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7721 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7722 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7723 make sure gnus-nocem-hashtb is initialized.
7724 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7725 (gnus-nocem-unwanted-article-p): Ditto.
7726
7727 * pgg.el (pgg-verify): Return the verification result.
7728
7729 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7730
7731 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7732 is ascii.
7733
7734 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7735
7736 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7737 `show-nonbreak-escape'.
7738
7739 2005-06-23 Lute Kamstra <lute@gnu.org>
7740
7741 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7742
7743 * dig.el (dig-mode):
7744 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7745
7746 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7747
7748 * nnimap.el (nnimap-split-download-body): Fix spellings.
7749
7750 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
7751
7752 * gnus-art.el (gnus-article-encrypt-body):
7753 * gnus-cus.el (gnus-score-customize):
7754 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7755 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7756
7757 2005-06-16 Arne Jørgensen <arne@arnested.dk>
7758
7759 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7760 header by looking for magic "MII" at the beginnig.
7761
7762 2005-06-16 Miles Bader <miles@gnu.org>
7763
7764 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7765 (assistant-field-face): New backward-compatibility alias for renamed
7766 face.
7767 (assistant-render-text): Use renamed assistant-field face.
7768
7769 * spam.el (spam): Remove "-face" suffix from face name.
7770 (spam-face): New backward-compatibility alias for renamed face.
7771 (spam-face, spam-initialize): Use renamed spam face.
7772
7773 * message.el (message-header-to, message-header-cc)
7774 (message-header-subject, message-header-newsgroups)
7775 (message-header-other, message-header-name)
7776 (message-header-xheader, message-separator, message-cited-text)
7777 (message-mml): Remove "-face" suffix from face names.
7778 (message-header-to-face, message-header-cc-face)
7779 (message-header-subject-face, message-header-newsgroups-face)
7780 (message-header-other-face, message-header-name-face)
7781 (message-header-xheader-face, message-separator-face)
7782 (message-cited-text-face, message-mml-face):
7783 New backward-compatibility aliases for renamed faces.
7784 (message-font-lock-keywords): Use renamed message faces.
7785
7786 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7787 (sieve-test-commands, sieve-tagged-arguments):
7788 Remove "-face" suffix from face names.
7789 (sieve-control-commands-face, sieve-action-commands-face)
7790 (sieve-test-commands-face, sieve-tagged-arguments-face):
7791 New backward-compatibility aliases for renamed faces.
7792 (sieve-control-commands-face, sieve-action-commands-face)
7793 (sieve-test-commands-face, sieve-tagged-arguments-face):
7794 Use renamed sieve faces.
7795
7796 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7797 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7798 (gnus-group-news-3-empty, gnus-group-news-4)
7799 (gnus-group-news-4-empty, gnus-group-news-5)
7800 (gnus-group-news-5-empty, gnus-group-news-6)
7801 (gnus-group-news-6-empty, gnus-group-news-low)
7802 (gnus-group-news-low-empty, gnus-group-mail-1)
7803 (gnus-group-mail-1-empty, gnus-group-mail-2)
7804 (gnus-group-mail-2-empty, gnus-group-mail-3)
7805 (gnus-group-mail-3-empty, gnus-group-mail-low)
7806 (gnus-group-mail-low-empty, gnus-summary-selected)
7807 (gnus-summary-cancelled, gnus-summary-high-ticked)
7808 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7809 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7810 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7811 (gnus-summary-low-undownloaded)
7812 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7813 (gnus-summary-low-unread, gnus-summary-normal-unread)
7814 (gnus-summary-high-read, gnus-summary-low-read)
7815 (gnus-summary-normal-read, gnus-splash):
7816 Remove "-face" suffix from face names.
7817 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7818 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7819 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7820 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7821 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7822 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7823 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7824 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7825 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7826 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7827 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7828 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7829 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7830 (gnus-summary-normal-ticked-face)
7831 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7832 (gnus-summary-normal-ancient-face)
7833 (gnus-summary-high-undownloaded-face)
7834 (gnus-summary-low-undownloaded-face)
7835 (gnus-summary-normal-undownloaded-face)
7836 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7837 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7838 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7839 (gnus-splash-face):
7840 New backward-compatibility aliases for renamed faces.
7841 (gnus-group-startup-message): Use renamed gnus faces.
7842
7843 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7844 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7845 (gnus-server-agent): Remove "-face" suffix from face names.
7846 (gnus-server-agent-face, gnus-server-opened-face)
7847 (gnus-server-closed-face, gnus-server-denied-face)
7848 (gnus-server-offline-face):
7849 New backward-compatibility aliases for renamed faces.
7850 (gnus-server-agent-face, gnus-server-opened-face)
7851 (gnus-server-closed-face, gnus-server-denied-face)
7852 (gnus-server-offline-face): Use renamed gnus faces.
7853
7854 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7855 Remove "-face" suffix from face names.
7856 (gnus-picon-xbm-face, gnus-picon-face):
7857 New backward-compatibility aliases for renamed faces.
7858
7859 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7860 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7861 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7862 (gnus-cite-11): Remove "-face" suffix from face names.
7863 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7864 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7865 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7866 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7867 New backward-compatibility aliases for renamed faces.
7868 (gnus-cite-attribution-face, gnus-cite-face-list)
7869 (gnus-article-boring-faces): Use renamed gnus faces.
7870
7871 * gnus-art.el (gnus-signature, gnus-header-from)
7872 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7873 (gnus-header-content): Remove "-face" suffix from face names.
7874 (gnus-signature-face, gnus-header-from-face)
7875 (gnus-header-subject-face, gnus-header-newsgroups-face)
7876 (gnus-header-name-face, gnus-header-content-face):
7877 New backward-compatibility aliases for renamed faces.
7878 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7879
7880 * gnus-sum.el (gnus-summary-selected-face)
7881 (gnus-summary-highlight): Use renamed gnus faces.
7882 * gnus-group.el (gnus-group-highlight): Likewise.
7883
7884 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
7885
7886 * gnus-sieve.el (gnus-sieve-article-add-rule):
7887 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7888 * spam-stat.el (spam-stat-buffer-change-to-spam)
7889 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7890
7891 * message.el (message-is-yours-p):
7892 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7893
7894 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7895
7896 * mm-view.el (mm-inline-text): Withdraw the last change.
7897
7898 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7899
7900 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7901 executing enriched-decode.
7902
7903 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7906 charset of tar files.
7907
7908 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7909
7910 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7911
7912 2005-06-04 Lute Kamstra <lute@gnu.org>
7913
7914 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7915 information is never recorded.
7916
7917 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7920
7921 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * pop3.el (pop3-apop): Run md5 in the binary mode.
7924
7925 * starttls.el (starttls-set-process-query-on-exit-flag):
7926 Use eval-and-compile.
7927
7928 2005-05-31 Simon Josefsson <jas@extundo.com>
7929
7930 * smime.el (smime-replace-in-string): Define.
7931 (smime-cert-by-ldap-1): Use it.
7932
7933 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7934
7935 * gnus-art.el (article-display-x-face): Replace
7936 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7937
7938 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7939 set-process-query-on-exit-flag or process-kill-without-query.
7940
7941 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7942 loop instead of replace-regexp.
7943
7944 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7945 instead of process-kill-without-query if it is available.
7946
7947 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7948 instead of find-file-hooks if it is available.
7949
7950 * mml1991.el: Bind pgg-default-user-id when compiling.
7951
7952 * mml2015.el: Bind pgg-default-user-id when compiling.
7953
7954 * nndraft.el (nndraft-request-associate-buffer):
7955 Use write-contents-functions instead of write-contents-hooks if it is
7956 available.
7957
7958 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7959 instead of find-file-hooks if it is available.
7960
7961 * nntp.el (nntp-open-connection): Replace
7962 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7963 (nntp-open-ssl-stream): Ditto.
7964 (nntp-open-tls-stream): Ditto.
7965
7966 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7967 set-process-query-on-exit-flag or process-kill-without-query.
7968 (starttls-open-stream-gnutls): Use it instead of
7969 process-kill-without-query.
7970 (starttls-open-stream): Ditto.
7971
7972 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7973
7974 * smime.el (smime-cert-by-ldap-1): Don't use
7975 replace-regexp-in-string.
7976
7977 2005-05-31 Arne Jørgensen <arne@arnested.dk>
7978
7979 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7980
7981 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7982 in PEM format. Adjust to the XEmacs compability.
7983
7984 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7985
7986 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7987 by `string-to-number'.
7988 * gnus-agent.el (gnus-agent-regenerate-group)
7989 (gnus-agent-fetch-articles): Ditto.
7990 * gnus-art.el (gnus-button-fetch-group): Ditto.
7991 * gnus-cache.el (gnus-cache-generate-active)
7992 (gnus-cache-articles-in-group): Ditto.
7993 * gnus-group.el (gnus-group-set-current-level)
7994 (gnus-group-insert-group-line): Ditto.
7995 * gnus-score.el (gnus-score-set-expunge-below)
7996 (gnus-score-set-mark-below, gnus-summary-score-effect)
7997 (gnus-summary-score-entry): Ditto.
7998 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7999 (gnus-soup-pack): Ditto.
8000 * gnus-spec.el (gnus-xmas-format): Ditto.
8001 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8002 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8003 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8004 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8005 * nndb.el (nndb-get-remote-expire-response): Ditto.
8006 * nndiary.el (nndiary-parse-schedule-value)
8007 (nndiary-string-to-number, nndiary-request-replace-article)
8008 (nndiary-request-article): Ditto.
8009 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8010 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8011 * nneething.el (nneething-make-head): Ditto.
8012 * nnfolder.el (nnfolder-request-article)
8013 (nnfolder-retrieve-headers): Ditto.
8014 * nnheader.el (nnheader-file-to-number): Ditto.
8015 * nnkiboze.el (nnkiboze-request-article): Ditto.
8016 * nnmail.el (nnmail-process-unix-mail-format)
8017 (nnmail-process-babyl-mail-format): Ditto.
8018 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8019 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8020 (nnmh-request-create-group, nnmh-request-list-1)
8021 (nnmh-request-group, nnmh-request-article): Ditto.
8022 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8023 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8024 * nnsoup.el (nnsoup-make-active): Ditto.
8025 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8026 * nntp.el (nntp-find-group-and-number)
8027 (nntp-retrieve-headers-with-xover): Ditto.
8028 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8029 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8030 (pgg-format-key-identifier): Ditto.
8031 * pop3.el (pop3-last, pop3-stat): Ditto.
8032 * qp.el (quoted-printable-decode-region): Ditto.
8033
8034 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8035 of concat.
8036
8037 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8038
8039 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8040
8041 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8042
8043 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8044
8045 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8046
8047 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8048
8049 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8050
8051 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8052 (gnus-carpal-mode): Ditto.
8053
8054 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8055 (gnus-browse-mode): Ditto.
8056
8057 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8058
8059 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8060
8061 2005-05-29 Richard M. Stallman <rms@gnu.org>
8062
8063 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8064
8065 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * gnus-util.el (gnus-run-mode-hooks): New function.
8068
8069 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8070
8071 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8072
8073 * gnus-agent.el (gnus-agent-make-mode-line-string):
8074 Use mode-line-highlight as mouse-face.
8075
8076 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8077
8078 * canlock.el (canlock): Change the parent group to news.
8079
8080 * deuglify.el (gnus-outlook-deuglify): Add :group.
8081
8082 * dig.el (dig): Add :group.
8083
8084 * dns-mode.el (dns-mode): Add :group.
8085
8086 * encrypt.el (encrypt): Add :group.
8087
8088 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8089 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8090 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8091 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8092 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8093
8094 * gnus-diary.el (gnus-diary): Add :group.
8095
8096 * gnus.el (gnus-group-news-1-face): Add :group.
8097 (gnus-group-news-1-empty-face): Ditto.
8098 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8099 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8100 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8101 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8102 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8103 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8104 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8105 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8106 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8107 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8108 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8109 (gnus-summary-high-ticked-face): Ditto.
8110 (gnus-summary-low-ticked-face): Ditto.
8111 (gnus-summary-normal-ticked-face): Ditto.
8112 (gnus-summary-high-ancient-face): Ditto.
8113 (gnus-summary-low-ancient-face): Ditto.
8114 (gnus-summary-normal-ancient-face): Ditto.
8115 (gnus-summary-high-undownloaded-face): Ditto.
8116 (gnus-summary-low-undownloaded-face): Ditto.
8117 (gnus-summary-normal-undownloaded-face): Ditto.
8118 (gnus-summary-high-unread-face): Ditto.
8119 (gnus-summary-low-unread-face): Ditto.
8120 (gnus-summary-normal-unread-face): Ditto.
8121 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8122 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8123
8124 * hashcash.el (hashcash): New custom group.
8125 (hashcash-default-payment): Add :group.
8126 (hashcash-payment-alist): Ditto.
8127 (hashcash-default-accept-payment): Ditto.
8128 (hashcash-accept-resources): Ditto.
8129 (hashcash-path): Ditto.
8130 (hashcash-extra-generate-parameters): Ditto.
8131 (hashcash-double-spend-database): Ditto.
8132 (hashcash-in-news): Ditto.
8133
8134 * message.el (message-minibuffer-local-map): Add :group.
8135
8136 * netrc.el (netrc): Add :group.
8137
8138 * sieve-manage.el (sieve-manage-log): Add :group.
8139 (sieve-manage-default-user): Diito.
8140 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8141 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8142 (sieve-manage-authenticators): Ditto.
8143 (sieve-manage-authenticator-alist): Ditto.
8144 (sieve-manage-default-port): Ditto.
8145
8146 * sieve-mode.el (sieve-control-commands-face): Add :group.
8147 (sieve-action-commands-face): Ditto.
8148 (sieve-test-commands-face): Ditto.
8149 (sieve-tagged-arguments-face): Ditto.
8150
8151 * smime.el (smime): Add :group.
8152
8153 * spam-report.el (spam-report): Add :group.
8154
8155 * spam.el (spam, spam-face): Add :group.
8156
8157 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8158
8159 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8160 return \n.\n.\n at the end of articles. Protect against that.
8161 (nntp-with-open-group): Allow debugging.
8162
8163 * nnheader.el (mail-header-set-extra): Make into a function
8164 because I just could't understand how to quote the list properly.
8165
8166 * dns.el (query-dns-cached): New function.
8167
8168 2005-05-26 Lute Kamstra <lute@gnu.org>
8169
8170 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8171
8172 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-art.el: Don't autoload mail-extract-address-components.
8175
8176 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8177 eval-and-compile to evaluate it.
8178
8179 * hashcash.el: Don't autoload executable-find.
8180
8181 * nndb.el: Don't declare the nndb back end two or more times; don't
8182 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8183
8184 * nntp.el: Autoload format-spec instead of format; use
8185 eval-and-compile to evaluate autoload forms.
8186
8187 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8188
8189 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8190
8191 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8192
8193 * gnus.el (gnus-version-number): Bump version.
8194
8195 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8196
8197 * gnus.el: No Gnus v0.3 is released.
8198
8199 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8200
8201 * gnus-art.el (gnus-article-edit-part): Disable undo.
8202
8203 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8204
8205 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8206 gnus-article-date-lapsed-new-header is t if date timer is active;
8207 skip headers in which the original date value is empty.
8208 (gnus-article-save-original-date): Redefine it as a macro.
8209 (gnus-display-mime): Use it.
8210
8211 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8212
8213 * gnus-art.el (article-date-ut): Support converting date in
8214 forwarded parts as well.
8215 (gnus-article-save-original-date): New function.
8216 (gnus-display-mime): Use it.
8217
8218 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8219
8220 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8221 enclosure element of <item>.
8222
8223 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8224
8225 * message.el (message-kill-buffer-query): Renamed from
8226 `message-kill-buffer-query-if-modified'. Added :version.
8227
8228 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8231 window layout.
8232
8233 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * mml.el: Autoload dnd when compiling.
8236
8237 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8238
8239 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8240 x-dnd-*.
8241
8242 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8243
8244 * qp.el (quoted-printable-encode-region): Save excursion.
8245
8246 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8247
8248 * message.el (message-kill-buffer-query-if-modified): Add new variable
8249 so the user can kill a modified message buffer quickly.
8250 (message-kill-buffer): Use it.
8251
8252 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8253
8254 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8255 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8256
8257 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8258
8259 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8260 contained in text because xml.el decodes entities) with LFs.
8261
8262 2005-04-11 Lute Kamstra <lute@gnu.org>
8263
8264 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8265 differently.
8266
8267 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * mm-util.el (mm-detect-coding-region): Typo.
8270
8271 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8274
8275 2005-04-06 Deepak Goel <deego@gnufans.org>
8276
8277 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8278 user-function allow user modifications of the scores.
8279 (spam-stat-score-buffer-user): New function, to allow
8280 user-computed modifications to the score.
8281 (spam-stat-score-buffer-user-functions): List of additional
8282 scoring functions.
8283 (spam-stat-error-holder): Global temporary error holder.
8284 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8285 variable.
8286
8287 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8288
8289 * gnus-registry.el (gnus-registry-clean-empty-function)
8290 (gnus-registry-trim, gnus-registry-fetch-groups)
8291 (gnus-registry-delete-group): Groups that match
8292 `gnus-registry-ignored-groups' are removed from the registry
8293 entries, not just ignored for splitting. This helps clean up the
8294 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8295 to get all the groups a message ID is in.
8296
8297 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8298 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8299 (spam-stat-score-buffer-user-functions): Add :number custom type.
8300
8301 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8302
8303 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8304 argument in XEmacs.
8305
8306 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8307 (nnrss-request-group): Decode group name first.
8308 (nnrss-request-article): Make a text/plain article if mml-to-mime
8309 failed.
8310 (nnrss-get-encoding): Return a compatible encoding according to
8311 nnrss-compatible-encoding-alist.
8312 (nnrss-find-el): Use consp instead of listp.
8313 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8314
8315 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8316
8317 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8318 which Emacs 20 doesn't support.
8319 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8320
8321 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8322
8323 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8324 silence the byte compiler inside the defun.
8325
8326 * gnus-demon.el (parse-time-string): Add autoload.
8327
8328 * gnus-delay.el (parse-time-string): Add autoload.
8329
8330 * gnus-art.el (parse-time-string): Add autoload.
8331
8332 * nnultimate.el (parse-time): Require for `parse-time-string'.
8333
8334 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8335
8336 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8337
8338 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8339
8340 * smime.el (smime-ldap-host-list): Add :version.
8341
8342 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8343
8344 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8345 pass it to `gnus-browse-read-group'.
8346 (gnus-browse-read-group): Add NUMBER argument and pass it to
8347 `gnus-group-read-ephemeral-group'.
8348
8349 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8350 argument and pass it to `gnus-group-read-group'.
8351
8352 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8353
8354 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8355 mm-xemacs-find-mime-charset-1 if we have the mule feature
8356 available at runtime.
8357
8358 2005-03-25 Werner Lemberg <wl@gnu.org>
8359
8360 * nnmaildir.el: Replace `illegal' with `invalid'.
8361
8362 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8363
8364 * gnus-start.el (gnus-display-time-event-handler):
8365 Check display-time-timer at runtime rather than only at load time
8366 in case display-time-mode is turned off in the mean time.
8367
8368 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8369
8370 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8371 used.
8372
8373 * nneething.el (nneething-map-file-directory): Derive from
8374 `gnus-directory'.
8375
8376 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8377 the To/Cc button.
8378
8379 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8380
8381 * nnmaildir.el (nnmaildir-request-accept-article):
8382 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8383
8384 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8385
8386 * gnus-async.el: Require timer-funcs at compile time when in
8387 XEmacs for `run-with-idle-timer'.
8388
8389 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8390
8391 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8392 autoloaded function.
8393
8394 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8397
8398 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
8399
8400 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8401
8402 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8403
8404 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8405 gnus-expert-user to default.
8406
8407 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8408
8409 * nnimap.el (nnimap-open-server): Ditto.
8410
8411 * imap.el (imap-authenticate): Fix typo.
8412
8413 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8414
8415 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8416 buffer (since IMAP server might return FETCH response out of
8417 order, and the nntp buffer must be sorted).
8418
8419 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8420
8421 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8422 comparison on string.
8423
8424 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8425 (gnus-agent-score): Renamed category keywords to match gnus-cus.
8426 (gnus-agent-summary-fetch-series): Modified to protect against
8427 gnus-agent-summary-fetch-group clearing processable flags.
8428 (gnus-agent-synchronize-group-flags): Update live group buffer as
8429 synchronization may occur due to the user toggle the plugged
8430 status.
8431 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8432 successfully downloaded.
8433 (gnus-agent-expire-group-1): Avoid using markers when the overview
8434 is in ascending order; greatly improves performance.
8435 (gnus-agent-regenerate-group): Use
8436 gnus-agent-synchronize-group-flags to reset read status in both
8437 gnus and server.
8438 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8439
8440 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8441
8442 * message.el: Don't autoload former message-utils variables.
8443 (message-strip-subject-trailing-was): Change doc string.
8444
8445 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8446 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8447 (nnweb-google-search): Add "hl=en" here.
8448 (nnweb-google-parse-1, nnweb-google-create-mapping):
8449 Don't hardcode URL.
8450
8451 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8452
8453 * message.el (message-get-reply-headers, message-followup):
8454 Mention related variables `message-use-followup-to' and
8455 `message-use-mail-followup-to', in the information buffer.
8456
8457 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8458 of broken groups(-beta).google.com.
8459
8460 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8461
8462 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8463 parameter to invoked gnus-request-move-article; remove the
8464 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8465 all at once instead of once per article.
8466 (gnus-summary-remove-process-mark): Accept a list of articles as
8467 well as a single article for processing.
8468
8469 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8470 parameter.
8471
8472 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8473
8474 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8475
8476 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8477 parameter.
8478
8479 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8480 parameter.
8481
8482 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8483 parameter and remove the gnus-sum-hint-move-is-internal variable.
8484
8485 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8486 parameter.
8487
8488 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8489 parameter.
8490
8491 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8492 parameter.
8493
8494 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8495
8496 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8497 parameter.
8498
8499 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8500 parameter.
8501
8502 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8503
8504 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8505 a more conservative way.
8506
8507 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8510 buffer, so it moves the window's cursor.
8511
8512 2005-02-26 Arne Jørgensen <arne@arnested.dk>
8513
8514 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8515 `mm-dissect-multipart' and receive the from field as an (optional)
8516 argument from `mm-dissect-multipart'.
8517 (mm-dissect-multipart): Receive the from field as an argument and
8518 pass it on when we call `mm-dissect-buffer' on MIME parts.
8519 Fixes verification/decryption of signed/encrypted MIME parts.
8520
8521 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8522
8523 * gnus-sum.el (gnus-summary-move-article): Set
8524 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8525 whatever it calls (right now, only nnimap-request-move article
8526 respects it).
8527
8528 * nnimap.el (nnimap-request-move-article): When
8529 gnus-sum-hint-move-is-internal is set, don't do the extra
8530 nnimap-request-article.
8531
8532 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8533
8534 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8535
8536 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8537 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8538
8539 * gnus-sum.el (gnus-summary-caesar-message):
8540 Apply `gnus-treat-article' after rotation.
8541
8542 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8543 doc string.
8544
8545 2005-02-22 Simon Josefsson <jas@extundo.com>
8546
8547 * encrypt.el (encrypt-password-cache-expiry): Remove (use
8548 `password-cache-expiry' instead). Reported by Arne Jørgensen
8549 <arne@arnested.dk>.
8550 (encrypt): Add password-cache and password-cache-expiry as group
8551 members.
8552
8553 2005-02-22 Arne Jørgensen <arne@arnested.dk>
8554
8555 * smime.el (smime-ldap-host-list): Doc fix.
8556 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8557 cache) password.
8558 (smime-sign-region): Use it.
8559 (smime-decrypt-region): Use it.
8560 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8561 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8562 fails.
8563 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8564 certificate from DER to PEM format rather than calling openssl.
8565
8566 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8567
8568 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8569 for signing/encryption.
8570
8571 * mml.el (mml-parse-1): Use them.
8572
8573 2005-02-21 Arne Jørgensen <arne@arnested.dk>
8574
8575 * nnrss.el (nnrss-verbose): Removed.
8576 (nnrss-request-group): Use `nnheader-message' instead.
8577
8578 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8579
8580 * nnrss.el (nnrss-verbose): New variable.
8581 (nnrss-request-group): Make it say nnrss is requesting a group.
8582
8583 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8584
8585 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8586 Handle news URL with given port correctly.
8587
8588 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8589
8590 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8591 containing special characters.
8592
8593 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8594
8595 * mml.el (mime-to-mml): Ditto.
8596
8597 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8598 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8599 (rfc2047-decode-region): Quote decoded words containing special
8600 characters when rfc2047-quote-decoded-words-containing-tspecials
8601 is non-nil.
8602
8603 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8604
8605 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8606
8607 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8608
8609 2005-02-15 Simon Josefsson <jas@extundo.com>
8610
8611 * nnimap.el (nnimap-debug): Doc fix.
8612
8613 * imap.el (imap-debug): Doc fix.
8614
8615 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8618
8619 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8620
8621 * gnus.el (spam-contents): Improve docs for spam-contents
8622 parameter in its variable incarnation.
8623
8624 2005-02-14 Simon Josefsson <jas@extundo.com>
8625
8626 * smime-ldap.el: Use require instead of load-library for ldap.
8627 (smime-ldap-search): Indent.
8628 (smime-ldap-search-internal): Shorten line.
8629
8630 * smime.el (smime-cert-by-dns): Add doc-string.
8631 (smime-cert-by-ldap-1): Indent.
8632
8633 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8634 mml-smime-get-dns-ldap.
8635 (mml-smime-encrypt-query): Use new function. Default to ldap.
8636
8637 2005-02-14 Arne Jørgensen <arne@arnested.dk>
8638
8639 * smime.el: Require smime-ldap.
8640 (smime-ldap-host-list): New variable.
8641 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8642
8643 * mml-smime.el (mml-smime-encrypt-query): New function.
8644 (mml-smime-encrypt-query): Use it.
8645
8646 * smime-ldap.el: New file.
8647
8648 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8649
8650 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8651
8652 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8655 argument in doc string. Make query for type more clear.
8656
8657 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8658
8659 * gnus.el (gnus-group-startup-message): Search for gnus images in
8660 etc/images/gnus.
8661 * mm-util.el (mm-image-load-path): Likewise.
8662 * smiley.el (smiley-data-directory): Search for smilies in
8663 etc/images/smilies.
8664
8665 2005-02-09 Kim F. Storm <storm@cua.dk>
8666
8667 Change Emacs release version from 21.4 to 22.1 throughout.
8668 Change Emacs development version from 21.3.50 to 22.0.50.
8669
8670 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8671
8672 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8673
8674 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8675 non-Mule XEmacs as well.
8676 (mm-decompress-buffer): Signal an error intentionally if it does
8677 not decompress compressed data because auto-compression-mode is
8678 disabled.
8679
8680 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8681
8682 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8683 an ID in the registry even if it has no groups.
8684
8685 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8686
8687 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8688 merge it into mm-decompress-buffer.
8689 (gnus-mime-copy-part): Use the MIME part charset, the value which
8690 a user specified or gnus-newsgroup-charset for decoding, like
8691 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8692 save-buffer what was used. Suggested by Kevin Ryde
8693 <user42@zip.com.au>.
8694 (gnus-mime-inline-part): Allow the name parameter as well as the
8695 filename parameter; force decompressing of compressed data; always
8696 display contents being not decoded as unibyte.
8697
8698 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8699 as well as the filename parameter.
8700
8701 * mm-util.el (mm-decompress-buffer): Merge
8702 gnus-mime-jka-compr-maybe-uncompress.
8703 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8704 of compressed data.
8705
8706 2005-02-08 Simon Josefsson <jas@extundo.com>
8707
8708 * imap.el (imap-log): Doc fix.
8709
8710 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8711
8712 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8713 the coding cookies; decompress compressed parts.
8714
8715 * mml.el (mml-generate-mime-1): Add the charset parameter according
8716 to the value which a user specified manually or the coding cookie.
8717
8718 * mm-util.el (mm-string-to-multibyte): New function.
8719 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8720 (mm-coding-system-to-mime-charset): New function.
8721 (mm-decompress-buffer): New function.
8722 (mm-find-buffer-file-coding-system): New function.
8723
8724 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8725 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8726 parts.
8727
8728 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8729
8730 * mm-view.el (mm-display-inline-fontify): Decode a part according
8731 to the charset parameter.
8732
8733 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8736 prefix arg is neither nil nor a number, as info specifies.
8737
8738 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8741 timestamps.
8742
8743 2005-02-02 Jari Aalto <jari.aalto@cante.net>
8744
8745 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8746 groups error checking and notify user.
8747
8748 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8749
8750 * message.el (message-send-mail-function): Check existence of
8751 sendmail-program first before using default value
8752 `message-send-mail-with-sendmail'. Otherwise use more generic
8753 `smtpmail-send-it'.
8754
8755 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8756
8757 * nntp.el (nntp-request-update-info): Always return nil.
8758
8759 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8762
8763 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * message.el (message-beginning-of-line): Change the behavior when
8766 invoked between BOL and : so that it first moves backward.
8767
8768 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8769
8770 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8771 article buffer when editing of the article is discarded.
8772 (gnus-article-prepare): Revert.
8773
8774 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8775
8776 * gnus-art.el (gnus-article-prepare):
8777 Remove message-strip-forbidden-properties from the local hook.
8778
8779 2005-01-27 Simon Josefsson <jas@extundo.com>
8780
8781 * password.el (password-cache-add): Only start one timer per key.
8782 Reported by Derek Atkins <warlord@MIT.EDU>.
8783
8784 2005-01-26 Steve Youngs <steve@sxemacs.org>
8785
8786 * run-at-time.el: Removed. It is no longer needed as
8787 timer-funcs.el in the xemacs-base package has a working version of
8788 `run-at-time'.
8789
8790 * password.el: Require timer-funcs instead of run-at-time in
8791 XEmacs.
8792 Remove `password-run-at-time' macro.
8793 (password-cache-add): Use `run-at-time' instead of
8794 `password-run-at-time'.
8795
8796 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8797 for `run-with-idle-timer'.
8798
8799 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8800 for `run-at-time'.
8801
8802 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8803 for `with-timeout'.
8804
8805 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8808 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8809
8810 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8811
8812 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8813 sensitively.
8814
8815 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8816
8817 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8818
8819 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8820
8821 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8822 which will be inserted according to the multibyteness of a buffer
8823 rather than the type of contents. Suggested by ARISAWA Akihiro
8824 <ari@mbf.ocn.ne.jp>.
8825
8826 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8827 of string which old xml.el may return rather than a string.
8828
8829 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8832
8833 2005-01-16 Simon Josefsson <jas@extundo.com>
8834
8835 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8836 idn/idna.el isn't available.
8837 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8838 <michael@waxrat.com>.
8839
8840 * hashcash.el: Remove non-FSF copyright header.
8841
8842 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8843 (hashcash-generate-payment): Use it.
8844 (hashcash-generate-payment-async): Use it.
8845
8846 2005-01-15 Simon Josefsson <jas@extundo.com>
8847
8848 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8849 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8850
8851 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8852 gnus-summary-idna-message.
8853 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8854 (gnus-summary-idna-message): New function.
8855
8856 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8859 gnus-novice-user.
8860
8861 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8862
8863 * nnrss.el (nnrss-request-delete-group): Delete entries in
8864 nnrss-group-alist as well.
8865 (nnrss-save-server-data): Insert newline.
8866
8867 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8868
8869 * gnus.el (gnus-user-agent): Use list of symbols instead of
8870 symbols. Display full version number for (S)XEmacs. Optionally
8871 display (S)XEmacs codename.
8872
8873 * gnus-util.el (gnus-emacs-version): Update for new
8874 `gnus-user-agent'.
8875
8876 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8877 Gnus version.
8878
8879 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8880
8881 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8882 which is unreadable in some setups.
8883
8884 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-spec.el (gnus-update-format-specifications): Flush the
8887 group format spec cache if it doesn't support decoded group names.
8888
8889 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8890
8891 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8892 Allow to apply decay on score files matching a regexp.
8893
8894 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8897 compatibility in %g and %c.
8898
8899 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8900
8901 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8902 name for only %g and %c.
8903 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8904 of gnus-tmp-group to decoded group name.
8905 (gnus-group-make-rss-group): Exclude `/'s from group names.
8906
8907 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8908
8909 * nnrss.el (nnrss-get-encoding): Fix regexp.
8910
8911 2004-12-27 Simon Josefsson <jas@extundo.com>
8912
8913 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8914 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8915 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8916
8917 2004-12-17 Kim F. Storm <storm@cua.dk>
8918
8919 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8920
8921 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8922
8923 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8924
8925 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8926
8927 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * nnrss.el: Require rfc2047 and mml.
8930 (nnrss-file-coding-system): New variable.
8931 (nnrss-format-string): Redefine it as an inline function.
8932 (nnrss-decode-group-name): New function.
8933 (nnrss-string-as-multibyte): Remove.
8934 (nnrss-retrieve-headers): Decode group name; don't use
8935 nnrss-format-string.
8936 (nnrss-request-group): Decode group name.
8937 (nnrss-request-article): Decode group name; allow a Message-ID as
8938 well as an article number; don't use nnrss-format-string; encode a
8939 Message-ID string which may contain non-ASCII characters; use
8940 mml-to-mime to compose a MIME article.
8941 (nnrss-request-expire-articles): Decode group name.
8942 (nnrss-request-delete-group): Decode group name.
8943 (nnrss-fetch): Clarify error message.
8944 (nnrss-read-server-data): Use insert-file-contents instead of load;
8945 bind file-name-coding-system; use multibyte buffer.
8946 (nnrss-save-server-data): Bind coding-system-for-write to the
8947 value of nnrss-file-coding-system; bind file-name-coding-system;
8948 add coding cookie.
8949 (nnrss-read-group-data): Use insert-file-contents instead of load;
8950 bind file-name-coding-system; use multibyte buffer.
8951 (nnrss-save-group-data): Bind coding-system-for-write to the
8952 value of nnrss-file-coding-system; bind file-name-coding-system.
8953 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8954 make it work with non-ASCII text.
8955 (nnrss-find-el): Make it work with old xml.el as well.
8956
8957 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8958
8959 * nnrss.el (nnrss-get-encoding): New function.
8960 (nnrss-fetch): Use unibyte buffer initially; bind
8961 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8962 decode contents according to the encoding attribute.
8963 (nnrss-save-group-data): Add coding cookie.
8964 (nnrss-mime-encode-string): New function.
8965 (nnrss-check-group): Use it to encode subject and author.
8966
8967 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8968
8969 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8970 imaginary variable.
8971
8972 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8973
8974 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8975 correctly even if there are wide characters.
8976
8977 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8978
8979 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8980 downcased symbol names; make a new cache instead of reusing
8981 bbdb-hashtable.
8982
8983 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8984
8985 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8986 concatenating segments rather than before concatenating them.
8987 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8988
8989 * message.el (message-get-reply-headers): Bind `extra'.
8990
8991 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8992
8993 * message.el (message-extra-wide-headers): New variable.
8994 (message-get-reply-headers): Use it.
8995
8996 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8997
8998 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8999 (gnus-agent-group-pathname): Ditto.
9000
9001 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9002
9003 * gnus-group.el (gnus-group-make-group): Decode group name.
9004 (gnus-group-make-rss-group): Register the group data after opening
9005 the nnrss group.
9006
9007 2004-12-17 Paul Jarc <prj@po.cwru.edu>
9008
9009 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9010 by expiry now get marked as read.
9011
9012 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9013
9014 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9015
9016 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9017
9018 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9019 unify Latin characters in XEmacs.
9020 (mm-find-mime-charset-region): Use it.
9021
9022 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9023
9024 * gnus-util.el (gnus-delete-directory): New function.
9025
9026 * gnus-agent.el (gnus-agent-delete-group): Use it.
9027
9028 * gnus-cache.el (gnus-cache-delete-group): Use it.
9029
9030 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9031
9032 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9033 names.
9034
9035 2004-12-16 Simon Josefsson <jas@extundo.com>
9036
9037 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9038
9039 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9042
9043 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9044 (gnus-group-set-current-level): Decode group name.
9045
9046 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9047
9048 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9049 failed.
9050
9051 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9052
9053 * gnus-group.el (gnus-group-delete-group): Decode group name.
9054 (gnus-group-make-rss-group): Encode group name.
9055 (gnus-group-catchup-current): Decode group name.
9056 (gnus-group-kill-group): Decode group name.
9057
9058 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9061
9062 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9063
9064 * gnus-group.el (gnus-group-make-rss-group):
9065 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9066
9067 * gnus-start.el (gnus-setup-news): Honor user's setting to
9068 gnus-message-archive-method. Suggested by Lute Kamstra
9069 <lute@gnu.org>.
9070
9071 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9072
9073 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9074 global counterparts of the buffer-local variables.
9075
9076 2004-11-16 Romain Francoise <romain@orebokech.com>
9077
9078 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9079 counterparts of the buffer-local variables.
9080
9081 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9082
9083 * message.el (message-forbidden-properties): Fixed typo in doc
9084 string.
9085
9086 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9087
9088 * gnus-util.el (gnus-replace-in-string): Added doc string.
9089
9090 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9091 to avoid problems when splitting mails with many recipients.
9092
9093 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9094
9095 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9096 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9097
9098 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9099
9100 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9101 if there is no hashtable in memory or file modification time is
9102 newer than cached timestamp.
9103
9104 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9105
9106 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9107 not-matching option.
9108
9109 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9110
9111 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9112 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9113 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9114 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9115 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9116 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9117
9118 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9119
9120 * message.el (message-forward-make-body-mml): Remove headers
9121 according to message-forward-ignored-headers if a message is decoded.
9122
9123 2004-12-02 Romain Francoise <romain@orebokech.com>
9124
9125 * message.el (message-forward-make-body-plain): Always remove
9126 headers according to message-forward-ignored-headers.
9127
9128 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9129
9130 * spam.el (spam-summary-prepare-exit): Remove the
9131 gnus-summary-limit pop for now, it has problems with ham marks for
9132 me.
9133
9134 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9135
9136 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9137 correctly.
9138
9139 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9140
9141 * format-spec.el (format-spec): Message the char.
9142
9143 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9144
9145 * gnus-art.el (gnus-split-methods): Reformat comments.
9146
9147 * spam.el (spam-summary-prepare-exit): Remove article limits
9148 before exiting the summary buffer.
9149
9150 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9151
9152 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9153 order to silence the byte compiler.
9154
9155 * spam.el: Fix the way to silence the byte compiler, which
9156 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9157 bbdb-search-simple, spam-BBDB-register-routine,
9158 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9159 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9160 spam-stat-buffer-is-spam, spam-stat-load,
9161 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9162 spam-stat-save and spam-stat-split-fancy.
9163
9164 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9165
9166 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9167 which may confuse users.
9168 (canlock-password-for-verify): Ditto.
9169
9170 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9171
9172 * gnus-art.el (gnus-emphasis-alist): Ditto.
9173
9174 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9175
9176 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9177
9178 * gnus-start.el (gnus-save-killed-list): Ditto.
9179
9180 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9181 (gnus-sum-thread-tree-root): Ditto.
9182 (gnus-sum-thread-tree-false-root): Ditto.
9183 (gnus-sum-thread-tree-single-indent): Ditto.
9184
9185 * message.el (message-courtesy-message): Ditto.
9186 (message-archive-note): Ditto.
9187 (message-subscribed-address-file): Ditto.
9188 (message-user-fqdn): Ditto.
9189
9190 * spam-report.el (spam-report-gmane-regex): Ditto.
9191
9192 * spam.el (spam-blackhole-good-server-regex): Ditto.
9193
9194 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * mml.el (mml-preview): Widen the message buffer before copying
9197 the contents to the preview buffer; sort headers before previewing.
9198
9199 * message.el (message-hidden-headers): Fix the way to avoid a bug
9200 in the `repeat' widget in Emacs 21.3 or earlier.
9201
9202 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9203
9204 * message.el (message-hidden-headers): Default to "^References:".
9205 Improve customization type. Suggested by Reiner Steib
9206 <Reiner.Steib@gmx.de>.
9207
9208 2004-11-25 Romain Francoise <romain@orebokech.com>
9209
9210 * message.el (message-strip-forbidden-properties): Remove check for
9211 obsolete `message-hidden' text property, hidden headers are not
9212 accessible in the buffer anymore.
9213
9214 2004-11-22 Romain Francoise <romain@orebokech.com>
9215
9216 * message.el (message-header-format-alist): Add `From' in list
9217 so that it can be sorted.
9218 (message-fix-before-sending): Widen and sort headers before
9219 sending.
9220 (message-hide-headers): Use narrowing to hide headers by moving
9221 them to the top of the buffer and narrowing to the region
9222 underneath.
9223
9224 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
9226 * message.el (message-strip-forbidden-properties): Bind
9227 buffer-read-only (etc) to nil.
9228
9229 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9230
9231 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9232 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9233
9234 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9235
9236 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9237
9238 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9239
9240 * dns.el (query-dns): Use sit-for to time instead of
9241 accept-process-output, since that doesn't seem to work on udp
9242 sockets.
9243
9244 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9245
9246 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9247
9248 2004-11-15 Jesper Harder <harder@ifa.au.dk>
9249
9250 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9251 doc string. Improve doc string.
9252
9253 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9254
9255 * nntp.el (nntp-request-update-info): Return nil if
9256 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9257 may not call gnus-activate-group which uselessly issues the GROUP
9258 commands for all nntp groups and wastes time. Reported by Romain
9259 Francoise <romain@orebokech.com>.
9260
9261 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9262
9263 2004-11-15 Simon Josefsson <jas@extundo.com>
9264
9265 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9266 headers separately.
9267 (gnus-button-openpgp): New function, inspired by Jochen Küpper
9268 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9269
9270 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9271
9272 * gnus-start.el (gnus-convert-old-newsrc):
9273 Assign legacy-gnus-agent to 5.10.7.
9274
9275 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
9277 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9278 start of the lines.
9279
9280 2004-11-14 Magnus Henoch <mange@freemail.hu>
9281
9282 * hashcash.el (hashcash-default-payment): Change default to 20
9283 (hashcash-default-accept-payment): Change default to 20
9284 (hashcash-process-alist): New variable
9285 (hashcash-generate-payment-async): Add
9286 (hashcash-already-paid-p): Add
9287 (hashcash-insert-payment): Don't generate payments twice
9288 (hashcash-insert-payment-async): Add
9289 (hashcash-insert-payment-async-2): Add
9290 (hashcash-cancel-async): Add
9291 (hashcash-wait-async): Add
9292 (hashcash-processes-running-p): Add
9293 (hashcash-wait-or-cancel): Add
9294 (mail-add-payment): New optional argument. Conditionally start
9295 asynchronous calculation.
9296 (mail-add-payment-async): Add
9297
9298 * message.el (message-send-mail): Wait for asynchronous hashcash
9299 results. Don't clobber existing X-Hashcash headers.
9300 (message-setup-1): Call mail-add-payment-async when
9301 message-generate-hashcash is non-nil.
9302
9303 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9304
9305 * message.el (message-use-alternative-email-as-from): Examine the
9306 From header as well; use message-make-from in order to include a
9307 user's full name.
9308
9309 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9312 default; improve customization type.
9313 (gnus-emphasis-custom-with-format): New macro.
9314 (gnus-emphasis-custom-value-to-external): New function.
9315 (gnus-emphasis-custom-value-to-internal): New function.
9316
9317 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9318
9319 * dns.el (query-dns): Resolve reverse addresses.
9320
9321 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * gnus-group.el (gnus-group-get-new-news): Use it.
9324
9325 * gnus-start.el (gnus-check-reasonable-setup): New function.
9326
9327 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9328
9329 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9330 "Args out of range" error. Reported by Arnaud Giersch
9331 <arnaud.giersch@free.fr>.
9332
9333 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9334
9335 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9336
9337 2004-11-04 Richard M. Stallman <rms@gnu.org>
9338
9339 * spam.el (spam group): Add :version.
9340
9341 * pgg-def.el (pgg group): Add :version.
9342
9343 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9344
9345 * gnus-art.el (gnus-article-edit-article): Don't associate the
9346 article buffer with a draft file. This is a temporary measure
9347 against the 2004-08-22 change to gnus-article-edit-mode.
9348
9349 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9352 (html2text-format-tags): Remove unused variable `attr'.
9353
9354 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9355
9356 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9357
9358 * spam-stat.el (spam-stat): Add :version.
9359
9360 * sieve.el (sieve): Add :version.
9361
9362 * sha1.el (sha1): Add :version.
9363 (sha1-use-external): Remove redundant version.
9364
9365 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9366 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9367 (nnmail-split-fancy-match-partial-words)
9368 (nnmail-split-lowercase-expanded): Add :version.
9369
9370 * nndiary.el (nndiary): Add :version.
9371
9372 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9373
9374 * mml-sec.el (mml-default-sign-method)
9375 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9376 Add :version.
9377
9378 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9379
9380 * mm-url.el (mm-url-use-external, mm-url-program)
9381 (mm-url-arguments): Add :version.
9382
9383 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9384 (mm-attachment-file-modes, mm-decrypt-option)
9385 (mm-w3m-safe-url-regexp): Add :version.
9386
9387 * message.el (message-cite-prefix-regexp)
9388 (message-sendmail-envelope-from, message-minibuffer-local-map)
9389 (message-user-fqdn, message-completion-alist): Add :version.
9390
9391 * gnus-win.el (gnus-configure-windows-hook)
9392 (gnus-use-frames-on-any-display): Add :version.
9393
9394 * gnus-art.el (gnus-article-address-banner-alist)
9395 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9396 (gnus-treat-from-picon, gnus-treat-mail-picon)
9397 (gnus-treat-x-pgp-sig): Add :version.
9398
9399 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9400 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9401 (gnus-summary-article-delete-hook)
9402 (gnus-summary-display-while-building): Add :version.
9403
9404 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9405 (gnus-get-top-new-news-hook): Add :version.
9406
9407 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9408 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9409
9410 * gnus-registry.el (gnus-registry): Add :version.
9411
9412 * gnus-spec.el (gnus-use-correct-string-widths)
9413 (gnus-make-format-preserve-properties): Add :version.
9414
9415 * gnus.el (gnus-group-charter-alist)
9416 (gnus-group-fetch-control-use-browse-url)
9417 (gnus-install-group-spam-parameters): Add :version.
9418
9419 * gnus-diary.el (gnus-diary): Add :version.
9420
9421 * gnus-delay.el (gnus-delay): Add :version.
9422
9423 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9424 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9425 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9426 Add :version.
9427
9428 * gnus-agent.el (gnus-agent-max-fetch-size)
9429 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9430 (gnus-agent-prompt-send-queue): Add :version.
9431
9432 * deuglify.el (gnus-outlook-deuglify): Add :version.
9433
9434 * html2text.el: Beautify code. Improve doc strings. Some
9435 checkdoc cleanup.
9436 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9437
9438 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9439
9440 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9441
9442 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9443
9444 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9445 when package is loaded.
9446
9447 * spam.el (spam-summary-score-preferred-header): Add global preference
9448 for people who want to override the default SpamAssassin over
9449 Bogofilter preference (when both are set).
9450 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9451 (spam-user-format-function-S): Check
9452 spam-summary-score-preferred-header.
9453 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9454 (spam-user-format-function-S): Format the score correctly.
9455
9456 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9457
9458 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9459 signature file. Suggested by Manoj Srivastava
9460 <srivasta@golden-gryphon.com>.
9461
9462 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9463 iso-2022-jp even in the Japanese language environment.
9464 Suggested by Jason Rumney <jasonr@gnu.org>.
9465
9466 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9467
9468 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9469 use the same characters as the dummy marks; make it free from
9470 getting affected by the language environment.
9471 (gnus-summary-read-group-1): Update mark positions only when the
9472 format spec is updated.
9473
9474 * gnus-spec.el (gnus-update-format-specifications): Return a list
9475 of updated types.
9476
9477 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9478
9479 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9480 of boundp to check if display-warning is available.
9481
9482 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9483
9484 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9485
9486 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9487
9488 * nnspool.el (nnspool-spool-directory): Use news-path if the
9489 news-directory variable is not bound.
9490
9491 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9492 function instead of display-warning if it is not available.
9493
9494 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9495
9496 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9497 v5-10: Use `point-at-bol'.
9498
9499 2004-10-26 Simon Josefsson <jas@extundo.com>
9500
9501 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9502 <chenggao@gmail.com>.
9503
9504 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9505
9506 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9507 instead.
9508
9509 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9510
9511 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9512 to remove a server from the nnimap-server-buffer-alist.
9513 (nnimap-open-connection, nnimap-close-server): Use it.
9514
9515 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9516
9517 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9520 running the major-mode function.
9521
9522 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9525 dummy marks in the right way.
9526
9527 2004-10-18 David Edmondson <dme@dme.org>
9528
9529 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9530 excessively.
9531
9532 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9533
9534 * gnus-util.el (gnus-split-references): Accept a nil references
9535 string and go on blissfully.
9536
9537 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9538 cases where the references string is non-nil but has no references.
9539
9540 * encrypt.el: Add autoload tags.
9541
9542 * spam.el (spam-resolve-registrations-routine): Remove article
9543 from unregistration list too. Reported by David Hanak
9544 <dhanak@isis.vanderbilt.edu>
9545
9546 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9547
9548 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9549 nil. Changed custom type.
9550
9551 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9552
9553 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9554
9555 * gnus-sum.el (gnus-summary-move-article): Use it.
9556
9557 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9558
9559 * encrypt.el: Add autoload cookies.
9560
9561 * spam.el (spam-backend-article-list-property)
9562 (spam-backend-get-article-todo-list)
9563 (spam-backend-put-article-todo-list)
9564 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9565 Resolve registrations separately.
9566 (spam-register-routine): Format comments.
9567 (spam-unregister-routine, spam-register-routine): Always call with
9568 specific-articles, no default list.
9569 (spam-summary-prepare-exit): Use the spam-classifications function.
9570
9571 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9572 gnus-encrypt.el.
9573
9574 * encrypt.el: Copied from gnus-encrypt.el.
9575
9576 * gnus-encrypt.el: Commented that it's obsolete.
9577
9578 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9579
9580 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9581 (gnus-score-save): Use it.
9582
9583 * message.el (message-bury): Use `window-dedicated-p'.
9584
9585 2004-10-15 Simon Josefsson <jas@extundo.com>
9586
9587 * pop3.el (top-level): Don't require nnheader.
9588 (pop3-read-timeout): Add.
9589 (pop3-accept-process-output): Add.
9590 (pop3-read-response, pop3-retr): Use it.
9591
9592 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9593
9594 * spam.el (spam-register-routine): Move comment.
9595 (spam-verify-bogofilter): Use 'unknown for the initial
9596 spam-bogofilter-valid state, not 'never.
9597
9598 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9599 for netrc-machine.
9600
9601 * nnimap.el (nnimap-open-connection): Use
9602 netrc-machine-user-or-password.
9603
9604 2004-10-17 Richard M. Stallman <rms@gnu.org>
9605
9606 * gnus-registry.el (gnus-registry-unload-hook):
9607 Set as a variable with add-hook.
9608
9609 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9610 of news-path.
9611
9612 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9613
9614 * spam.el: Delete duplicate `provide'.
9615 (spam-unload-hook): Set as a variable with add-hook.
9616
9617 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9618
9619 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9620 in the doc string.
9621
9622 * message.el (message-ignored-news-headers)
9623 (message-ignored-supersedes-headers)
9624 (message-ignored-resent-headers)
9625 (message-forward-ignored-headers): Improve custom type.
9626
9627 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9628
9629 * message.el (message-tokenize-header): Fix 2004-09-06 change
9630 which used point-min in the wrong place.
9631
9632 2004-10-12 Simon Josefsson <jas@extundo.com>
9633
9634 * tls.el (tls-certtool-program): New variable.
9635 (tls-certificate-information): New function, based on
9636 ssl-certificate-information.
9637
9638 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9639
9640 * compface.el: Move the version of ELisp-based uncompface program
9641 to the contrib directory because of the copyright problem.
9642
9643 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9644
9645 * message.el (message-kill-buffer): Raise the current frame.
9646
9647 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9648
9649 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9650
9651 * gnus.el (message-y-or-n-p): Autoload.
9652
9653 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9654 (pop3-password-required, pop3-authentication-scheme)
9655 (pop3-leave-mail-on-server): Made customizable.
9656 (pop3): New custom group.
9657 (pop3-retr): Remove `sleep-for' statements.
9658 Suggested by Dave Love <fx@gnu.org>.
9659
9660 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9661 Windows/DOS.
9662
9663 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9664 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9665 Dave Love <fx@gnu.org>.
9666
9667 * mml.el (mml-minibuffer-read-disposition): Require match.
9668 Suggested by Dave Love <fx@gnu.org>.
9669
9670 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9671
9672 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9673 doc string.
9674
9675 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9676
9677 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9678
9679 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9680
9681 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9682 instead of calling `mm-insert-inline', to decode text/* parts
9683 before displaying them.
9684
9685 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9686
9687 * mm-uu.el (mm-uu-text-plain-type): New variable.
9688 (mm-uu-pgp-signed-extract-1): Use it.
9689 (mm-uu-pgp-encrypted-extract-1): Use it.
9690 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9691 bind mm-uu-text-plain-type with that value.
9692 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9693 mm-uu-dissect.
9694
9695 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9696
9697 * gnus-group.el (gnus-update-group-mark-positions):
9698 * gnus-sum.el (gnus-update-summary-mark-positions):
9699 * message.el (message-check-news-body-syntax):
9700 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9701 of string-as-multibyte.
9702
9703 2004-10-05 Juri Linkov <juri@jurta.org>
9704
9705 * gnus-group.el (gnus-update-group-mark-positions):
9706 * gnus-sum.el (gnus-update-summary-mark-positions):
9707 * message.el (message-check-news-body-syntax):
9708 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9709 8-bit unibyte values to a multibyte string for search functions.
9710
9711 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9714 (mm-uu-dissect-text-parts): New function.
9715
9716 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9717 dissect text parts.
9718
9719 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9720 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9721
9722 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9723
9724 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9725 gnus-current-topics instead of gnus-current-topic.
9726
9727 2004-10-06 Jesper Harder <harder@ifa.au.dk>
9728
9729 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9730
9731 2004-10-05 Jesper Harder <harder@ifa.au.dk>
9732
9733 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9734 where approriate.
9735
9736 * nnml.el (nnml-generate-active-info): do.
9737
9738 * nndiary.el (nndiary-generate-active-info): do.
9739
9740 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9741 (gnus-topic-move): do.
9742
9743 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9744 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9745
9746 * gnus-srvr.el (gnus-server-prepare)
9747 (gnus-server-open-all-servers): do.
9748
9749 * gnus-msg.el (gnus-summary-cancel-article)
9750 (gnus-summary-resend-message)
9751 (gnus-summary-mail-crosspost-complaint): do.
9752
9753 * gnus-move.el (gnus-change-server): do.
9754
9755 * gnus-group.el (gnus-group-unmark-all-groups)
9756 (gnus-group-set-current-level): do.
9757
9758 2004-10-04 Simon Josefsson <jas@extundo.com>
9759
9760 * message.el (message-generate-hashcash): Doc fix.
9761
9762 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9763
9764 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9765 avoid infinite recursion via gnus-get-function.
9766
9767 2004-10-02 Jesper Harder <harder@ifa.au.dk>
9768
9769 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9770
9771 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9772
9773 * nnmail.el (nnmail-split-history): do.
9774
9775 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9776 (nnml-request-delete-group): do.
9777
9778 * nnslashdot.el (nnslashdot-read-groups): do.
9779
9780 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9781 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9782
9783 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9784 (nnspool-sift-nov-with-sed): Use last
9785 (nnspool-retrieve-headers-with-nov): Use mapc.
9786 (nnspool-request-newgroups): Use dolist.
9787 (nnspool-request-group): Use last.
9788
9789 * nntp.el (nntp-read-server-type): Use dolist.
9790
9791 * nnvirtual.el (nnvirtual-create-mapping)
9792 (nnvirtual-update-read-and-marked): Use dolist.
9793 (nnvirtual-convert-headers): Simplify.
9794
9795 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9796
9797 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9798 support for sync'ing tick marks.
9799
9800 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9803 there's no visible header.
9804
9805 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9806
9807 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9808 necessary, pass full group name to gnus-request-set-marks.
9809
9810 2004-10-01 Simon Josefsson <jas@extundo.com>
9811
9812 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9813 acroread.
9814
9815 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9816
9817 * spam-report.el (spam-report-gmane): Fix interactive.
9818
9819 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9820
9821 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9822 when writing file.
9823 (gnus-agent-synchronize-flags): Don't default to being
9824 interactive.
9825
9826 2004-09-30 Simon Josefsson <jas@extundo.com>
9827
9828 * message.el (message-generate-hashcash): Add.
9829 (message-send-mail): Use it, call mail-add-payment.
9830
9831 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9832
9833 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9834
9835 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9836
9837 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9838 gnus-requst-update-info with explicit code to sync the in-memory
9839 info read flags with the marks being sync'd to the backend.
9840
9841 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9842
9843 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9844
9845 * spam.el (spam-verify-bogofilter): Add new function.
9846 (spam-check-bogofilter)
9847 (spam-bogofilter-register-with-bogofilter): Use it.
9848 (spam-verify-bogofilter): Add small fixes.
9849
9850 2004-09-28 Simon Josefsson <jas@extundo.com>
9851
9852 * hashcash.el (hashcash-generate-payment): Revert.
9853
9854 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9855
9856 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9857 gnus-extract-references instead of gnus-split-references.
9858
9859 * gnus-util.el (gnus-extract-references): Add new function, analogous
9860 to gnus-split-references but extracts only the message-ID without
9861 anything extra.
9862
9863 * hashcash.el (hashcash-generate-payment)
9864 (hashcash-check-payment): Do the right thing if hashcash-path is
9865 nil (because the hashcash program could not be found).
9866
9867 * spam.el (spam-use-hashcash): Remove comment.
9868
9869 2004-09-27 Jesper Harder <harder@ifa.au.dk>
9870
9871 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9872 (gnus-cache-enter-article, gnus-cache-remove-article)
9873 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9874
9875 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9876
9877 * gnus-art.el (article-hide-boring-headers)
9878 (article-translate-strings, article-display-face)
9879 (gnus-article-mime-match-handle-first)
9880 (gnus-article-highlight-headers)
9881 (gnus-article-add-buttons-to-head): do.
9882
9883 2004-09-27 Simon Josefsson <jas@extundo.com>
9884
9885 * hashcash.el: New version, from
9886 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9887 ../contrib/.
9888
9889 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9890
9891 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9892
9893 2004-09-26 Jesper Harder <harder@ifa.au.dk>
9894
9895 * gnus-dup.el (gnus-dup-open): Use mapc.
9896 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9897
9898 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9899 Reported by Stefan Wiens <s.wi@gmx.net>.
9900
9901 * gnus.el (gnus-shutdown): Use dolist.
9902
9903 * gnus-undo.el (gnus-undo): Use mapc.
9904
9905 * nnrss.el (nnrss-generate-active): do.
9906
9907 * message.el (message-cite-original-without-signature)
9908 (message-cite-original): Use mapc.
9909 (message-do-actions, message-make-forward-subject): Use dolist.
9910
9911 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9912
9913 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9914 deletion to remove entire duplicate line. Fixes merged article
9915 number bug.
9916
9917 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9918
9919 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9920 servers that are offline. Avoids having gnus-agent-toggle-plugged
9921 first ask if you want to open a server and then, even when you
9922 responded with no, asking if you want to synchronize the server's
9923 flags.
9924 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9925 multi-line expressions.
9926 (gnus-agent-synchronize-group-flags): New internal function.
9927 Updates marks in memory (in the info structure) AND in the
9928 backend.
9929
9930 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9931
9932 * nnagent.el (nnagent-request-set-mark): Use
9933 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9934 method, to ensure that synchronization updates marks in the
9935 backend and in the info (in memory) structure.
9936
9937 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9938
9939 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9940 convention fully; don't miss the root article of a thread; make
9941 the X-Draft-From header with correct article numbers.
9942
9943 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9944
9945 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9946 unless plugged. Disable the agent so that an open failure causes
9947 an error.
9948
9949 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9950 Reverted 2004-09-21 change. The backend must be opened while
9951 synchronizing flags even when the backend stores the flags
9952 locally.
9953
9954 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9955
9956 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9957 in `header' match. Reported by Svend Tollak Munkejord.
9958
9959 * message.el (message-cite-original): Fix use of
9960 `message-cite-articles-with-x-no-archive'.
9961
9962 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9963
9964 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9965 (gnus-window-to-buffer): Ditto.
9966
9967 * mml.el (mml-preview-buffer): New variable.
9968 (mml-preview): Manage window layout with gnus-buffer-configuration.
9969
9970 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9971 X-Draft-From header even if those articles aren't quoted.
9972
9973 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9974
9975 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9976 (gnus-request-set-mark, gnus-request-update-mark): Use new
9977 g-s-t-u-l-m to decide to use backend even when unplugged.
9978
9979 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9980
9981 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9982 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9983
9984 2004-09-20 Simon Josefsson <jas@extundo.com>
9985
9986 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9987 "utf-16-le".
9988
9989 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9992
9993 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9994
9995 * uudecode.el (uudecode-use-external): Add :version.
9996
9997 * smime.el (smime-CA-file, smime-encrypt-cipher)
9998 (smime-dns-server): Add :version.
9999
10000 * smiley.el (gnus-smiley-file-types): Add :version.
10001
10002 * sha1.el (sha1-use-external): Add :version.
10003
10004 * pgg-def.el (pgg-query-keyserver): Add :version.
10005
10006 * nnmail.el (nnmail-fancy-expiry-targets)
10007 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10008 Add :version.
10009
10010 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10011 (nnimap-retrieve-groups-asynchronous): Add :version.
10012 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10013
10014 * mml.el (mml-content-disposition-parameters)
10015 (mml-insert-mime-headers-always): Add :version.
10016
10017 * mm-util.el (mm-coding-system-priorities): Add :version.
10018
10019 * mm-decode.el (mm-inline-text-html-with-images)
10020 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10021 (mm-verify-option): Add :version.
10022 (mm-text-html-renderer): Change :version.
10023
10024 * message.el (message-fcc-externalize-attachments)
10025 (message-required-headers, message-draft-headers)
10026 (message-subject-trailing-was-query)
10027 (message-subject-trailing-was-ask-regexp)
10028 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10029 (message-mark-insert-end, message-archive-header)
10030 (message-archive-note, message-cross-post-default)
10031 (message-cross-post-note, message-followup-to-note)
10032 (message-cross-post-note-function, message-use-mail-followup-to)
10033 (message-subscribed-address-functions)
10034 (message-subscribed-address-file, message-subscribed-addresses)
10035 (message-subscribed-regexps, message-allow-no-recipients)
10036 (message-yank-cited-prefix, message-signature-insert-empty-line)
10037 (message-hidden-headers, message-hierarchical-addresses)
10038 (message-mail-user-agent, message-use-idna)
10039 (message-valid-fqdn-regexp)
10040 (message-strip-special-text-properties, message-header-synonyms)
10041 (message-beginning-of-line, message-tab-body-function): Add :version.
10042 (message-insert-canlock, message-wide-reply-confirm-recipients):
10043 Change :version.
10044
10045 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10046 and :version.
10047 (mail-source-delete-old-incoming-confirm)
10048 (mail-source-movemail-program): Add :version.
10049
10050 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10051 (gnus-agent-cache, gnus-agent): Change :version.
10052
10053 * gnus-util.el (gnus-use-byte-compile): Change :version.
10054
10055 * gnus-sum.el (gnus-summary-make-false-root-always)
10056 (gnus-summary-default-high-score)
10057 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10058 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10059 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10060 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10061 (gnus-sum-thread-tree-single-indent)
10062 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10063 (gnus-sum-thread-tree-leaf-with-other)
10064 (gnus-sum-thread-tree-single-leaf): Add :version.
10065 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10066 (gnus-article-loose-mime): Change :version.
10067
10068 * gnus-start.el (gnus-backup-startup-file)
10069 (gnus-save-startup-file-via-temp-buffer): Add :version.
10070
10071 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10072 (gnus-server-offline-face): Add :version.
10073
10074 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10075
10076 * gnus-msg.el (gnus-gcc-externalize-attachments)
10077 (gnus-debug-files, gnus-debug-exclude-variables)
10078 (gnus-discouraged-post-methods): Change :version.
10079 (gnus-confirm-mail-reply-to-news)
10080 (gnus-confirm-treat-mail-like-news): Add :version.
10081
10082 * gnus-int.el (gnus-server-unopen-status): Add :version.
10083
10084 * gnus-group.el (gnus-group-jump-to-group-prompt)
10085 (gnus-large-ephemeral-newsgroup)
10086 (gnus-fetch-old-ephemeral-headers): Add :version.
10087
10088 * gnus-fun.el (gnus-x-face-directory)
10089 (gnus-convert-pbm-to-x-face-command)
10090 (gnus-convert-image-to-x-face-command)
10091 (gnus-convert-image-to-face-command): Add :version.
10092
10093 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10094
10095 * gnus-cite.el (gnus-cite-blank-line-after-header)
10096 (gnus-article-boring-faces): Add :version.
10097
10098 * gnus-art.el (gnus-buttonized-mime-types)
10099 (gnus-inhibit-mime-unbuttonizing)
10100 (gnus-treat-display-face)
10101 (gnus-treat-body-boundary): Change :version.
10102 (gnus-body-boundary-delimiter, gnus-picon-databases)
10103 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10104 (gnus-treat-date-english, gnus-treat-fold-headers)
10105 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10106 (gnus-treat-mail-picon, gnus-treat-wash-html)
10107 (gnus-article-encrypt-protocol)
10108 (gnus-use-idna, gnus-article-over-scroll)
10109 (gnus-mime-display-multipart-alternative-as-mixed)
10110 (gnus-mime-display-multipart-related-as-mixed)
10111 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10112 (gnus-ctan-url, gnus-button-ctan-handler)
10113 (gnus-button-handle-ctan-bogus-regexp)
10114 (gnus-button-ctan-directory-regexp)
10115 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10116 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10117 (gnus-button-man-level, gnus-button-emacs-level)
10118 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10119
10120 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10121 (gnus-agent-go-online): Change :version.
10122 (gnus-agent-expire-unagentized-dirs)
10123 (gnus-agent-auto-agentize-methods): Add :version.
10124
10125 * flow-fill.el (fill-flowed-display-column)
10126 (fill-flowed-encode-column): Add :version.
10127
10128 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10129 (gnus-outlook-deuglify-unwrap-max)
10130 (gnus-outlook-deuglify-cite-marks)
10131 (gnus-outlook-deuglify-unwrap-stop-chars)
10132 (gnus-outlook-deuglify-no-wrap-chars)
10133 (gnus-outlook-deuglify-attrib-cut-regexp)
10134 (gnus-outlook-deuglify-attrib-verb-regexp)
10135 (gnus-outlook-deuglify-attrib-end-regexp)
10136 (gnus-outlook-display-hook): Add :version.
10137
10138 * binhex.el (binhex-use-external): Add :version.
10139
10140 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10141
10142 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10143 and `invisible'.
10144
10145 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10146
10147 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10148 in gnus-registry-trim.
10149
10150 2004-09-13 Simon Josefsson <jas@extundo.com>
10151
10152 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10153
10154 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10155
10156 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10157 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10158 <yamaoka@jpl.org>.
10159 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10160 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10161 <yamaoka@jpl.org>.
10162
10163 * sieve.el (sieve-manage-mode): Ditto.
10164
10165 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10166
10167 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10168
10169 2004-09-11 Simon Josefsson <jas@extundo.com>
10170
10171 * dns-mode.el: Add.
10172
10173 * mm-view.el (mm-display-dns-inline): Add.
10174
10175 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10176 (mm-automatic-display): Ditto.
10177
10178 * mailcap.el (mailcap-mime-data): Add text/dns.
10179 (mailcap-mime-extensions): Map .soa to text/dns.
10180
10181 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10182
10183 * gnus-art.el (article-decode-mime-words, article-babel)
10184 (gnus-article-highlight-signature, gnus-article-add-buttons)
10185 (gnus-signature-toggle): Remove unnecessary bindings of
10186 `inhibit-read-only' inherited from v5.10 merge.
10187
10188 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10189
10190 * nntp.el (nntp): New customization group.
10191 (nntp-authinfo-file): Add customization group.
10192
10193 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10194
10195 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10196
10197 * gnus.el (to-address, to-list, subscribed)
10198 (large-newsgroup-initial): Ditto.
10199
10200 * flow-fill.el (fill-flowed-display-column)
10201 (fill-flowed-encode-column): Ditto.
10202
10203 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10204
10205 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10206 Use point-min rather than 1.
10207 (message-send-mail): Use buffer-size rather than point-max.
10208
10209 * gnus-sum.el (gnus-summary-search-article-forward):
10210 Signal a specific `search-failed' rather than a generic `error'.
10211
10212 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10213 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10214 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10215
10216 2004-09-10 Simon Josefsson <jas@extundo.com>
10217
10218 * nndb.el (require): Remove tcp and duplicate cl.
10219
10220 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10221
10222 * gnus-agent.el (directory-files-and-attributes): Move forward.
10223
10224 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10225
10226 * gnus-agent.el (directory-files-and-attributes): Optionally
10227 defined to support XEmacs.
10228
10229 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10230
10231 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10232 to avoid run-time CL dependencies.
10233 (gnus-agent-unfetch-articles): New function.
10234 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10235 article numbers even when local .overview file is missing.
10236 (gnus-agent-read-article-number): New function. Only accepts
10237 27-bit article numbers.
10238 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10239 gnus-agent-read-article-number.
10240 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10241 from backend while recognizing that article numbers in .overview
10242 must be valid.
10243 (gnus-agent-update-files-total-fetched-for): Use
10244 directory-files-and-attributes to improve performance.
10245 * gnus-int.el (gnus-request-move-article): Use
10246 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10247 improve performance.
10248
10249 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10250 some users confused by references to .newsrc when they only have a
10251 .newsrc.eld file.
10252 (gnus-convert-mark-converter-prompt)
10253 (gnus-convert-converter-needs-prompt): Fixed use of property list.
10254 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10255 New function. Used internally to only display 'gnus converting
10256 files' message when actually necessary.
10257
10258 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10259 methods now autoloaded.
10260
10261 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10262
10263 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10264 identifiers.
10265
10266 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10267
10268 * gnus-picon.el: Fix indentation and closing parenthesis.
10269
10270 2004-09-01 Simon Josefsson <jas@extundo.com>
10271
10272 * message.el (message-canlock-generate): Require sha1, not
10273 sha1-el. (Can we get rid of this require altogether? It is ugly
10274 to require within a function. Sadly, if sha1.el isn't loaded, the
10275 let binding in m-c-g will hide the defcustom definition, which is
10276 bad.)
10277
10278 * canlock.el: Require sha1, not sha1-el.
10279
10280 * message.el: Don't autoload sha1 (there is a autoload cookie in
10281 sha1.el).
10282
10283 * sha1-el.el: Renamed to sha1.el.
10284
10285 2004-08-30 Juanma Barranquero <lektu@terra.es>
10286
10287 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10288
10289 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10292
10293 2004-08-30 Kim F. Storm <storm@cua.dk>
10294
10295 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10296
10297 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10298 Add :group 'nnimap.
10299
10300 2004-08-30 Andreas Schwab <schwab@suse.de>
10301
10302 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10303 ?* and ?\;.
10304
10305 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10306 and ?\' to symbol instead of whitespace.
10307
10308 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10311
10312 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10313 instead of re-search-forward.
10314
10315 * gnus-uu.el (gnus-uu-save-article): Ditto.
10316 (gnus-uu-post-encode-uuencode): Ditto.
10317
10318 * html2text.el (html2text-clean-list-items): Ditto.
10319 (html2text-clean-dtdd): Ditto.
10320 (html2text-format-tags): Ditto.
10321
10322 * message.el (message-send-mail-with-sendmail): Fix regexp.
10323 (message-fill-field-general): Use search-forward instead of
10324 re-search-forward.
10325 (unbold-region): Ditto.
10326
10327 * nnrss.el (nnrss-request-article): Ditto.
10328
10329 * nnslashdot.el (nnslashdot-request-article): Ditto.
10330
10331 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10332
10333 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10334 "Unrecognized menu descriptor" error in XEmacs.
10335
10336 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10337
10338 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10339 parent article of a sparse article in the thread hashtb.
10340
10341 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10342
10343 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10344 (nnmail-expand-newtext): Lowercase expanded entries if
10345 nnmail-split-lowercase-expanded is non-nil.
10346
10347 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10348
10349 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10350
10351 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10352 of gnus-tmp-news-method into string under XEmacs. It will be
10353 passed to gnus-correct-length which takes only a string argument.
10354
10355 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10356
10357 * gnus-util.el (gnus-bind-print-variables): New macro.
10358 (gnus-prin1): Use it.
10359 (gnus-prin1-to-string): Use it.
10360 (gnus-pp): New function.
10361 (gnus-pp-to-string): New function.
10362
10363 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10364 Replace pp-to-string with gnus-pp-to-string.
10365 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10366 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10367 * gnus-msg.el (gnus-debug): Ditto.
10368 * gnus-score.el (gnus-score-save): Ditto.
10369 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10370 gnus-pp-to-string.
10371 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10372 with gnus-pp.
10373 * score-mode.el (gnus-score-pretty-print): Ditto.
10374 * webmail.el (webmail-debug): Ditto.
10375
10376 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10377
10378 * gnus-art.el (article-display-face, article-display-x-face):
10379 Use buffer-read-only.
10380
10381 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * gnus-art.el (article-hide-list-identifiers):
10384 Bind inhibit-read-only as t.
10385
10386 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10387
10388 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10389
10390 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10391
10392 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10393 (gnus-narrow-to-page): Don't assume point-min == 1.
10394 (gnus-article-edit-mode): Derive from message-mode.
10395
10396 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10397 point-min == 1.
10398
10399 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10400 Disable incorrect use of `assert'.
10401
10402 * message.el (message-mode): Set comment-start-skip.
10403
10404
10405 2004-08-22 Sam Steingold <sds@gnu.org>
10406
10407 * pop3.el (pop3-leave-mail-on-server): New user variable.
10408 (pop3-movemail): Delete mail only when it is nil.
10409
10410 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10411
10412 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10413
10414 * mml.el (mml-preview): Use `pop-to-buffer'.
10415
10416 * message.el (message-goto-mail-followup-to): Insert after "To".
10417 (message-carefully-insert-headers): Add comment.
10418
10419 * gnus.el: Remove unused variable `gnus-article-check-size'.
10420
10421 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10422
10423 * gnus-art.el (gnus-button-alist): Improve
10424 `gnus-button-handle-library' entry.
10425
10426 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10427
10428 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10429 downcase, since XEmacs capitalizes error messages differently.
10430
10431 2004-08-18 Jesper Harder <harder@ifa.au.dk>
10432
10433 * nntp.el: Add (require 'gnus) due to reference to
10434 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10435
10436 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
10437
10438 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10439 `mm-fill-flowed'.
10440
10441 * mm-decode.el (mm-dissect-singlepart): Check it.
10442
10443 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10444
10445 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10446 'imap' for netrc parsing.
10447
10448 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10449
10450 * mailcap.el (mailcap-mime-data): Mark as risky.
10451
10452 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10455 may be included in the encoded word.
10456 (rfc2047-encode): Don't append a space if the encoded word
10457 includes close parenthesis.
10458
10459 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10460
10461 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10462 of text within parentheses.
10463
10464 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10465
10466 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10467 (gnus-encrypt-write-file-contents): Make the password key the file
10468 name PLUS the cipher, not just the cipher. Also remove failed
10469 passwords from the cache.
10470
10471 2004-08-06 Simon Josefsson <jas@extundo.com>
10472
10473 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10474 fix.
10475
10476 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10477
10478 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10479 LWSP.
10480
10481 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10482
10483 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10484 to append in-reply-to: data to the references: header.
10485
10486 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10487 (netrc-parse): Use gnus-encrypt.el functions.
10488
10489 * gnus-encrypt.el: Add new file for encryption support; currently
10490 does only a few GPG ciphers and an internal XOR cipher.
10491
10492 * password.el: Add comments on using password-read-and-add.
10493 (password-read-and-add): Add function to read and add the
10494 password to the cache at once.
10495
10496 2004-07-28 Simon Josefsson <jas@extundo.com>
10497
10498 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10499 parameter (but don't use it, for now).
10500
10501 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10502 instead of hard coding to nil.
10503
10504 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10505
10506 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10507 as mm-inline-image-xemacs does.
10508
10509 2004-07-26 Simon Josefsson <jas@extundo.com>
10510
10511 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10512 Revert part of 2004-07-17 change below.
10513
10514 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10517 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10518
10519 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10520
10521 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10522 quotes that actually start with ">" at the beginning of the
10523 lines.
10524
10525 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10526
10527 * rfc2047.el (rfc2047-encode-region): Fix last change.
10528 (rfc2047-encode-parameter): Remove useless concat.
10529
10530 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10533 encode special characters; fix some kind of misconfigured headers;
10534 signal a real error if debug-on-quit or debug-on-error is non-nil.
10535 (rfc2047-encode-max-chars): New variable.
10536 (rfc2047-encode-1): Use it.
10537 (rfc2047-encode-parameter): New function.
10538
10539 * mml.el (mml-insert-parameter): Remove an excessive space.
10540
10541 2004-07-17 Simon Josefsson <jas@extundo.com>
10542
10543 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10544 Kai Grossjohann <kai@emptydomain.de>.
10545 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10546 (gnus-group-make-menu-bar): Ditto.
10547
10548 * gnus-util.el (gnus-group-server): Add.
10549
10550 2004-07-16 Jesper Harder <harder@ifa.au.dk>
10551
10552 * message.el (message-clone-locals): Clone sendmail and smtp
10553 variables.
10554
10555 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * rfc2047.el (rfc2047-encode-region): Fix last change.
10558
10559 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10562 characters as non-special.
10563
10564 2004-07-09 Simon Josefsson <jas@extundo.com>
10565
10566 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10567 Users will lose all flag changes made while unplugged with
10568 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10569 good default. See numerous reports on ding mailing list.
10570
10571 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10572
10573 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10574 add generate-head-function and generate-article-function to the
10575 rfc822-forward entry.
10576 (nndoc-rfc822-forward-generate-article): New function.
10577 (nndoc-rfc822-forward-generate-head): New function.
10578
10579 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10580
10581 2004-07-06 Dan Christensen <jdc@uwo.ca>
10582
10583 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10584 respect display group parameter and gnus-summary-expunge-below.
10585 (gnus-articles-to-read): Remove unused reference to display group
10586 parameter.
10587
10588 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10589
10590 * nnheader.el (nnheader-uniquify-message-id): New experimental
10591 variable.
10592 (nnheader-nov-read-message-id): Use it.
10593
10594 * spam-report.el (spam-report-gmane): Add interactive.
10595
10596 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10599 qp-or-base64 for the application/* types.
10600
10601 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10602
10603 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10604
10605 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10606
10607 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10608 trim value.
10609
10610 2004-01-25 Paul Jarc <prj@po.cwru.edu>
10611
10612 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10613 New macro and function.
10614 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10615
10616 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10617
10618 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10619 after-load-alist.
10620
10621 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10622
10623 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10624 update info that isn't there.
10625
10626 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10627
10628 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10629 entry.
10630
10631 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * mm-view.el (mm-inline-render-with-function): Use multibyte
10634 buffer; decode html source by charset.
10635
10636 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10637
10638 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10639 Mule-UCS is loaded under XEmacs.
10640 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10641
10642 2004-06-28 Jesper Harder <harder@ifa.au.dk>
10643
10644 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10645
10646 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10647
10648 * mm-util.el (mm-coding-system-p): Return a coding-system.
10649 (mm-mime-mule-charset-alist): Use shift_jis instead of
10650 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10651 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10652 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10653 instead of japanese-shift-jis and iso-latin-1 respectively in
10654 order to share the default value with both Emacs and XEmacs-mule.
10655 (mm-mule-charset-to-mime-charset): Make
10656 mm-coding-system-priorities effective.
10657 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10658 while predicating of candidates upon the priorities.
10659
10660 2004-06-27 Jesper Harder <harder@ifa.au.dk>
10661
10662 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10663 gnus-uu-invert-processable.
10664
10665 * gnus.el: Autoload gnus-uu-invert-processable.
10666
10667 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10668
10669 * mm-util.el (mm-with-multibyte-buffer): New macro.
10670
10671 * rfc2047.el (rfc2047-encode-string): Use it.
10672 (rfc2047-encode-region): Move point to the end of the region after
10673 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10674
10675 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10676
10677 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10678 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10679
10680 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10681
10682 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10683 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10684 Karl Chen <quarl@nospam.quarl.org>.
10685
10686 2004-06-23 Jesper Harder <harder@ifa.au.dk>
10687
10688 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10689 invalid addresses.
10690
10691 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10692
10693 * spam.el: Change section markers, revise TODO list.
10694 (spam-backends): Make new master list of all installed backends.
10695 (spam-summary-exit-behavior): Add new variable to determine how
10696 messages moves are done at summary exit.
10697 (spam-move-spam-nonspam-groups-only)
10698 (spam-process-ham-in-nonham-groups)
10699 (spam-process-ham-in-spam-groups): Remove variables, the
10700 spam-summary-exit-behavior variable should be used to manage this
10701 behavior.
10702 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10703 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10704 and spam-old-spam-articles.
10705 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10706 Add empty variables, placeholders for the backends they represent.
10707 (spam-set-difference): Move, unchanged.
10708 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10709 unless the user has a processor variable.
10710 (spam-classifications, spam-classification-valid-p)
10711 (spam-backend-properties, spam-backend-property-valid-p)
10712 (spam-backend-function-type-valid-p)
10713 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10714 (spam-report-articles-gmane, spam-report-articles-resend):
10715 Remove functions, they are not needed.
10716 (spam-install-backend-super, spam-backend-list)
10717 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10718 (spam-backend-function, spam-backend-ham-registration-function)
10719 (spam-backend-spam-registration-function)
10720 (spam-backend-ham-unregistration-function)
10721 (spam-backend-spam-unregistration-function)
10722 (spam-backend-statistical-p, spam-backend-mover-p)
10723 (spam-install-backend-alias, spam-install-checkonly-backend)
10724 (spam-install-mover-backend, spam-install-nocheck-backend)
10725 (spam-install-backend, spam-install-statistical-backend)
10726 (spam-install-statistical-checkonly-backend): Add backend installation
10727 support.
10728 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10729 (spam-group-processor-p): Use the new backend code and respect the
10730 summary exit behavior.
10731 (spam-mark-spam-as-expired-and-move-routine): Remove.
10732 (spam-summary-prepare): Change to use the new spam-old-articles
10733 variable.
10734 (spam-copy-or-move-routine, spam-copy-spam-routine)
10735 (spam-move-spam-routine, spam-copy-ham-routine)
10736 (spam-move-ham-routine): Add code to copy/move ham or spam.
10737 (spam-fetch-field-fast): Improve doc and code, plus allow the
10738 'number request.
10739 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10740 variables.
10741 (spam-split, spam-find-spam): Use the new backend code.
10742 (spam-registration-functions): Remove variable.
10743 (spam-unregister-routine): Add convenience wrapper.
10744 (spam-log-undo-registration, spam-register-routine)
10745 (spam-log-processing-to-registry)
10746 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10747 where possible.
10748 (spam-check-gmane-xref, spam-check-regex-headers)
10749 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10750 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10751 (spam-check-bogofilter-headers, spam-check-spamoracle)
10752 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10753 (spam-check-crm114-headers): Use the spam-split-group that
10754 spam-split prepares, no need to determine it every time.
10755
10756 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10757 to the nnheader-parse-naked-head call.
10758
10759 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10760
10761 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10762 the nnheader-nov-read-message-id call.
10763
10764 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10765
10766 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10767 gnus-activate-group twice. Suggested by Markus Peter
10768 <warp@spin.de>.
10769
10770 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10771
10772 * gnus-art.el (gnus-article-time-format): Exchange the order of
10773 day and month in the default value; fix customization type.
10774 (article-date-ut): Use add-text-properties.
10775 (article-make-date-line): Use message-make-date instead of
10776 current-time-string.
10777
10778 * message.el (message-fetch-field): Don't use set-text-properties.
10779 (message-make-date): Simplify.
10780
10781 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
10782
10783 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10784 (rfc2047-encode-region): Treat text within parentheses as special;
10785 show the original text when error has occurred.
10786
10787 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10788 already-computed method to gnus-activate-group.
10789
10790 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10791 same select-methods identical Lisp objects.
10792
10793 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10794 object when modifying the info.
10795
10796 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10797
10798 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10799 gnus-opened-servers since it has never been opened with the new
10800 configuration yet.
10801
10802 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10803
10804 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10805 arg to nnheader-generate-fake-message-id.
10806
10807 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
10808
10809 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10810 number and build a fake message ID localized to a group and
10811 article number (so it's repeatable from that point on).
10812 (nnheader-fake-message-id-p): Change regex to accommodate new fake
10813 ID format.
10814
10815 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10816 nnheader-generate-fake-message-id with the article number.
10817
10818 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
10819
10820 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10821 end-of-buffer.
10822
10823 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10824
10825 * message.el (message-ignored-supersedes-headers): Add Approved.
10826
10827 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10828
10829 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10830 goto-char.
10831 (rfc2047-encode): Fold the line before encoding.
10832
10833 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10834
10835 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10836 folding -- not all headers can be folded, and this should be done
10837 by the message composition mode. Probably. I think.
10838
10839 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10840
10841 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10842 fast.
10843
10844 * gnus-ems.el (gnus-remove-image): Don't use
10845 message-text-with-property; remove only the image found first.
10846
10847 2004-06-09 Jesper Harder <harder@ifa.au.dk>
10848
10849 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10850
10851 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10852
10853 * message.el (message-text-with-property): Make it fast and accept
10854 optional arguments.
10855 (message-strip-forbidden-properties): Use it.
10856 (message-fix-before-sending): Follow the m-t-w-p change.
10857
10858 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10859
10860 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10861
10862 * gnus-art.el (article-hide-headers): Don't change the buffer
10863 mistakenly when performing mml-preview even if
10864 gnus-single-article-buffer is nil.
10865
10866 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
10867
10868 * message.el (message-expand-name-databases): New user option.
10869 (message-expand-name): Use it.
10870
10871 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
10872
10873 * spam.el (spam-report-articles-resend)
10874 (spam-report-resend-register-routine): Allow ham reporting.
10875 (spam-report-resend-register-ham-routine): Add wrapper.
10876 (spam-registration-functions): Add ham resending functions.
10877 (spam-list-of-processors): Add ham resend processor.
10878
10879 * gnus.el (ham-resend-to): Add new group parameter.
10880 (spam-process): Add ham resend option.
10881
10882 * spam-report.el (spam-report-resend): Allow reporting ham.
10883 (spam-report-resend-ham): Add wrapper.
10884
10885 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10886
10887 * message.el (message-cite-articles-with-x-no-archive): New
10888 variable.
10889 (message-cite-original): Use it.
10890
10891 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10892
10893 * message.el (message-cite-original): Respect X-No-Archive.
10894
10895 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10896
10897 * gnus-art.el (article-hide-headers): Refer to the values for
10898 gnus-ignored-headers and gnus-visible-headers in the summary
10899 buffer since a user may have set them as group parameters.
10900
10901 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
10902
10903 * assistant.el (assistant-node-name): Add convenience function.
10904 (assistant-render-text, assistant-render-node): Add error handling,
10905 plus handle multiple next nodes.
10906 (assistant-find-next-node): Comment out for now.
10907 (assistant-find-next-nodes): Add function, returns list of next
10908 nodes.
10909
10910 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10911
10912 * mail-source.el (mail-source-directory): Fix doc-string.
10913
10914 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10915
10916 * assistant.el (assistant-render-text, assistant-eval): Add :set
10917 widget type, which is different because it takes and returns a
10918 list. Much hilarity ensues.
10919
10920 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10921
10922 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10923
10924 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10925 doc-string.
10926
10927 * gnus-start.el (gnus-activate-group): Added doc-string.
10928
10929 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10930
10931 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10932
10933 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10934
10935 * assistant.el (assistant-render-text): Try to add a :set
10936 widget, more to come.
10937
10938 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10939 strings.
10940 (spam-report-articles-resend)
10941 (spam-register-routine): Do registration iff any articles warrant
10942 it.
10943 (spam-summary-prepare-exit): Change log message for nil group
10944 destinations.
10945
10946 2004-05-27 Daniel Pittman <daniel@rimspace.net>
10947
10948 * spam.el (spam-report-resend-register-routine): Allow
10949 spam-report-resend-to to be a group parameter or a global value.
10950
10951 2004-05-26 Simon Josefsson <jas@extundo.com>
10952
10953 * starttls.el: Merge with my GNUTLS based starttls.el.
10954 (starttls-gnutls-program, starttls-use-gnutls)
10955 (starttls-extra-arguments, starttls-process-connection-type)
10956 (starttls-connect, starttls-failure, starttls-success): New
10957 variables.
10958 (starttls-program, starttls-extra-args): Doc fix.
10959 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10960 functions.
10961 (starttls-negotiate, starttls-open-stream): Check
10962 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10963 function if it is set.
10964
10965 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10966
10967 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10968 structured fields.
10969
10970 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10973
10974 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10975
10976 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10977 variable.
10978 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10979 assigning the spam-mark to new messages.
10980
10981 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
10982
10983 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10984
10985 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10986
10987 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10988 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10989 default.
10990
10991 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10992
10993 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
10994 correct data.
10995
10996 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10997
10998 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10999 (spam-group-processor-p): Fix function.
11000 (spam-group-processor-multiple-p)
11001 (spam-group-spam-processor-report-gmane-p)
11002 (spam-group-spam-processor-report-resend-p)
11003 (spam-group-spam-processor-bogofilter-p)
11004 (spam-group-spam-processor-blacklist-p)
11005 (spam-group-spam-processor-ifile-p)
11006 (spam-group-ham-processor-ifile-p)
11007 (spam-group-spam-processor-spamoracle-p)
11008 (spam-group-spam-processor-crm114-p)
11009 (spam-group-ham-processor-bogofilter-p)
11010 (spam-group-spam-processor-stat-p)
11011 (spam-group-ham-processor-stat-p)
11012 (spam-group-ham-processor-whitelist-p)
11013 (spam-group-ham-processor-BBDB-p)
11014 (spam-group-ham-processor-spamoracle-p)
11015 (spam-group-ham-processor-copy-p): Remove functions with some
11016 prejudice against unneeded code.
11017 (spam-report-articles-resend)
11018 (spam-report-resend-register-routine): Allow the group/topic
11019 spam-resend-to value to override spam-report-resend-to.
11020 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11021 properly now.
11022
11023 * gnus.el (spam-resend-to): Add group/topic parameter.
11024 (spam-process): Move the OBSOLETE processors to the end of the
11025 choices.
11026
11027 2004-05-24 Daniel Pittman <daniel@rimspace.net>
11028
11029 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11030 with resend-to set to nil, and then ask the user if necessary.
11031 (spam-report-resend): spam-report-resend takes a list of articles, not
11032 separate article numbers.
11033
11034 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11035
11036 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11037 addition to emacs-w3m.
11038
11039 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11040
11041 * assistant.el (assistant-authinfo-data): New function.
11042 (assistant-eval): Eval for entire assistant.
11043
11044 * netrc.el (netrc-services-file): New variable.
11045 (netrc-parse-services): New function.
11046 (netrc-find-service-name): New function.
11047 (netrc-find-service-number): New function.
11048 (netrc-port-equal): New function.
11049 (netrc-machine): Use it.
11050
11051 * nnimap.el (nnimap-open-connection): Use netrc.
11052
11053 * gnus-util.el (gnus-netrc-get): Remove aliases.
11054
11055 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11056
11057 * assistant.el (wid-edit): Fix compilation.
11058
11059 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11060
11061 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11062
11063 * gnus-util.el (gnus-set-file-modes): New function. (small
11064 patch).
11065
11066 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11067
11068 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11069
11070 * assistant.el (assistant-render-node): Fix up rendering and
11071 read-only text.
11072 (assistant-render-node): Reset.
11073 (assistant-make-read-only): Not sticky.
11074
11075 2004-05-20 Danny Siu <dsiu@adobe.com>
11076
11077 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11078 centered even when gnus-auto-center-summary is t
11079
11080 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11081
11082 * dns.el (dns-get-txt-answer): New function.
11083 (dns-read-txt): Ditto.
11084 (query-dns): Use it.
11085
11086 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
11087
11088 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11089 active for foreign groups even if the group level is higher than
11090 the specified value.
11091
11092 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11093
11094 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11095 non-active groups.
11096
11097 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11098
11099 2004-05-20 Magnus Henoch <mange@freemail.hu>
11100
11101 * dns.el (dns-read-type): Add support for SVR. (small patch)
11102
11103 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11104
11105 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11106 (spam-crm114-header, spam-crm114-spam-switch)
11107 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11108 (spam-crm114-positive-spam-header)
11109 (spam-crm114-database-directory, spam-list-of-processors)
11110 (spam-group-spam-processor-crm114-p)
11111 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11112 (spam-generic-score, spam-list-of-checks)
11113 (spam-list-of-statistical-checks, spam-registration-functions)
11114 (spam-check-crm114-headers, spam-crm114-score)
11115 (spam-check-crm114, spam-crm114-register-with-crm114)
11116 (spam-crm114-register-spam-routine)
11117 (spam-crm114-unregister-spam-routine)
11118 (spam-crm114-register-ham-routine)
11119 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
11120 asjo@koldfront.dk (Adam Sjøgren).
11121
11122 * gnus.el: Add spam-use-crm114.
11123
11124 * spam.el (spam-list-of-processors, spam-registration-functions):
11125 Add spam-use-resend.
11126 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11127 (spam-report-articles-gmane): Add doc fix.
11128 (spam-report-articles-resend, spam-report-resend-register-routine):
11129 Add wrappers around spam-report-resend-to.
11130
11131 * spam-report.el (spam-report-resend-to, spam-report-resend):
11132 Add support for resending spam.
11133 (spam-report-gmane): Fix line length >80.
11134
11135 * gnus.el (spam-process): Add spam-use-resend.
11136
11137 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11138
11139 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11140 number of processed spam messages.
11141 (spam-ham-copy-or-move-routine): Return the number of processed
11142 ham messages.
11143 (spam-summary-prepare-exit): Use the above values to decide
11144 whether status messages shouled be displayed.
11145
11146 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11149 `rfc2047-encoding-function-alist' in order to avoid conflicting
11150 with the old version.
11151 (rfc2047-encode-region): Concatenate words containing non-ASCII
11152 characters in structured fields; don't encode space-delimited
11153 ASCII words even in unstructured fields; don't break words at
11154 char-category boundaries.
11155 (rfc2047-encode-1): New function.
11156 (rfc2047-encode): Use it; encode text so that it occupies the
11157 maximum width within 76-column; work correctly on Q encoding for
11158 iso-2022-* charsets.
11159 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11160 sure not to break a line just after the header name.
11161 (rfc2047-b-encode-region): Removed.
11162 (rfc2047-b-encode-string): New function.
11163 (rfc2047-q-encode-region): Removed.
11164 (rfc2047-q-encode-string): New function.
11165
11166 * mm-util.el (mm-replace-in-string): New function.
11167
11168 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11169
11170 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11171 get it right.
11172 (gnus-inews-make-draft): Really.
11173
11174 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
11175
11176 * nnmh.el (nnmh-request-list-1): Don't check the link count
11177 before descending. (small patch)
11178
11179 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11180
11181 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11182 stuff.
11183
11184 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11185 on real group name.
11186
11187 * gnus-art.el (gnus-signature-limit): Doc fix.
11188
11189 * gnus-msg.el (gnus-inews-make-draft): Quote list.
11190
11191 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11192
11193 * gnus-draft.el (gnus-draft-send): Bind
11194 rfc2047-encode-encoded-words.
11195
11196 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11197 (rfc2047-encodable-p): Say that =? needs encoding.
11198 (rfc2047-encode-encoded-words): New variable.
11199
11200 * gnus-group.el (gnus-group-select-group): Doc fix.
11201
11202 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11203
11204 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11205 to nil.
11206
11207 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11208
11209 * nnheader.el (nnheader-get-lines-and-char): New function.
11210
11211 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
11212
11213 * gnus-msg.el (gnus-summary-followup-with-original): Document
11214 yanking of region when active.
11215
11216 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
11217
11218 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11219 groups if the group level is higher than the specified value.
11220
11221 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11222
11223 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11224 (gnus-group-jump-to-group): Added prefix argument using
11225 `gnus-group-jump-to-group-prompt'. Query before jumping to
11226 non-active group.
11227
11228 * compface.el (uncompface): Be verbose when changing
11229 `uncompface-use-external'.
11230
11231 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11232 handle manual section.
11233
11234 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11235
11236 * gnus-art.el (gnus-button-alist): Revert previous change.
11237
11238 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11239
11240 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11241
11242 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11243
11244 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11245 whether backend can accept message.
11246
11247 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11248
11249 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
11250
11251 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11252 Avoid creating directory when nntp-marks-is-evil is true.
11253 Reported by Reiner Steib.
11254
11255 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
11256
11257 * gnus-picon.el (gnus-picon-style): New variable.
11258 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11259 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11260 Jesper Harder <harder@ifa.au.dk>.
11261
11262 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11263
11264 * message.el (message-fill-field): Return point.
11265 (message-generate-headers): Go to end of field.
11266
11267 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11268 stuff for non-living groups.
11269
11270 2004-05-18 Jesper Harder <harder@ifa.au.dk>
11271
11272 * gnus-art.el (gnus-article-followup-with-original)
11273 (gnus-article-reply-with-original): gnus-mark-active-p ->
11274 gnus-region-active-p.
11275
11276 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
11277
11278 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11279 only when there is spam or ham to be processed.
11280
11281 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11282
11283 * mail-source.el (mail-source-delete-crash-box): Refactor.
11284 (mail-source-fetch): Use it.
11285 (mail-source-fetch-file): Ditto.
11286 (mail-source-fetch-directory): Run postscript in loop.
11287 (mail-source-fetch-pop): Delete.
11288 (mail-source-fetch-maildir): Ditto.
11289 (mail-source-fetch-imap): Ditto.
11290
11291 * imap.el (imap-authenticators): Comment out sasl.
11292
11293 * message.el (message-skip-to-next-address): New function.
11294 (message-fill-header-address): Refactor.
11295 (message-fill-address): Use it.
11296 (message-delete-address): Use it.
11297 (message-fill-header-general): Refactor.
11298 (message-fill-field-address): Rename.
11299 (message-narrow-to-field): Find the start of the header.
11300 (message-header-format-alist): Don't pre-fill.
11301 (message-fill-header): Removed.
11302 (message-insert-header): New function.
11303 (message-shorten-references): Use it.
11304
11305 * rfc2047.el (rfc2047-field-value): Strip props.
11306
11307 * mail-parse.el (mail-header-make-address): New alias.
11308
11309 * ietf-drums.el (ietf-drums-make-address): New function.
11310
11311 * imap.el: Add compiler directives.
11312
11313 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11314
11315 * gnus-art.el (article-decode-idna-rhs): Don't use
11316 message-idna-inside-rhs-p.
11317
11318 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11319
11320 * message.el (message-idna-inside-rhs-p): Removed.
11321 (message-idna-to-ascii-rhs-1): Use proper address parsing.
11322
11323 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11324 false positives.
11325
11326 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11327
11328 * imap.el (imap-sasl-make-mechanisms): Use sasl.
11329
11330 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11331
11332 * nneething.el (nneething-file-name): Don't create spurious
11333 files.
11334
11335 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11336 (gnus-inews-do-gcc): Remove sleep.
11337
11338 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11339 part under point.
11340
11341 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11342 (gnus-agent-regenerate-group): Using nil messages aren't valid.
11343
11344 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11345
11346 * spam.el (spam-summary-prepare-exit): Fixed (length).
11347
11348 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11349
11350 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11351 as expired without moving it" message when there are spam
11352 messages left.
11353
11354 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
11355
11356 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11357 header is not nil.
11358
11359 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
11360
11361 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11362 nntp-possibly-create-directory, not nntp-possibly-change-group.
11363 (nntp-marks-changed-p): New arg SERVER.
11364 (nntp-request-update-info): Adjust caller.
11365
11366 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
11367
11368 * nntp.el (nntp-save-marks): Pass missing arg.
11369
11370 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
11371
11372 * nntp.el: Support marks.
11373 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11374 (nntp-marks-modtime, nntp-marks-directory): New variables.
11375 (nntp-request-set-mark, nntp-request-update-info)
11376 (nntp-possibly-create-directory, nntp-marks-changed-p)
11377 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11378 functions.
11379
11380 2004-05-12 Jesper Harder <harder@ifa.au.dk>
11381
11382 * gnus-score.el (gnus-score-insert-help): Use
11383 gnus-select-lowest-window.
11384
11385 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11386 appt-select-lowest-window and rename to gnus-select-lowest-window.
11387
11388 * gnus.el: do.
11389
11390 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11391
11392 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11393 encodings of MIME-encoded words, in order to improve
11394 interoperability with several broken MUAs.
11395
11396 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11397
11398 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11399 tags, only when charsets are not specified in headers.
11400 (mm-inline-text-html-render-with-w3m): Ditto.
11401
11402 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11403
11404 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11405 instead of MIME-decoded from fields when checking
11406 `gnus-article-address-banner-alist'.
11407
11408 2004-05-03 Jesper Harder <harder@ifa.au.dk>
11409
11410 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11411 description rather than subject.
11412
11413 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11414
11415 * gnus.el (gnus-version-number): Bump.
11416
11417 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11418
11419 * gnus.el: No Gnus v0.2 is released.
11420
11421 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11422
11423 * gnus-agent.el (gnus-agent-read-agentview): Inline
11424 gnus-uncompress-range.
11425
11426 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11427
11428 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11429 `exec-installed-p'.
11430
11431 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11432
11433 * gnus.el (spam-process, spam-autodetect-methods): Add
11434 bsfilter and bsfilter-headers.
11435
11436 * spam.el (spam-bsfilter): New customize group.
11437 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11438 (spam-bsfilter-header, spam-bsfilter-probability-header)
11439 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11440 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11441 (spam-bsfilter-database-directory): New options.
11442 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11443 (spam-list-of-statistical-checks, spam-registration-functions):
11444 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11445 (spam-bsfilter-score): New command.
11446 (spam-check-bsfilter-headers, spam-check-bsfilter)
11447 (spam-bsfilter-register-with-bsfilter)
11448 (spam-bsfilter-register-spam-routine)
11449 (spam-bsfilter-unregister-spam-routine)
11450 (spam-bsfilter-register-ham-routine)
11451 (spam-bsfilter-unregister-ham-routine): New functions.
11452 (spam-generic-score): Support bsfilter; Accept an optional argument
11453 to recalcurate spam score even if scoring header has already been
11454 added.
11455 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11456 optional argument to recalcurate spam score even if scoring header
11457 has already been added.
11458
11459 2004-04-29 Jesper Harder <harder@ifa.au.dk>
11460
11461 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11462 strings! Reported by David D. Smith <davidsmith@acm.org>.
11463 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11464 link is missing.
11465
11466 2004-04-28 Jesper Harder <harder@ifa.au.dk>
11467
11468 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11469 (html2text-get-attr): Rewrite.
11470
11471 * message.el (message-setup-1): Remove redundant put-text-property
11472 on mail-header-separator.
11473
11474 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
11475
11476 * gnus-registry.el (gnus-registry-cache-whitespace)
11477 (gnus-registry-action, gnus-registry-spool-action)
11478 (gnus-registry-split-fancy-with-parent): Change message levels
11479 from 5 to 3 or 7, as needed.
11480
11481 * spam.el (spam-summary-prepare-exit)
11482 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11483 (spam-split, spam-find-spam, spam-log-undo-registration)
11484 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11485 level from 5 to 6.
11486
11487 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11488
11489 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11490 2004-03-04 change).
11491
11492 2004-04-25 Jesper Harder <harder@ifa.au.dk>
11493
11494 * sieve-manage.el (sieve-manage-open):
11495 * nnweb.el (nnweb-insert-html):
11496 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11497 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11498 * nnspool.el (nnspool-request-group):
11499 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11500 * nnml.el (nnml-request-update-info):
11501 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11502 (nnmh-request-create-group, nnmh-update-gnus-unreads):
11503 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11504 (nnimap-request-set-mark):
11505 * nnfolder.el (nnfolder-request-update-info):
11506 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11507 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11508 * gnus-uu.el (gnus-uu-find-articles-matching):
11509 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11510 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11511 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11512 * gnus-nocem.el (gnus-nocem-scan-groups):
11513 * gnus-int.el (gnus-start-news-server):
11514 * gnus-group.el (gnus-group-make-kiboze-group)
11515 (gnus-group-browse-foreign-server):
11516 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11517 Use mapc when appropriate.
11518
11519 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
11520
11521 FIXME: Make separate entries for each person.
11522
11523 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11524 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11525 <shields@msrl.com>:
11526
11527 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11528 may need for spam sorting and scoring.
11529 (spam-user-format-function-S): Add user format function suitable for
11530 general use.
11531 (spam-article-sort-by-spam-status): Add sorting function for summary
11532 sorting.
11533 (spam-extra-header-to-number): Add function to get a score from a
11534 header.
11535 (spam-summary-score): Add function to get a numeric score from the
11536 headers.
11537 (spam-generic-score): Fix function doc, was in wrong place.
11538 (spam-initialize): Take symbols when it's run, and install the
11539 extra headers that spam-necessary-extra-headers thinks we need.
11540
11541 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
11542
11543 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11544 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
11545
11546 2004-04-17 Jesper Harder <harder@ifa.au.dk>
11547
11548 * gnus-sum.el (gnus-set-global-variables)
11549 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11550 (gnus-article-get-xrefs, gnus-summary-best-group)
11551 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11552 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11553 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11554 Use with-current-buffer.
11555
11556 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
11557
11558 * spam.el (spam-summary-prepare-exit): Simplify logic.
11559 (spam-fetch-article-header): Read the article header if it's not
11560 available.
11561 (spam-list-articles): Simplify logic.
11562 (spam-filelist-register-routine): Fix bug with unregister-list.
11563
11564 * gnus-registry.el: Fix comments at beginning.
11565
11566 2004-04-16 Jesper Harder <harder@ifa.au.dk>
11567
11568 * message.el (message-cater-to-broken-inn): Remove.
11569 (message-shorten-references): Make sure the total folded length of
11570 References is shorter than 998 characters to cater to a bug in INN
11571 2.3. Also, don't pretend that references aren't folded -- this
11572 hasn't worked for a while.
11573
11574 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11575
11576 * gnus-agent.el (gnus-agentize):
11577 gnus-agent-send-mail-real-function no longer set to current value
11578 of message-send-mail-function but rather a lambda that calls
11579 message-send-mail-function. The change makes the agent real-time
11580 responsive to user changes to message-send-mail-function.
11581
11582 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
11583
11584 * legacy-gnus-agent.el
11585 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11586 help from Florian Weimer <fw@deneb.enyo.de>
11587
11588 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
11589
11590 * nnmail.el (nnmail-cache-insert): Revert last change.
11591
11592 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
11593
11594 * nnmail.el (nnmail-cache-insert): Always check whether
11595 nnmail-cache-ignore-groups matches a group name.
11596
11597 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
11598
11599 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11600 (spam-find-spam, spam-log-processing-to-registry)
11601 (spam-log-registered-p, spam-log-unregistration-needed-p)
11602 (spam-log-undo-registration): Use gnus-message instead of
11603 gnus-error, none of these errors are fatal.
11604
11605 * gnus-registry.el (gnus-registry-clean-empty-function)
11606 (gnus-registry-clean-empty): Remove only empty entries without
11607 extra data.
11608
11609 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
11610
11611 * spam-stat.el (spam-stat-buffer-change-to-spam)
11612 (spam-stat-buffer-change-to-non-spam): Change (error) to
11613 (gnus-message 8) invocation.
11614
11615 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * nntp.el (nntp-via-netcat-command): New variable.
11618 (nntp-via-netcat-switches): New variable.
11619 (nntp-open-via-rlogin-and-netcat): New function.
11620 (nntp-open-connection-function): Doc fix.
11621 (nntp-telnet-command): Doc fix.
11622 (nntp-end-of-line): Doc fix.
11623 (nntp-via-rlogin-command): Doc fix.
11624 (nntp-via-user-name): Doc fix.
11625 (nntp-via-address): Doc fix.
11626
11627 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11628
11629 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11630 error in Emacs 21.1.
11631
11632 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
11633
11634 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11635
11636 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11637 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11638 (gnus-agent-with-refreshed-group): New macro.
11639 (gnus-agent-rename-group): New function.
11640 (gnus-agent-delete-group): New function.
11641 (gnus-agent-save-group-info): Use gnus-command-method when
11642 `method' parameter is nil. Don't write nil entries into the
11643 active file.
11644 (gnus-agent-get-group-info): New function.
11645 (gnus-agent-fetch-articles): Use
11646 gnus-agent-update-files-total-fetched-for to increment disk space
11647 used.
11648 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11649 gnus-agent-update-view-total-fetched-for to increment disk space
11650 used.
11651 (gnus-agent-get-local): Added optional parameters to avoid calling
11652 gnus-group-real-name and gnus-find-method-for-group.
11653 (gnus-agent-set-local): Delete stored entry if either min, or max,
11654 are nil.
11655 (gnus-agent-fetch-session): Reworded error/quit messages. On
11656 quit, use gnus-agent-regenerate-group to record existance of any
11657 articles fetched to disk before the quit occurred.
11658 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11659 gnus-agent-update-view-total-fetched-for, and
11660 gnus-agent-update-files-total-fetched-for to decrement disk space
11661 used.
11662 (gnus-agent-retrieve-headers): Use
11663 gnus-agent-update-view-total-fetched-for to increment disk space
11664 used.
11665 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11666 with gnus-agent-update-files-total-fetched-for to decrement disk
11667 space and fresh group buffer.
11668 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11669 (gnus-agent-need-update-total-fetched-for): New variable.
11670 (gnus-agent-update-files-total-fetched-for): New function.
11671 (gnus-agent-update-view-total-fetched-for): New function.
11672 (gnus-agent-total-fetched-for): New function.
11673
11674 * gnus-cache.el (gnus-cache-save-buffers): Use
11675 gnus-cache-update-overview-total-fetched-for to change disk space
11676 used by this group.
11677 (gnus-cache-possibly-enter-article): Use
11678 gnus-cache-update-file-total-fetched-for to increment disk space
11679 used by this group.
11680 (gnus-cache-possibly-remove-article): Use
11681 gnus-cache-update-file-total-fetched-for to decrement disk space
11682 used by this group.
11683 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11684 (gnus-cache-rename-group): New function.
11685 (gnus-cache-delete-group): New function.
11686 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11687 (gnus-cache-need-update-total-fetched-for): New variable.
11688 (gnus-cache-with-refreshed-group): New macro.
11689 (gnus-cache-update-file-total-fetched-for): New function.
11690 (gnus-cache-update-overview-total-fetched-for): New function.
11691 (gnus-cache-rename-group-total-fetched-for): New function.
11692 (gnus-cache-delete-group-total-fetched-for): New function.
11693 (gnus-cache-total-fetched-for): New function.
11694
11695 * gnus-group.el: Require gnus-sum and autoload functions to
11696 resolve warnings when gnus-group.el compiled alone.
11697 (gnus-group-line-format): Documented new %F
11698 (size of Fetched data) group line format; identifies disk space
11699 used by agent and cache.
11700 (gnus-group-line-format-alist): Defined new F format.
11701 (gnus-total-fetched-for): New function.
11702 (gnus-group-delete-group): No longer update
11703 gnus-cache-active-altered as gnus-request-delete-group now keeps
11704 the cache in sync.
11705 (gnus-group-list-active): Let the agent store a server's active
11706 list if currently plugged.
11707
11708 * gnus-int.el (gnus-request-delete-group):
11709 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11710 local disk in sync with the server.
11711 (gnus-request-rename-group):
11712 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11713 local disk in sync with the server.
11714
11715 * gnus-start.el (gnus-get-unread-articles):
11716 Cosmetic simplification to logic.
11717
11718 * gnus-util.el (gnus-rename-file): New function.
11719
11720 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
11721
11722 * mm-util.el (mm-image-load-path): Handle nil in load-path.
11723
11724 2004-04-07 Jesper Harder <harder@ifa.au.dk>
11725
11726 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11727 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
11728
11729 2004-04-06 Jesper Harder <harder@ifa.au.dk>
11730
11731 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11732 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
11733
11734 2004-04-03 Jesper Harder <harder@ifa.au.dk>
11735
11736 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11737
11738 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
11739
11740 * spam.el (spam-set-difference): Add function to replace
11741 gnus-set-difference in spam.el.
11742 (spam-summary-prepare-exit): Use spam-set-difference.
11743
11744 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
11745
11746 * gnus-registry.el (gnus-registry-cache-file): Update to use
11747 gnus-dribble-directory OR gnus-home-directory OR ~.
11748 (gnus-registry-split-fancy-with-parent): Fix doc.
11749
11750 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
11751
11752 * message.el (message-exchange-point-and-mark): Use
11753 message-mark-active-p. Suggested by Jesper Harder
11754 <harder@ifa.au.dk>.
11755
11756 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * message.el (message-exchange-point-and-mark): Don't activate
11759 region if it was inactive. Suggested by Hiroshi Fujishima
11760 <pooh@nature.tsukuba.ac.jp>.
11761
11762 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * gnus-art.el (article-display-face): Display Faces in the same
11765 order as X-Faces.
11766
11767 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
11768
11769 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11770
11771 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11774 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11775 (gnus-article-mime-hierarchy): Remove.
11776 (gnus-article-mime-hierarchy-next): Remove.
11777 (gnus-article-mode): Revert 2004-03-19 change.
11778 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11779 (gnus-insert-mime-button): Revert 2004-03-19 change.
11780 (gnus-mime-accumulate-hierarchy): Remove.
11781 (gnus-mime-enter-multipart): Remove.
11782 (gnus-mime-leave-multipart): Remove.
11783 (gnus-mime-display-part): Revert 2004-03-19 change.
11784 (gnus-mime-display-alternative): Revert 2004-03-19 change.
11785
11786 * mml.el (mml-preview): Revert 2004-03-19 change.
11787
11788 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
11789
11790 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11791
11792 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11795 t while entering a file name using the mm-with-multibyte macro.
11796 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11797
11798 * mm-util.el (mm-with-multibyte): New macro.
11799
11800 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
11801
11802 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11803 user option.
11804 (gnus-mime-multipart-functions): Doc and customization fix.
11805 (gnus-article-mime-hierarchy): New variable.
11806 (gnus-article-mime-hierarchy-next): New variable.
11807 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11808 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11809 gnus-article-mime-hierarchy-next to nil.
11810 (gnus-insert-mime-button): Show hierarchy numbers.
11811 (gnus-mime-accumulate-hierarchy): New function.
11812 (gnus-mime-enter-multipart): New function.
11813 (gnus-mime-leave-multipart): New function.
11814 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11815 (gnus-mime-display-alternative): Show hierarchy numbers.
11816
11817 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11818 gnus-article-mime-hierarchy-next to nil.
11819
11820 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
11821
11822 * dns.el: Don't require gnus-xmas.
11823
11824 2004-03-17 Jesper Harder <harder@ifa.au.dk>
11825
11826 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11827 inline PGP.
11828 (mml-menu): Disable mml-quote-region if mark is inactive.
11829
11830 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11831
11832 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11833 when the group's active is not available.
11834
11835 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11836
11837 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11838 error.
11839
11840 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * imap.el (imap-store-password): New variable.
11843 (imap-interactive-login): Use it.
11844 Suggested by Mark Plaksin <happy@mcplaksin.org>.
11845
11846 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11847
11848 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11849 window-start and hscroll to summary window.
11850
11851 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
11852
11853 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11854 conversion message to newsrc-dribble when an actual conversion is
11855 performed.
11856
11857 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
11858
11859 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11860
11861 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11862
11863 * mm-decode.el (mm-complicated-handles): New function reviving
11864 former definition of mm-multiple-handles.
11865
11866 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11867 (gnus-mime-delete-part): Use it.
11868
11869 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
11870
11871 * gnus-agent.el (gnus-agent-read-local): Bind
11872 nnheader-file-coding-system to gnus-agent-file-coding-system to
11873 avoid the implicit assumption that they will always be equal.
11874 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11875 coding-system-for-write, as the with-temp-file macro first prints
11876 to a buffer then saves the buffer.
11877
11878 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
11879
11880 * gnus-art.el (gnus-article-edit-part): New function.
11881 (gnus-mime-save-part-and-strip): Use it; do query instead of
11882 signaling an error; don't use mm-multiple-handles.
11883 (gnus-mime-delete-part): Ditto.
11884
11885 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
11886
11887 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11888 old file versions.
11889 (gnus-group-prepare-hook): Removed function that converted list
11890 form of gnus-agent-expire-days to group properties.
11891
11892 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11893 (gnus-request-accept-article): Re-indented.
11894
11895 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11896 converters to handle old agent file formats. Added logic for a
11897 "backup before upgrading warning".
11898 (gnus-convert-mark-converter-prompt): Developers can mark
11899 functions as needing (default), or not needing,
11900 gnus-convert-old-newsrc's "backup before upgrading warning".
11901 (gnus-convert-converter-needs-prompt): Tests whether the user
11902 should be protected from potentially irreversable changes by the
11903 function.
11904
11905 * legacy-gnus-agent.el: New. Provides converters that are only
11906 loaded when gnus-convert-old-newsrc needs to call them.
11907
11908 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11909
11910 * mail-source.el (mail-source-touch-pop): Doc fix.
11911
11912 * message.el (message-smtpmail-send-it): Doc fix.
11913
11914 2004-03-05 Jesper Harder <harder@ifa.au.dk>
11915
11916 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11917
11918 * nnmail.el (nnmail-split-fancy): do.
11919
11920 * gnus-kill.el (gnus-kill, gnus-execute): do.
11921
11922 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
11923
11924 * gnus-sum.el (gnus-widget-reversible-match)
11925 (gnus-widget-reversible-to-internal)
11926 (gnus-widget-reversible-to-external): New functions.
11927 (gnus-widget-reversible): New widget.
11928 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11929
11930 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
11931
11932 * gnus-sum.el (gnus-thread-sort-functions)
11933 (gnus-article-sort-functions): Document `(not F)' items.
11934
11935 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11936
11937 * spam.el (spam-use-gmane-xref): Add new backend.
11938 (spam-gmane-xref-spam-group): Add variable to control the name of the
11939 Gmane spam group.
11940 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11941 (spam-regex-headers-spam, spam-regex-headers-ham)
11942 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11943 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11944 backends and checks.
11945 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
11946
11947 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11948 an autodetect method.
11949
11950 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11951
11952 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11953 articles are being added to a group.
11954 (gnus-request-replace-article): Inform the agent that articles
11955 need to be uncached as the cached contents are no longer valid.
11956
11957 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * binhex.el: Don't autoload executable-find.
11960
11961 * canlock.el: Don't autoload mail-fetch-field.
11962
11963 * gnus-ems.el: Don't autoload appt-select-lowest-window.
11964
11965 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11966 rmail-dont-reply-to and rmail-output.
11967
11968 * gnus-score.el: Don't autoload ffap-string-at-point.
11969
11970 * gnus-setup.el: Don't autoload sc-cite-original.
11971
11972 * imap.el: Don't autoload base64-decode-string,
11973 base64-encode-string and md5.
11974
11975 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11976 and rmail-msg-restore-non-pruned-header.
11977
11978 * mm-decode.el: Don't autoload executable-find.
11979
11980 * mm-url.el: Don't autoload executable-find.
11981
11982 * mm-view.el: Don't autoload diff-mode.
11983
11984 * nndb.el: Don't autoload news-reply-mode, news-setup,
11985 cancel-timer and telnet.
11986
11987 * password.el: Don't autoload run-at-time for Emacs.
11988
11989 * sha1-el.el: Don't autoload executable-find.
11990
11991 * sieve-mode.el: Don't autoload c-mode.
11992
11993 * uudecode.el: Don't autoload executable-find.
11994
11995 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
11996
11997 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11998 (gnus-agent-possibly-alter-active): Avoid null in numeric
11999 comparison.
12000 (gnus-agent-set-local): Refuse to save null in local object table.
12001 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12002 list of articles that will be marked as unread.
12003
12004 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12007
12008 2004-03-04 Jesper Harder <harder@ifa.au.dk>
12009
12010 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12011 language tags.
12012
12013 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
12014
12015 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12016 Don't bind "obarray".
12017
12018 * gnus-sum.el (gnus-thread-sort-functions): Added
12019 `gnus-thread-sort-by-most-recent-number' and
12020 `gnus-thread-sort-by-most-recent-date'.
12021 Reported by Kai Grossjohann <kai@emptydomain.de>.
12022
12023 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12024
12025 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12026
12027 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
12028
12029 * gnus-cus.el (gnus-agent-customize-category): Removed
12030 ignore-errors macro reference that required cl to be loaded at
12031 run-time.
12032
12033 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12034 single-interval range of the form (min . max). Previously the
12035 range had to look like ((min . max)). Likewise, return
12036 (min . max) rather than ((min . max)).
12037 (gnus-range-map): Use gnus-range-normalize to accept
12038 single-interval range.
12039
12040 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12041 the cache, but not the agent, now appear with their usual face.
12042
12043 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
12044
12045 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12046 w3m-safe-url-regexp variable buffer-local.
12047
12048 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12049
12050 2004-02-27 Simon Josefsson <jas@extundo.com>
12051
12052 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12053 gnus-group-real-prefix.
12054 (gnus-summary-move-article): Use it, instead of
12055 gnus-group-real-prefix.
12056
12057 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12060 w3m-safe-url-regexp variable buffer-local and set it as the value
12061 of mm-w3m-safe-url-regexp.
12062
12063 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12064
12065 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12066 parsing gnus-posting-styles when the message is not for replying.
12067
12068 * nnrss.el (nnrss-opml-export): Use
12069 mm-set-buffer-file-coding-system instead of
12070 set-buffer-file-coding-system.
12071
12072 2004-02-27 Jesper Harder <harder@ifa.au.dk>
12073
12074 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12075 of checkdoc.el).
12076 * nnrss.el: do.
12077 * gnus-mlspl.el: do.
12078 * gnus-ml.el: do.
12079 * gnus-srvr.el: do.
12080
12081 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12082
12083 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
12084
12085 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12086 Corrections to custom-manual links.
12087
12088 * gnus-art.el (gnus-article): Ditto.
12089
12090 * mm-decode.el (mime-display, mime-security): Ditto.
12091
12092 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12093
12094 * flow-fill.el: Typo.
12095
12096 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
12097
12098 * spam-wash.el: New file.
12099
12100 2004-02-26 Mark A. Hershberger <mah@everybody.org>
12101
12102 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12103
12104 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12105
12106 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12107 to be run with new-articles as LIST1, not LIST2.
12108 (spam-registration-functions): Add spam-use-ham-copy as a nil
12109 registration backend.
12110
12111 2004-02-26 Jesper Harder <harder@ifa.au.dk>
12112
12113 * spam-stat.el (spam-stat-washing-hook): New option.
12114 (spam-stat-buffer-words): Use it.
12115 (spam-stat-process-directory, spam-stat-test-directory): Use
12116 insert-file-contents-literally.
12117 (spam-stat-coding-system): New variable.
12118 (spam-stat-load, spam-stat-save): Use it.
12119
12120 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
12121
12122 * spam-report.el (spam-report-plug-agent): Quote
12123 spam-report-url-to-file and spam-report-url-ping-plain.
12124
12125 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12128 / in mailto URLs.
12129
12130 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
12131
12132 * spam-report.el (spam-report-process-queue): Fix interactive use.
12133 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12134 (spam-report-unplug-agent): Doc fixes.
12135 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12136 (spam-report-agentize, spam-report-deagentize): Autoload
12137
12138 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
12139
12140 * message.el (message-setup-fill-variables): Add mml tags to
12141 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12142 <ajk@iu.edu>.
12143 (message-mode): Don't modify paragraph-separate there.
12144
12145 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * compface.el (uncompface-use-external): Default to undecided.
12148 (uncompface-use-external-threshold): New variable.
12149 (uncompface-float-time): New macro.
12150 (uncompface): Determine whether to use the external decoder if
12151 uncompface-use-external is undecided.
12152
12153 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12154
12155 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12156 after images.
12157
12158 * gnus-art.el (gnus-mime-display-single): Remove dead code.
12159
12160 2004-02-14 Jesper Harder <harder@ifa.au.dk>
12161
12162 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12163
12164 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12165
12166 * gnus-sum.el (gnus-summary-limit-to-age)
12167 (gnus-summary-limit-children): do.
12168
12169 * gnus-int.el (gnus-request-scan): do.
12170
12171 * gnus-group.el (gnus-group-suspend): do.
12172
12173 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12174
12175 * gnus-cite.el (gnus-cite-parse-attributions): do.
12176
12177 * gnus-agent.el (gnus-summary-set-agent-mark)
12178 (gnus-agent-regenerate-group): do.
12179
12180 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12181
12182 * binhex.el (binhex-decode-region-internal): do.
12183
12184 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
12185
12186 * gnus-fun.el (gnus-face-properties-alist): New user option.
12187 (gnus-display-x-face-in-from): Use it.
12188
12189 * gnus-art.el (article-display-face): Ditto.
12190
12191 * compface.el (uncompface-use-external): Default to nil.
12192
12193 2004-02-12 Jesper Harder <harder@ifa.au.dk>
12194
12195 * nntp.el (nntp-erase-buffer): New function.
12196 (nntp-retrieve-data, nntp-send-command)
12197 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12198 (nntp-possibly-change-group): Use it.
12199
12200 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12201 with-current-buffer.
12202
12203 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
12204
12205 * compface.el: Merge the ELisp-based uncompface program.
12206 (compface): New customization group.
12207 (uncompface-use-external): New user option.
12208 (uncompface): Call uncompface-internal if uncompface-use-external
12209 is nil.
12210 (uncompface-internal): New function. Note that there are also
12211 some other functions and variables added for this function.
12212
12213 2004-02-10 Jesper Harder <harder@ifa.au.dk>
12214
12215 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12216 if necessary.
12217
12218 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
12219
12220 * spam-report.el (spam-report-unplug-agent)
12221 (spam-report-plug-agent, spam-report-deagentize)
12222 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12223 Add support for the Agent in spam-report: when unplugged, report to a
12224 file; when plugged, submit all the requests.
12225
12226 * spam.el (spam-register-routine): Fix message about
12227 registration.
12228
12229 2004-02-09 Jesper Harder <harder@ifa.au.dk>
12230
12231 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12232 dependencies.
12233 (rfc2047-encode): Use it.
12234
12235 * gnus-art.el (gnus-button-marker-list): Move before first
12236 reference.
12237
12238 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12239 (imap-parse-body): Fix format string mismatch.
12240
12241 * gnus-score.el (gnus-summary-increase-score): do.
12242
12243 * nnrss.el (nnrss-close): New function.
12244
12245 2004-02-08 Jesper Harder <harder@ifa.au.dk>
12246
12247 * nnrss.el (nnrss-make-filename): New function.
12248 (nnrss-request-delete-group, nnrss-read-server-data)
12249 (nnrss-save-server-data, nnrss-read-group-data)
12250 (nnrss-save-group-data): Use it.
12251 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12252 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12253 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12254
12255 2004-02-07 Jesper Harder <harder@ifa.au.dk>
12256
12257 * mml.el (mml-compute-boundary-1): Don't uncompress files.
12258
12259 2004-02-06 Jesper Harder <harder@ifa.au.dk>
12260
12261 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12262 files.
12263
12264 * message.el (message-generate-headers-first): Don't quote nil
12265 and t in docstrings.
12266
12267 * imap.el (imap-id): do.
12268
12269 * gnus-agent.el (gnus-agent-consider-all-articles)
12270 (gnus-agent-queue-mail): do.
12271
12272 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
12273
12274 * spam-report.el (spam-report-process-queue): New function.
12275 Process requests from `spam-report-requests-file'.
12276 (spam-report-process-queue): Doc fix.
12277
12278 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
12279
12280 * spam.el (spam-register-routine)
12281 (spam-log-processing-to-registry, spam-log-registered-p)
12282 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12283 Change "check" to "spam-check" for semi-clarity.
12284
12285 2004-02-05 Jesper Harder <harder@ifa.au.dk>
12286
12287 * pop3.el: Require nnheader.
12288
12289 * mml-smime.el: Require cl. Autoload message-fetch-field.
12290
12291 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12292
12293 * gnus-picon.el: Require cl.
12294
12295 * gnus-fun.el: Require gnus-ems and gnus-util.
12296
12297 * gnus.el (gnus-method-to-server): Move defsubst before first use.
12298
12299 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12300
12301 * gnus-art.el (gnus-article-edit-mode): Define before first
12302 reference.
12303
12304 2004-02-04 Jesper Harder <harder@ifa.au.dk>
12305
12306 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12307 (gnus-uu-post-encoded): Use point-at-bol.
12308
12309 * gnus-topic.el (gnus-group-active-topic-p): do.
12310
12311 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12312
12313 * gnus-group.el (gnus-group-kill-region): do.
12314
12315 * gnus-art.el (article-date-ut): do.
12316
12317 * message.el (message-fetch-field): Remove redundant
12318 case-fold-search binding.
12319 (message-narrow-to-field): Simplify.
12320
12321 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12322
12323 * spam.el (spam-directory): Derive from `gnus-directory'.
12324
12325 * spam-report.el (spam-report-url-to-file)
12326 (spam-report-requests-file): New function and variable for offline
12327 reporting.
12328 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12329 and user defined function.
12330 (spam-report-url-ping-mm-url): Remove doubled slash.
12331
12332 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
12333
12334 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12335
12336 2004-02-03 Jesper Harder <harder@ifa.au.dk>
12337
12338 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12339 format string mismatch.
12340
12341 * sieve.el (sieve-deactivate-all): do.
12342
12343 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12344
12345 * nnlistserv.el (nnlistserv-kk-wash-article): do.
12346
12347 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12348
12349 * mm-bodies.el (mm-7bit-chars): Don't include \r.
12350
12351 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
12352
12353 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12354 the list of checks.
12355
12356 2004-01-31 Jesper Harder <harder@ifa.au.dk>
12357
12358 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12359 padding.
12360
12361 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
12362
12363 * mm-view.el (mm-fill-flowed): New variable.
12364 (mm-inline-text): Use it.
12365
12366 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
12367
12368 * spam.el (spam-spamassassin-register-ham-routine)
12369 (spam-spamassassin-register-spam-routine): Fix function names.
12370
12371 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * gnus.el (gnus-tmp-grouplens): Remove.
12374 (gnus-summary-line-format): Remove grouplens.
12375
12376 * gnus-group.el (gnus-group-line-format): Ditto.
12377
12378 * gnus-spec.el (gnus-format-specs): Ditto.
12379 (gnus-update-format-specifications): Flush the group format spec
12380 cache if there's the grouplens stuff.
12381 (gnus-parse-simple-format): Replace %l with the empty string.
12382
12383 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
12384
12385 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12386 omission.
12387
12388 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
12389
12390 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12391 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12392
12393 2004-01-25 Paul Jarc <prj@po.cwru.edu>
12394
12395 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12396 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12397 New macros and functions.
12398 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12399 Handle > NLINK_MAX messages.
12400 * nnmaildir.el (nnmaildir-request-set-mark): Use
12401 nnmaildir--emlink-p and nnmaildir--eexist-p.
12402
12403 2004-01-25 Alex Schroeder <alex@gnu.org>
12404
12405 * spam-stat.el (spam-stat-process-directory-age): New option.
12406 (spam-stat-process-directory): Use it.
12407
12408 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
12409
12410 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12411 (spam-stat-save): Accept prefix argument.
12412
12413 2004-01-23 Paul Jarc <prj@po.cwru.edu>
12414
12415 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12416 links" error.
12417
12418 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12419
12420 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12421 compatibility with old .newsrc.eld files.
12422
12423 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12424
12425 * gnus-start.el (gnus-1): do.
12426
12427 * gnus-group.el (gnus-group-line-format-alist): do.
12428
12429 * gnus.el (gnus-use-grouplens, gnus-visual): do.
12430
12431 * gnus-gl.el: Remove.
12432
12433 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
12434
12435 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12436 marks consisting of a single range {for example, (3 . 5)} rather
12437 than a list of a single range { ((3 . 5)) }.
12438
12439 2004-01-23 Jesper Harder <harder@ifa.au.dk>
12440
12441 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12442 with-current-buffer.
12443 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12444 avoid consing a string.
12445
12446 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12447 Remove obsolete entries for big5 and gb2312.
12448
12449 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
12450
12451 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12452 uncompressed list.
12453
12454 2004-01-22 Jesper Harder <harder@ifa.au.dk>
12455
12456 * spam-stat.el (spam-stat-strip-xref): New function.
12457 (spam-stat-process-directory): Use it.
12458
12459 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12460 here -- it's done in message-fetch-field.
12461
12462 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
12463
12464 * gnus-agent.el (gnus-agent-queue-mail)
12465 (gnus-agent-prompt-send-queue): New variables.
12466 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12467 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12468 "nndraft:queue" along to gnus-draft-send. Use
12469 gnus-agent-prompt-send-queue.
12470 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12471 is "nndraft:queue". Suggested by Gaute Strokkenes
12472 <gs234@srcf.ucam.org>
12473
12474 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12475 (agent-enable-undownloaded-faces): Added
12476 (gnus-agent-cat-groups): Use eval-and-compile, not
12477 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12478 method of gnus-agent-cat-groups even when the buffer has been
12479 evaled.
12480 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12481 delete gnus-agent-save-active-1.
12482 (gnus-agent-save-groups): Deleted. Identical to
12483 gnus-agent-save-active.
12484 (gnus-agent-write-active): No longer adjust agent's copy of active
12485 file as agent's adjustments are now stored in their own
12486 file. Removed optional parameter.
12487 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12488 servers. Add use of min/max range limits from server's local
12489 file.
12490 (gnus-agent-save-alist): Removed unused optional argument.
12491 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12492 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12493 (gnus-agent-set-local): A per-server file that keeps min/max range
12494 limits for articles known to the agent. Provides a fast mechanism
12495 for altering many active ranges.
12496 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12497 active file (local makes it unnecessary).
12498 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12499
12500 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12501 (agent-enable-undownloaded-faces): Added
12502
12503 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12504 disable it when sending to "nndraft:queue".
12505 (gnus-group-send-queue): Add safety check to avoid sending queue
12506 when unplugged.
12507
12508 * gnus-group.el (gnus-group-catchup): Use new
12509 gnus-sequence-of-unread-articles, not
12510 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12511 numbers of articles. Use gnus-range-map to avoid having to
12512 uncompress the unread list.
12513 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12514 Fixed invalid ange-ftp reference.
12515
12516 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12517 (gnus-sorted-range-intersection): Intersection of two ranges
12518 without requiring that they first be uncompressed.
12519
12520 * gnus-start.el (gnus-activate-group): Unless blocked by the
12521 caller, possibly expand the active range to include both cached
12522 and agentized articles.
12523 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12524 multiple version-dependent converters.
12525 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12526 gnus-agent-save-active.
12527 (gnus-save-newsrc-file): Save dirty agent range limits.
12528
12529 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12530 gnus-agent-possibly-alter-active.
12531 (gnus-adjust-marked-articles): Faster handling of simple lists
12532
12533 2004-01-21 Jesper Harder <harder@ifa.au.dk>
12534
12535 * spam-stat.el (spam-stat-test-directory): New optional argument
12536 displays a list of files detected. Suggested by Andrew Cohen
12537 <cohen@andy.bu.edu>.
12538 (spam-stat-buffer-words-with-scores): Don't narrow and change
12539 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12540
12541 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
12542
12543 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12544 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12545 (spam-spamassassin-arguments)
12546 (spam-spamassassin-spam-flag-header)
12547 (spam-spamassassin-positive-spam-flag-header)
12548 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12549 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12550 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12551 (spam-list-of-processors, spam-list-of-checks)
12552 (spam-list-of-statistical-checks, spam-registration-functions)
12553 (spam-check-spamassassin-headers, spam-check-spamassassin)
12554 (spam-spamassassin-score)
12555 (spam-spamassassin-register-with-sa-learn)
12556 (spam-spamassassin-register-spam-routine)
12557 (spam-spamassassin-register-ham-routine)
12558 (spam-assassin-register-spam-routine)
12559 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12560 (spam-bogofilter-score): Fix to show article before scoring.
12561
12562 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12563
12564 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12565 default scoring function.
12566 (spam-generic-score): Call spam-spamassassin-score if
12567 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12568 spam-bogofilter-score otherwise.
12569
12570 * gnus.el (spam-process, spam-autodetect-methods): Add
12571 spamassassin and spamassassin-headers.
12572
12573 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12574
12575 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12576 Suppress unnecessary messages.
12577
12578 2004-01-20 Jesper Harder <harder@ifa.au.dk>
12579
12580 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12581 make-hash-table.
12582
12583 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12584
12585 * canlock.el (base64-encode-string): Don't autoload it.
12586
12587 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12588
12589 * run-at-time.el: Remove useless (require 'itimer),
12590 eval-and-compile and (featurep 'xemacs).
12591
12592 2004-01-16 Jesper Harder <harder@ifa.au.dk>
12593
12594 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12595 GROUP is a virtual group.
12596
12597 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
12598
12599 * gnus.el: Autoload `message-y-or-n-p'.
12600
12601 2004-01-15 Jesper Harder <harder@ifa.au.dk>
12602
12603 * pgg-parse.el: Remove unnecessary (require 'custom).
12604
12605 * pgg-def.el: do.
12606
12607 * nnmail.el: do.
12608
12609 * gnus-undo.el: do.
12610
12611 * gnus-picon.el: do.
12612
12613 * gnus-util.el: do.
12614
12615 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
12616
12617 * gnus-sum.el (gnus-pick-line-number): Add autoload.
12618
12619 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
12620
12621 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12622 handle, as well as a list.
12623
12624 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12625 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12626 (mm-w3m-cid-retrieve): Simplify.
12627
12628 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
12629
12630 * message.el (message-kill-to-signature): Allow prefix arg to
12631 specify number of lines to keep before signature.
12632
12633 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
12634
12635 (message-kill-to-signature): Change docstring.
12636
12637 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
12638
12639 * canlock.el: Always require sha1-el.
12640 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12641
12642 * message.el: Autoload sha1 only when compiling.
12643
12644 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12645
12646 * message.el (message-canlock-generate): Require sha1-el.
12647
12648 2004-01-13 Jesper Harder <harder@ifa.au.dk>
12649
12650 * message.el (message-expand-name): Silence the byte compiler.
12651
12652 2004-01-13 Simon Josefsson <jas@extundo.com>
12653
12654 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12655 Invoke gnus-score-mode. Reported by
12656 bojohan+news@dd.chalmers.se (Johan Bockgård).
12657
12658 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12659 Jim Blandy <jimb@redhat.com> (tiny change).
12660
12661 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12662
12663 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12664
12665 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
12666
12667 * spam.el (spam-get-article-as-string): Update to use
12668 gnus-request-article-this-buffer, much simpler.
12669 (spam-get-article-as-buffer): Remove.
12670
12671 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
12672
12673 * message.el (message-expand-name): Use EUDC if the user uses that.
12674
12675 2004-01-12 Jesper Harder <harder@ifa.au.dk>
12676
12677 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12678 character for the encoding to avoid consing a string.
12679
12680 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12681 unnecessarily.
12682
12683 * mm-util.el (mm-replace-chars-in-string): Remove.
12684
12685 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12686 of mm-replace-chars-in-string.
12687
12688 2004-01-11 Jesper Harder <harder@ifa.au.dk>
12689
12690 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12691
12692 * mm-util.el (mm-subst-char-in-string): Support inplace.
12693
12694 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12695 a new string in every iteration. Use shy groups.
12696
12697 2004-01-10 Jesper Harder <harder@ifa.au.dk>
12698
12699 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12700 * gnus-soup.el (gnus-soup-group-brew):
12701 * gnus-msg.el (gnus-put-message):
12702 * gnus-move.el (gnus-group-move-group-to-server):
12703 * gnus-kill.el (gnus-batch-score):
12704 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12705 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12706 (gnus-group-update-group, gnus-group-read-group)
12707 (gnus-group-make-group, gnus-group-make-help-group)
12708 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12709 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12710 (gnus-group-sort-by-unread, gnus-group-catchup)
12711 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12712 (gnus-group-yank-group, gnus-group-set-info)
12713 (gnus-group-list-groups):
12714 * gnus.el (gnus-generate-new-group-name):
12715 * gnus-delay.el (gnus-delay-send-queue):
12716 * nnvirtual.el (nnvirtual-catchup-group):
12717 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12718 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12719 (gnus-group-prepare-topics, gnus-topic-check-topology):
12720 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12721 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12722 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12723 (gnus-group-make-articles-read):
12724 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12725 (gnus-group-change-level, gnus-kill-newsgroup)
12726 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12727 (gnus-get-unread-articles, gnus-make-articles-unread)
12728 (gnus-make-ascending-articles-unread): Use accessor
12729 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12730 to get group information for improved readability.
12731
12732
12733 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12734
12735 * gnus-art.el (article-decode-mime-words, article-babel)
12736 (gnus-article-highlight-signature, gnus-article-add-buttons)
12737 (gnus-signature-toggle): Use gnus-with-article-buffer.
12738
12739 * gnus-art.el (gnus-article-highlight-headers)
12740 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12741
12742 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12743 (gnus-article-set-globals, gnus-request-article-this-buffer)
12744 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12745 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12746 (gnus-mime-display-alternative): Use with-current-buffer.
12747
12748 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12749
12750 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12751 also under 80 char limit, and call gnus-error if needed.
12752 (spam-fetch-article-header): Fix - it was a
12753 buffer-local variable (gnus-newsgroup-data).
12754 (spam-find-spam): Use spam-generate-fake-headers, forget about
12755 spam-insert-fake-headers.
12756 (spam-insert-fake-headers): Remove.
12757
12758 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12759
12760 * deuglify.el (gnus-article-outlook-unwrap-lines)
12761 (gnus-outlook-rearrange-article)
12762 (gnus-outlook-repair-attribution-outlook)
12763 (gnus-outlook-repair-attribution-block)
12764 (gnus-outlook-repair-attribution-other): Remove redundant
12765 save-excursion.
12766
12767 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12768
12769 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12770 (spam-fetch-field-subject-fast)
12771 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12772 (spam-fetch-article-header): Add functions to deal with Gnus
12773 internals for fast retrieval of article header data.
12774 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12775
12776 2004-01-09 Jesper Harder <harder@ifa.au.dk>
12777
12778 * pop3.el (pop3-md5): Remove.
12779 (pop3-apop): Replace pop3-md5 with md5.
12780
12781 * mm-bodies.el: base64 is always built-in.
12782
12783 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12784 with-current-buffer.
12785
12786 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12787
12788 * canlock.el (canlock-insert-header): Remove excessive grouping in
12789 regexp.
12790
12791 * gnus-sum.el (gnus-summary-read-document): Ditto.
12792
12793 * gnus-uu.el (gnus-uu-part-number): Ditto.
12794
12795 * html2text.el (html2text-remove-tags): Ditto.
12796 (html2text-format-tags): Ditto.
12797 (html2text-format-single-elements): Ditto.
12798
12799 * mml.el (mml-parse-1): Ditto.
12800
12801 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12802
12803 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12804
12805 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12806
12807 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12808
12809 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12810
12811 2003-11-15 Simon Josefsson <jas@extundo.com>
12812
12813 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12814 (pgg-gpg-lookup-key): Use regexp match instead of
12815 split-string (split-string is different between emacs 21.2 and
12816 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12817
12818 2004-01-08 Jesper Harder <harder@ifa.au.dk>
12819
12820 * gnus-art.el (gnus-mime-view-all-parts)
12821 (gnus-article-part-wrapper, gnus-article-view-part): Use
12822 with-current-buffer.
12823
12824 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12825
12826 * spam.el (spam-disable-spam-split-during-ham-respool)
12827 (spam-spamoracle-database, spam-cache-lookups)
12828 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12829 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12830 (spam-group-ham-marks, spam-group-spam-marks)
12831 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12832 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12833 also add spam-use-blackholes to the statistical checks.
12834 (spam-fetch-field-fast): Add interface to fetching fields, may
12835 become a macro.
12836 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12837 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12838 (spam-insert-fake-headers): Fake an article when needed.
12839 (spam-find-spam): Fake article when possible.
12840 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12841 (spam-check-bogofilter-headers): Use message-fetch-field instead
12842 of nnmail-fetch-field.
12843
12844 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12845
12846 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12847
12848 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12849
12850 * spam.el (spam-split): Do not require spam-use-CHECK to be
12851 enabled if that check is passed to spam-split explicitly; also
12852 fix so 'spam doesn't get converted to spam-split-group when
12853 spam-split-symbolic-return is t.
12854 (spam-find-spam): Find registrations of the article and use those
12855 instead of re-running spam-split to find the spam/ham
12856 classification of the article.
12857 (spam-log-processing-to-registry, spam-log-registered-p)
12858 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12859 Use gnus-error instead of gnus-message.
12860 (spam-log-registration-type): Add function to determine the
12861 classification of a message based on registry entries; will
12862 return nil if both 'spam and 'ham are found.
12863 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12864 a reasonably fast local cache without the loading errors.
12865 (spam-cache-lookups): Set to t by default.
12866 (spam-find-spam): Don't try to guess spam-cache-lookups.
12867 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12868 spam-caches entry.
12869 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12870 caching of whitelist/blacklist entries.
12871 (spam-check-whitelist, spam-check-blacklist): Invoke
12872 spam-from-listed-p with a type, not a cache variable.
12873 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12874
12875 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12876
12877 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12878
12879 * nnmail.el (nnmail-split-fancy): do.
12880
12881 * mml.el (mml-parse): do.
12882
12883 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12884 (gnus-score-adaptive): do.
12885
12886 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12887
12888 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12889 (gnus-mime-button-map): Don't set keymap parent.
12890 (gnus-button-ctan-directory-regexp): Use shy grouping.
12891 (gnus-prev-page-map): Don't set keymap parent.
12892 (gnus-prev-page-map): Remove duplicated one.
12893 (gnus-next-page-map): Don't set keymap parent.
12894 (gnus-mime-security-button-map): Ditto.
12895
12896 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12897 version number.
12898
12899 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12900
12901 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12902
12903 * canlock.el (canlock-sha1-function): Remove.
12904 (canlock-sha1-function-for-verify): Remove.
12905 (canlock-openssl-program): Remove.
12906 (canlock-openssl-args): Remove.
12907 (canlock-ignore-errors): Remove.
12908 (canlock-sha1-with-openssl): Remove.
12909 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12910 (canlock-verify): Don't use canlock-ignore-errors.
12911
12912 * sha1-el.el (sha1-string-external): Make it can return a string
12913 in binary form.
12914 (sha1-region-external): Ditto.
12915 (sha1-string-internal): Ditto.
12916 (sha1-region-internal): Ditto.
12917 (sha1-region): Ditto.
12918 (sha1-string): Ditto.
12919 (sha1): Ditto.
12920
12921 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12922
12923 * spam.el (spam-report-articles-gmane): New command.
12924
12925 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
12926
12927 * gnus.el: Don't make unnecessary *Group* buffer when loading.
12928
12929 * run-at-time.el (run-at-time-saved): Remove.
12930 (run-at-time): Doc fix.
12931
12932 2004-01-07 Jesper Harder <harder@ifa.au.dk>
12933
12934 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12935 (gnus-summary-limit-map): Add it.
12936 (gnus-summary-make-menu-bar): do.
12937
12938 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
12939
12940 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12941 Make attempt at some caching support (done for BBDB only now).
12942 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12943 addresses to be checked.
12944 (spam-clear-cache-BBDB): Add function, to be invoked by
12945 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12946 (spam-check-BBDB): Check and use the caches, if
12947 spam-cache-lookups is on, remove superfluous (provide).
12948
12949 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12950
12951 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
12952
12953 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
12954
12955 * run-at-time.el (run-at-time-saved): Move to after the definition
12956 of `run-at-time'.
12957
12958 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
12959
12960 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12961 mm-w3m-local-map-property.
12962
12963 * mm-view.el (mm-w3m-mode-map): Remove.
12964 (mm-w3m-local-map-property): Remove.
12965 (mm-inline-text-html-render-with-w3m): Don't use
12966 mm-w3m-local-map-property.
12967
12968 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12969
12970 * run-at-time.el: New file.
12971
12972 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12973 of gnus-set-text-properties.
12974
12975 * gnus-uu.el (gnus-uu-save-article): Ditto.
12976
12977 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
12978
12979 * gnus-cite.el (gnus-cite-parse): Ditto.
12980
12981 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12982 of gnus-.
12983
12984 * gnus.el: Changed calls to nnheader-run-at-time and
12985 password-run-at-time throughout to use run-at-time directly.
12986
12987 * password.el: Removed definition of run-at-time.
12988
12989 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
12990
12991 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12992 in prompt.
12993
12994 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
12995
12996 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12997 XEmacs version.
12998
12999 * dns.el (dns-make-network-process): Use `open-network-stream'
13000 instead of `gnus-xmas-open-network-stream'.
13001
13002 * .cvsignore: Add auto-autoloads.el, custom-load.el.
13003
13004 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13005
13006 * gnus-art.el (gnus-mime-display-alternative)
13007 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13008 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13009 Don't use gnus-local-map-property.
13010
13011 * gnus-util.el (gnus-local-map-property): Remove.
13012
13013 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13014 gnus-completing-read-maybe-default with completing-read.
13015
13016 * gnus-util.el (gnus-completing-read): do.
13017 (gnus-completing-read-maybe-default): Remove.
13018
13019 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
13020
13021 * password.el: Only autoload `run-at-time' if not XEmacs.
13022 Only autoload the itimer functions if XEmacs.
13023
13024 2004-01-06 Jesper Harder <harder@ifa.au.dk>
13025
13026 * gnus-art.el (gnus-read-string): Remove.
13027 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13028 read-string.
13029
13030 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
13031
13032 * netrc.el: Autoload password-read.
13033 (netrc): Add configuration group.
13034 (netrc-encoding-method, netrc-openssl-path): Add
13035 variables for encoding and decoding of files with symmetric
13036 ciphers.
13037 (netrc-encode): Add assistant function to encode a file with
13038 netrc-encoding-method.
13039 (netrc-parse): Add interactive parameter, added optional
13040 decoding if netrc-encoding-method is non-nil but otherwise
13041 behavior is standard.
13042 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13043 Do s/encode/encrypt/ everywhere.
13044
13045 * spam.el: Remove executable-find autoload.
13046
13047 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13048
13049 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13050
13051 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13052
13053 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13054
13055 * gnus-art.el (gnus-treat-ansi-sequences,
13056 (article-treat-ansi-sequences): New variable and function.
13057 Suggested by Dan Jacobson <jidanni@jidanni.org>.
13058
13059 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13060 Use it.
13061
13062 2004-01-05 Jesper Harder <harder@ifa.au.dk>
13063
13064 * mm-util.el (mm-quote-arg): Remove.
13065
13066 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13067 shell-quote-argument.
13068
13069 * gnus-uu.el (gnus-uu-command): do.
13070
13071 * gnus-sum.el (gnus-summary-insert-pseudos): do.
13072
13073 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13074 with make-char.
13075
13076 * mm-util.el (mm-make-char): Remove.
13077
13078 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13079 add-minor-mode.
13080
13081 * gnus-undo.el (gnus-undo-mode): do.
13082
13083 * gnus-topic.el (gnus-topic-mode): do.
13084
13085 * gnus-sum.el (gnus-dead-summary-mode): do.
13086
13087 * gnus-start.el (gnus-slave-mode): do.
13088
13089 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13090
13091 * gnus-ml.el (gnus-mailing-list-mode): do.
13092
13093 * gnus-gl.el (gnus-grouplens-mode): do.
13094
13095 * gnus-draft.el (gnus-draft-mode): do.
13096
13097 * gnus-dired.el (gnus-dired-mode): do.
13098
13099 * gnus-ems.el (gnus-add-minor-mode): Remove.
13100
13101 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13102 Replace gnus-char-width with char-width.
13103
13104 * gnus-ems.el (gnus-char-width): Remove.
13105
13106 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13107 Replace gnus-char-width with char-width.
13108
13109 * gnus-ems.el (gnus-char-width): Remove.
13110
13111 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13112 definition.
13113 Remove Emacs 20 hash table compatibility code.
13114
13115 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13116 20 compatibility code.
13117
13118 * spam.el (spam-point-at-eol): Replace with point-at-eol.
13119
13120 * smime.el (smime-point-at-eol): Replace with point-at-eol.
13121
13122 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13123 with point-at-{eol,bol}.
13124
13125 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13126
13127 * imap.el (imap-point-at-eol): Replace with point-at-eol.
13128
13129 * flow-fill.el (fill-flowed-point-at-bol)
13130 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13131
13132 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13133 Replace with point-at-{eol,bol} throughout all files.
13134
13135 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
13136
13137 * ntlm.el (ntlm-string-as-unibyte): New macro.
13138 (ntlm-build-auth-response): Use it.
13139
13140 Remove Emacs 20 stuff:
13141 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13142 of delq and copy-sequence.
13143 * gnus-art.el (popup-menu): Remove the compiler macro.
13144 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13145 Emacs 20.
13146
13147 2004-01-05 Simon Josefsson <jas@extundo.com>
13148
13149 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13150 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13151 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13152 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13153 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13154 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13155 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13156 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13157 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13158 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13159 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13160 string-xor into ntlm-string-xor. Suggested by
13161 Jesper Harder <harder@myrealbox.com>.
13162
13163 * ntlm.el: Don't include poem.
13164
13165 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13166 Jesper Harder <harder@myrealbox.com>.
13167
13168 * sasl-ntlm.el, ntlm.el, md4.el: New files.
13169
13170 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13171 probably breaks emacs with DL patch, but do we care? Is anyone
13172 still using the DL stuff?)
13173
13174 * sieve-manage.el: Use the password package.
13175 (sieve-manage-read-passwd): Remove.
13176 (sieve-manage-interactive-login): Use password. Re-add
13177 condition-case around loop.
13178
13179 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13180 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13181 the password package.
13182
13183 2003-02-19 Simon Josefsson <jas@extundo.com>
13184
13185 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13186 token.
13187
13188 2002-08-07 Simon Josefsson <jas@extundo.com>
13189
13190 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13191 (sieve-manage-authenticators):
13192 (sieve-manage-authenticator-alist): Add some SASL mechs.
13193 (sieve-sasl-auth): New function.
13194 (sieve-manage-cram-md5-auth):
13195 (sieve-manage-plain-auth): Rewrite using SASL library.
13196 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13197 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13198 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13199 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13200
13201 2004-01-05 Simon Josefsson <jas@extundo.com>
13202
13203 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13204 New files.
13205
13206 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13207
13208 * gnus-group.el (gnus-no-groups-message): Update.
13209
13210 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13211
13212 2003-11-09 Simon Josefsson <jas@extundo.com>
13213
13214 * imap.el: Support for ID IMAP extension (RFC 2971).
13215 (imap-local-variables): Add imap-id.
13216 (imap-id): New variable.
13217 (imap-id): New function.
13218 (imap-parse-response): Parse untagged ID response.
13219 * nnimap.el (nnimap-id): New variable.
13220 (nnimap-open-connection): Use it.
13221
13222 2003-12-28 Simon Josefsson <jas@extundo.com>
13223
13224 * gnus-score.el (gnus-score-edit-all-score): New.
13225 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13226
13227 2004-01-04 Simon Josefsson <jas@extundo.com>
13228
13229 * password.el: Add.
13230
13231 2004-01-04 Mario Lang <lang@zid.tugraz.at>
13232
13233 * dns.el (dns-query-types): Fix typo.
13234 (dns-query-types): New function
13235 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13236 PTR and SOA replies, see RFC 1035.
13237
13238 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13239
13240 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13241
13242 * Moved to Changelog.2.
13243
13244 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13245
13246 * gnus.el (gnus-version-number): Bump version.
13247
13248 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13249
13250 * gnus.el: No Gnus v0.1 is released.
13251
13252 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13253
13254 * gnus.el: No Gnus v0.0 is released.
13255
13256 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13257
13258 * gnus.el (gnus-version-number): Bump.
13259 (gnus-version): No.
13260
13261 See ChangeLog.2 for earlier changes.
13262
13263 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13264
13265 This file is part of GNU Emacs.
13266
13267 GNU Emacs is free software: you can redistribute it and/or modify
13268 it under the terms of the GNU General Public License as published by
13269 the Free Software Foundation, either version 3 of the License, or
13270 (at your option) any later version.
13271
13272 GNU Emacs is distributed in the hope that it will be useful,
13273 but WITHOUT ANY WARRANTY; without even the implied warranty of
13274 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13275 GNU General Public License for more details.
13276
13277 You should have received a copy of the GNU General Public License
13278 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13279
13280 ;; Local Variables:
13281 ;; coding: utf-8
13282 ;; fill-column: 79
13283 ;; add-log-time-zone-rule: t
13284 ;; End:
13285
13286 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4