* makefile.w32-in (INFO_TARGETS, DVI_TARGETS, clean): Add auth.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
9cdff613
MB
12009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4
87202be1
KY
52009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * gnus-dired.el: Remove autoload for gnus-setup-message.
8 (gnus-dired-attach): Fake this-command value to prevent Gnus from
9 displaying Gnus logo; always use compose-mail.
10
920b3f72
KY
112009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
12
1e6b95a6 13 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 14
0038d478
MB
152009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
18 (gnus-nocem-issuers): List currently active issuers; fix custom type.
19 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
20 available.
21 (gnus-nocem-epg-verify): New function.
22
9eb59592
MB
232009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
24
25 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
26
e38658c4
GM
272009-02-15 Glenn Morris <rgm@gnu.org>
28
29 * gnus-util.el (rmail-insert-rmail-file-header)
30 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
31 autoloads.
32 (rmail-default-rmail-file): Remove unnecessary declaration.
33 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
34
1faded47
GM
352009-02-14 Glenn Morris <rgm@gnu.org>
36
37 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
38 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
39 (rmail-output-to-rmail-file): Remove autoload of deleted function,
40 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
41 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
42 only used in gnus-util, which autoloads it itself.
43 (rmail-update-summary): Fix autoload.
44
fef8d38e
GM
45 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
46 rather than rmail-output-to-rmail-file.
1faded47 47
c07dfdd9
GM
482009-02-07 Glenn Morris <rgm@gnu.org>
49
50 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
51 autoload of function that no longer exists.
52 (rmail-toggle-header): Declare.
53 (message-forward-rmail-make-body): Handle mbox Rmail.
54
49e787c9
GM
552009-01-31 Glenn Morris <rgm@gnu.org>
56
57 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
58 2009-01-09 change.
59
3b36c17e
MB
602009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
61
62 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
63 (auth-source-forget-all-cached): New convenience function.
64 (auth-source-user-or-password): Accept list of modes or a single mode.
65
66 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
67 auth-source modes.
68
69 * nnimap.el (nnimap-open-connection): Use list of
70 auth-source modes.
71
72 * nntp.el (nntp-send-authinfo): Use list of
73 auth-source modes.
74
26b9f88d
MB
752009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
76
77 * auth-source.el: Update docs to reflect epa-file-enable is to be used
78 now.
79
802009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
83 coding system in XEmacs; add a workaround for XEmacs.
84
548f737d
MB
852009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
86
87 * mm-util.el (mm-coding-system-priorities): Protect against nil value
88 of current-language-environment.
89
902009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
91
92 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
93 available at runtime.
94
952009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
96
97 * gnus-art.el (article-date-ut): Fix end point of narrowing.
98
992009-01-11 Aidan Kehoe <kehoea@parhasard.net>
100
101 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
102 the greatest positive fixnum value doesn't work under an XEmacs with
103 bignum support; use the most-positive-fixnum constant instead,
104 available since Emacs 21.1 with cl and XEmacs 21.1.
105
63d12d38
KY
1062009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
109 XEmacs gets not to work.
110
548f737d
MB
1112009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
112
113 * mm-util.el (mm-coding-system-priorities): Allow the value like
114 "Japanese (UTF-8)" of current-language-environment.
115
ed77e66c
GM
1162009-01-09 Glenn Morris <rgm@gnu.org>
117
118 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
119 with last-command-event.
120
e3e955fe
MB
1212009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
122
123 * message.el (message-fix-before-sending): Amend comment.
124
1252009-01-07 David Engster <dengste@eml.cc>
126
127 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
128 simplified server definitions by converting it via
129 gnus-server-to-method.
130
1312009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
132
133 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
134 parameter's operands.
135
1362009-01-06 David Engster <dengste@eml.cc>
137
138 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
139 primary select method (for gnus-group-mark-article-as-read).
140
41ec3f54
TH
1412009-01-06 Tassilo Horn <tassilo@member.fsf.org>
142
143 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
144 `(gnus)Face', not `(gnus)X-Face'.
145
e3e955fe
MB
1462009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
147
148 * mm-util.el (mm-ucs-to-char): New function.
149
150 * mm-url.el (mm-url-decode-entities): Use it.
151
1522009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
153
154 * message.el (message-fix-before-sending): Add `eight-bit' to
155 illegible-text check.
156
35203a24
MO
1572009-01-03 Michael Olson <mwolson@gnu.org>
158
159 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
160 `headers' is nil. This can occur if the IMAP server does not have
161 permissions to read messages from a folder, but can write new messages
162 to the folder.
163 (nnimap-request-article-part): Do not insert `data' if it is nil.
164
e3e955fe
MB
1652009-01-01 Dave Love <fx@gnu.org>
166
167 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
168
169 * nnimap.el: Fix author email.
170 (nnimap-split-rule): Add FIXME comment.
171 (nnimap-debug): Fix doc string.
172
1732008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
174
175 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
176 overlay-arrow-position and overlay-arrow-string buffer-local; no need
177 to check if those variables exist (first appeared in Emacs 18.50).
178
1792008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
180
181 * mm-util.el (mm-line-number-at-pos): New function.
182
183 * spam-report.el (spam-report-process-queue): Use it.
184
1852008-12-24 David Engster <dengste@eml.cc>
186
187 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
188 parameters that haven't existed as variables as buffer-local variables.
189
1902008-12-23 Dave Love <fx@gnu.org>
191
192 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
193 cadar.
194
195 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
196 imap-starttls-p.
197 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
198
1992008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
200
201 * spam-report.el (spam-report-gmane-max-requests): New constant.
202 (spam-report-gmane-wait): New variable.
203 (spam-report-gmane-ham, spam-report-gmane-spam)
204 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
205 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
206 the server.
207
208 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
209 Add explanations.
210
211 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
212 nnheader-accept-process-output and nnheader-read-timeout if available.
213 (pop3-movemail): Use it.
214
215 * message.el (message-check-news-body-syntax): Fix signature check if
216 there's an attachment.
217
2182008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
219
220 * mm-util.el: Add comments to the mm- emulating functions.
221
2222008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
223
224 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
225 by Stephen Berman <stephen.berman@gmx.net>.
226
c7948b5f
MB
2272008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
228
229 * mm-util.el (mm-substring-no-properties): New function.
230 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
231 (mm-special-display-p): Enable those lambda forms to be byte compiled.
232 (mm-string-to-multibyte): Doc fix.
233
234 * mml.el (mml-attach-file): Use mm-substring-no-properties.
235
2362008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
237
238 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
239 (Bug#1574)
240
2412008-12-16 Glenn Morris <rgm@gnu.org>
242
243 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 244
bf46b4d4
MB
2452008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
246
247 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
248 knows since the charset specified might be a bogus alias that
249 mm-charset-synonym-alist provides.
250
2512008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
252
253 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
254 "ISO_8859-1".
255
256 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
257
96a22201
KY
2582008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
259
260 * mm-util.el (mm-charset-eval-alist):
261 Define it before mm-charset-to-coding-system.
262 (mm-charset-to-coding-system): Add optional argument `silent';
263 define it before mm-charset-override-alist.
264 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
265 default value if it can be used in Emacs currently running;
266 silence mm-charset-to-coding-system.
267
b6b8f5fd
KY
2682008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
271 `allow-override' which says whether to use `mm-charset-override-alist'.
272 (rfc2047-decode-encoded-words): Use it.
273
274 * mm-util.el (mm-charset-override-alist): Fix custom type;
275 add `(gb2312 . gbk)' to choices.
276
1250af7b
KY
2772008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
278
279 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
280 fast.
281
282 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
283
886367d8
KY
2842008-12-04 Naohiro Aota <nao.aota@gmail.com>
285
286 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
287 on links.
288
289 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
290
f66de92f
KY
2912008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
292
e01bbc12
KY
293 * message.el (message-idna-to-ascii-rhs-1): Protect against local
294 users' addresses that don't have domain parts.
295 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
296 rather than message-narrow-to-head since there will be the message
297 header separator.
f66de92f 298
06c68f84
SM
2992008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
302 since the result is inserted in a unibyte buffer anyway.
303 (nnimap-demule-use-string-to-multibyte): Remove.
304 (nnimap-demule): Alias it to mm-string-to-multibyte.
305
9255ec86
RS
3062008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
307
308 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
309 variable for debugging bug#464 and bug#1174.
310 (nnimap-demule): Use it.
311
030cca00
MB
3122008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
313
314 * gnus-score.el (gnus-score-find-trace): Handle default score in total
315 score calculation correctly.
316
8a986865
SM
3172008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * message.el (message-send-mail): Just set the buffer to unibyte
320 rather than use mm-with-unibyte-current-buffer which does a lot more.
321 (message-send-mail-partially): Don't bother with
322 mm-with-unibyte-current-buffer since it's already been made unibyte by
323 message-send-mail.
324
5b51650c
MB
3252008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
326
327 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
328
3292008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
330
331 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
332
ed778fad
MB
3332008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
336 require itself and to remove `with-no-warnings'.
337
3382008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
339
340 * starttls.el (starttls-any-program-available): Get the name of the
341 available TLS layer program.
342 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
343 well as the host name in the "opening" message.
344
345 * auth-source.el (auth-source-cache, auth-source-do-cache)
346 (auth-source-user-or-password): Cache passwords and logins by default,
347 allow override with `auth-source-do-cache'.
348 (auth-source-forget-user-or-password): Allow users to remove cache
349 entries if needed.
350
8e38a1a9
MB
3512008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
352
353 * ietf-drums.el (ietf-drums-remove-comments): Localize second
354 condition-case to only the forward-sexp call.
355
3562008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
357
358 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
359 quotes contained. Make it more robust regardless by an extra
360 condition-case wrapper.
361
9091f2d3
MB
3622008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * nnml.el (nnml-request-expire-articles): Check if the function set to
365 `nnmail-expiry-target' returns the symbol `delete'.
366
367 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
368
369 * nnmail.el (nnmail-expiry-target): Fix custom type.
370
06b2d4c6
GM
3712008-10-02 Glenn Morris <rgm@gnu.org>
372
373 * mm-util.el (mm-codepage-setup): Tweak codepage error.
374 Silence compiler warning.
375
059b98fa
CY
3762008-09-30 Chong Yidong <cyd@stupidchicken.com>
377
378 * mml.el (mml-menu): Don't assume mml2015 is bound.
379
4520e527
MB
3802008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
381
382 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
383 exists.
384
09aece0b
GM
3852008-09-27 Glenn Morris <rgm@gnu.org>
386
387 * gnus-util.el (mail-header-remove-comments): Autoload it.
388
521c4a23
AS
3892008-09-27 Andreas Schwab <schwab@suse.de>
390
391 * gnus-util.el (gnus-split-references): Strip comments.
392 (gnus-parent-id): Likewise.
393
4520e527
MB
3942008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
395
396 * message.el (message-confirm-send): Fix version.
397
3982008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * message.el (message-idna-to-ascii-rhs-1): Use
401 mail-extract-address-components rather than mail-header-parse-addresses
402 that is an alias by default to ietf-drums-parse-addresses that does not
403 support non-ASCII names in headers' contents.
404
eef5ade7
MB
4052008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
406
407 * message.el (message-confirm-send): Fixed variable documentation to
408 avoid the "y/n" wording.
409
4520e527 4102008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
411
412 * message.el (message-set-auto-save-file-name): Save to a different
413 filename so multiple messages (especially drafts) can be recovered.
414
e52cac88
MB
4152008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
416
417 * message.el (message-confirm-send): Add appropriate version.
418
4192008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
420
421 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
422 defvar.
423
4242008-09-22 Daiki Ueno <ueno@unixuser.org>
425
426 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
427 (mm-pkcs7-enveloped-magic): Ditto.
428
64763fe3
MB
4292008-09-17 Simon Josefsson <simon@josefsson.org>
430
431 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
432 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
433
4342008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
435
436 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
437 default, it's better.
438
4392008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
440
441 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
442 summary line gnus-number property and ignore them (with a warning
443 message).
444
1ae03cd5
KY
4452008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
446
447 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
448 macro caddr in the interactive form since it won't be expanded.
449
c0ccb0d6
KY
4502008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
453 `charset'; fix name of function called recursively.
454 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
455
14ce5fc2
KY
4562008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
457
458 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
459 (gnus-mime-set-charset-parameters): New function.
460 (gnus-mime-view-part-as-charset): Use it to correctly display part
461 specifying wrong charset.
462
9e601b8d
MB
4632008-09-08 David Engster <dengste@eml.cc>
464
465 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
466 in completing-read for back end server.
467
16dd13df
MB
4682008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
469
470 * message.el (message-confirm-send): New variable to confirm sending a
471 message.
472 (message-send): Use it.
473
b86402ab
MB
4742008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
475
476 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
477
4782008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
479
480 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
481
4822008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
483
484 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
485 prevent tracking too many groups.
486 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
487 Use it.
488
9153f10d
MB
4892008-08-11 Ralf Angeli <angeli@caeruleus.net>
490
491 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
492 moving point to the bottom of the window in order to avoid recentering.
493
4942008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
497 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
498 (gnus-article-beginning-of-window): Fix calculation.
499
5002008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
501
502 * gnus-msg.el (gnus-summary-supersede-article)
503 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
504 value of gnus-newsgroup-charset to decode non-MIME encoded text in
505 message header.
506
82cc1916
DN
5072008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
508
509 * message.el:
510 * gnus-start.el:
511 * gnus-registry.el: Remove VMS support.
512
6ecfe5c2
MB
5132008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
516 macro.
517 (rfc2104-hash): Use it.
518
5192008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
520
521 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
522 (gnus-summary-sort-by-most-recent-date): New commands.
523 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
524 and menu entries.
525
5262008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
527
528 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
529 don't redisplay article for raw contents; remove plural articles stuff.
530
531 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
532 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
533 on gnus-summary-save-article; display results properly.
534
d62672f3
MB
5352008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
536
537 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
538
5392008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
540
541 * gnus-art.el (gnus-summary-save-in-pipe): Consider
542 gnus-save-all-headers.
543
d221466a
DN
5442008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
545
546 * gnus-util.el (ns-focus-frame): Remove declaration.
547 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
548 like x.
549
b737c3d9
TTN
5502008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
551
552 * rfc2104.el (rfc2104-zero): Delete defconst.
553 (rfc2104-hex-alist): Likewise.
554 (rfc2104-hex-to-int): Delete func.
555 (rfc2104-hexstring-to-bitstring): Likewise.
556 (rfc2104-nybbles): New defconst.
557 (rfc2104-hash): Rewrite for speed.
558
3c823a0c
GM
5592008-07-16 Glenn Morris <rgm@gnu.org>
560
561 * gnus-util.el (ns-focus-frame): Declare for compiler.
562
16c85f26
MB
5632008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
564
565 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
566 set as a group parameter.
567 (gnus-summary-save-in-pipe): Work when it is called independently.
568 (gnus-summary-pipe-to-muttprint): Don't modify
569 gnus-summary-pipe-output-default-command.
570
ad546360
SM
5712008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * message.el (message-send-mail-with-sendmail):
574 Display the error message.
575
89167438
MB
5762008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
577
ad546360
SM
578 * gnus-art.el (gnus-default-article-saver):
579 Add gnus-summary-save-in-pipe to choices.
89167438
MB
580 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
581 gnus-summary-pipe-output-default-command as the default command.
582 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
583 instead of gnus-last-shell-command.
584
ba60bd44
JB
585 * gnus-sum.el (gnus-summary-pipe-output-default-command):
586 New user option.
89167438
MB
587 (gnus-summary-muttprint-program): Mention the value will be changed.
588 (gnus-summary-save-article): Force showing of all headers.
589 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
590
5912008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
592
593 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
594
56fd9faa
JB
5952008-07-02 Juanma Barranquero <lekktu@gmail.com>
596
597 * nnimap.el (nnimap-id):
598 * sieve-manage.el (sieve-manage-open): Doc fixes.
599
68548459
JB
6002008-07-02 Francesc Rocher <rocher@member.fsf.org>
601
602 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
603 if available.
604
32bed934
SM
6052008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
606
eafee8f2
SM
607 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
608
609 * nnkiboze.el (nnkiboze-generate-group):
610 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
611
32bed934
SM
612 * nnmairix.el: Require CL.
613
2b968687
MB
6142008-06-15 David Engster <dengste@eml.cc>
615
616 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
617
6182008-06-14 Aidan Kehoe <kehoea@parhasard.net>
619
32bed934
SM
620 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
621 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
622 runtime choice under XEmacs.
623
32bed934
SM
624 * gnus-sum.el (gnus-summary-set-display-table):
625 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
626 `gnus-set-display-table' for the display table, instead of `aset'.
627
2b968687
MB
6282008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
629
630 * nnmairix.el: Add autoloads.
631
6322008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
633
634 * nnmairix.el (nnmairix-delete-recreate-group)
635 (nnmairix-update-and-clear-marks): Fix error messages.
636
6372008-06-14 David Engster <dengste@eml.cc>
638
639 * nnmairix.el: Upgrade to version 0.6.
640 (nnmairix-group-toggle-propmarks-this-group)
641 (nnmairix-group-toggle-readmarks-this-group)
642 (nnmairix-group-delete-recreate-this-group)
643 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
644 (nnmairix-remove-tick-mark-original-article): New commands.
645 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
646 (nnmairix-propagate-marks-to-nnmairix-groups)
647 (nnmairix-only-use-registry, nnmairix-allowfast-default)
648 (nnmairix-marks-cache, nnmairix-version-output): New variables.
649 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
650 functions needed for marks propagation and manipulation of read marks.
651 (nnmairix-update-groups): New function.
652 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
653 (nnmairix-determine-original-group-from-registry)
654 (nnmairix-determine-original-group-from-path)
655 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
656 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
657 New helper functions.
658 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
659 keystrokes for new commands.
660 (nnmairix-delete-and-create-on-change): Doc string cleanup.
661 (nnmairix-request-group): Check allow-fast group parameter.
662 (nnmairix-request-create-group): Set allow-fast group parameter if
663 nnmairix-allowfast-default is set.
664 (nnmairix-close-group): Propagate marks upon closing if needed.
665 (nnmairix-group-toggle-threads-this-group): Use new.
666 nnmairix-group-toggle-parameter helper function.
667 (nnmairix-search): Better check for empty search result.
668 (nnmairix-goto-original-article): Use new helper functions for
669 determining original article.
670 (nnmairix-show-original-article): Make sure message-id is in brackets.
671 (nnmairix-call-mairix-binary): Change variable name.
672 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
673 helper function.
674 (nnmairix-widget-toggle-activate): Fix doc string.
675
a19a8f1b
MB
6762008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
677
678 * nnir.el: Require edmacro when compiling with XEmacs.
679 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
680 available in Emacs 21.
681
8abf1b22
GM
6822008-06-11 Glenn Morris <rgm@gnu.org>
683
684 * gnus-util.el (x-focus-frame):
685 * gnus.el (image-size):
686 * mm-decode.el (image-size): Declare.
687
688 * gnus-picon.el (declare-function): Add compat definition.
689 (image-size): Declare.
690
691 * gnus-group.el (tool-bar-map):
692 * gnus-sum.el (tool-bar-map): Define for compiler.
693
694 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
695
696 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
697
698 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
699 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
700 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
701 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
702 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
703 * sieve-manage.el, spam-report.el, spam.el:
704 Remove unnecessary eval-and-compile of autoloads.
705
43d28dcd
MA
7062008-06-08 Michael Albinus <michael.albinus@gmx.de>
707
708 * auth-source.el: Precise Tramp doc.
709
966bd7bd
GM
7102008-06-07 Glenn Morris <rgm@gnu.org>
711
712 * nnmairix.el: Remove unnecessary eval-when-compile.
713
7142008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
715
716 * nnir.el: New file.
717
d346bf7e
SM
7182008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
719
720 * gnus-util.el (gnus-read-shell-command): New function.
721 * mm-decode.el (mm-pipe-part):
722 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
723
b1d6cda3
MB
7242008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
725
726 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
727
6459e35e
GM
7282008-06-03 Glenn Morris <rgm@gnu.org>
729
730 * pop3.el (nnheader-accept-process-output): Autoload it.
731
656b4fa1
MB
7322008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
735 are not 2-digit hexadecimal characters that follow `%'s.
736
7372008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
738
739 * message.el (message-bogus-recipient-p): Fix type in doc string.
740 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
741 (message-bogus-addresses): Rename from message-bogus-address-regexp.
742 Improve custom options.
743 (message-bogus-recipient-p): Adjust accordingly.
744
7452008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
746
747 * nnmairix.el: Require edmacro when compiling with XEmacs.
748
f394fa25
MB
7492008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
752 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
753
a368801c
MB
7542008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
755
756 * auth-source.el: Add more docs.
757
7582008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
759
760 * nnheader.el (nnheader-read-timeout): Change the default timeout from
761 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
762 retrieval faster in some cases, but might make CPU usage larger. If
763 this has any bad side effects, we might revert this change.
764
765 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
766 seems to make mail retrieval much, much faster.
767 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 768 unconditionally.
a368801c
MB
769
770 * gnus-draft.el (gnus-group-send-queue): Bind
771 message-send-mail-partially-limit to nil to avoid being prompted.
772
03c673c9
MB
7732008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
774
775 * mml.el (mml-attach-buffer): Prompt for `disposition'.
776
777 * message.el (message-bogus-address-regexp): Fix and improve custom
778 type.
779 (message-setup-hook): Add message-check-recipients as custom option.
780
58333467
MB
7812008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
782
783 * message.el (message-cite-function): Remove bogus autoload which crept
784 in during merge from v5-10.
785
4079589f
MB
7862008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
787
788 * nnimap.el (nnimap-open-connection): Fix login/password bug.
789
790 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
791
792 * auth-source.el: Preliminary Tramp docs.
793 (auth-sources): Change the default auth-sources to use
794 EPA .gpg files.
795
e952b711
MB
7962008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
797
798 * nntp.el: Autoload `auth-source-user-or-password'.
799 (nntp-send-authinfo): Use it.
800
801 * nnimap.el: Autoload `auth-source-user-or-password'.
802 (nnimap-open-connection): Use it.
803
804 * auth-source.el: Added docs on using with url-auth. Import gnus-util
805 for the gnus-message function.
806 (auth-source-user-or-password): Use it.
807
4fedcc00
SM
8082008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
811 rfc2104-hexstring-to-byte-list. Return a unibyte string.
812 (rfc2104-hash): Use it.
813
149cd465
JB
8142008-05-08 Juanma Barranquero <lekktu@gmail.com>
815
816 * gnus-art.el (gnus-article-toggle-truncate-lines):
817 Don't use `iff' in docstring.
818
0ab5c2be
MB
8192008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
820
821 * gnus-registry.el: Adjusted copyright dates and added a keyword.
822
823 * gnus-util.el (gnus-extract-address-component-name)
824 (gnus-extract-address-component-email): Convenience functions around
825 `gnus-extract-address-components'.
826
4fedcc00
SM
827 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
828 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
829 sender name to `user-mail-address'.
830
8312008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
832
833 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
834 catch/throw to optimize.
835 (gnus-registry-find-keywords): Just use member to find a keyword.
836
42a83f4b
SM
8372008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
840 is current before calling gnus-server-prepare.
841 (gnus-server-setup-buffer, gnus-server-update-server)
842 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
843
d844ef2f
JL
8442008-05-04 Juri Linkov <juri@jurta.org>
845
846 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
847 (mailcap-file-default-commands): Use mailcap-replace-in-string
848 instead of replace-regexp-in-string, and mailcap-delete-duplicates
849 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
850
f8a29505
MB
8512008-05-03 Reiner Steib <reiner.steib@gmx.de>
852
853 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
854
3a23a519
MB
8552008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
858 hooks.
859 (gnus-update-read-articles): Speed up non-marks-using users.
860 (gnus-use-marks): Define gnus-use-marks.
861 (gnus-propagate-marks): Rename variable to something more sensible.
862
38ac8b91
JB
8632008-05-02 Juanma Barranquero <lekktu@gmail.com>
864
865 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
866 (gmm-image-load-path-for-library): Fix typos in docstrings.
867 (gmm-message): Reflow docstring.
868
8336c962
MB
8692008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
870
42a83f4b
SM
871 * mail-source.el (mail-source-set-1, mail-source-bind):
872 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
873
8742008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
875
876 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
877 by sender if it's equal to user-mail-address, it's likely to be
878 useless.
879
880 * mail-source.el (mail-source-bind): Don't use user or password if they
881 are not bound. Unintern them if they are nil. Don't use server unless
882 it's bound, and default it to empty string otherwise.
883
58a67d68
MB
8842008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
885
886 * mail-source.el: Load auth-source.el.
887 (mail-source-bind): Add comments. Call auth-source-user-or-password to
888 get user name or password, if auth-sources is set up.
889
890 * gnus-registry.el (gnus-registry-split-strategy): New variable for
891 strategy of splitting with parent.
892 (gnus-registry-split-fancy-with-parent)
893 (gnus-registry-post-process-groups): Use it and fix prior
894 bug (returning a list as the split result).
895
896 * auth-source.el (auth-sources): Remove server parameter.
897 (auth-source-pick, auth-source-user-or-password)
898 (auth-source-user-or-password-imap)
899 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
900 (auth-source-user-or-password-sftp)
901 (auth-source-user-or-password-smtp): Remove server parameter.
902
296fa7b4
JB
9032008-04-25 Juanma Barranquero <lekktu@gmail.com>
904
905 * smime.el (smime-sign-region, smime-encrypt-region)
906 (smime-decrypt-region):
907 Remove redundant calls to `generate-new-buffer-name'.
908
58a67d68
MB
9092008-04-24 Luca Capello <luca@pca.it> (tiny change)
910
911 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
912 Don't use QP for message/rfc822.
913 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
914
2136a8a7
SM
9152008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * sieve-manage.el (sieve-string-bytes): Remove.
918 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
919 correct byte-length only if the process's coding-system is the same as
920 the one used internally by Emacs to represent strings.
921
a837fe74
JL
9222008-04-22 Juri Linkov <juri@jurta.org>
923
924 * mailcap.el (mailcap-file-default-commands): New function.
925
d55fe5bb
MB
9262008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
927
928 * message.el (message-signature-separator, message-cite-function):
929 Change custom version.
930
9312008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
932
933 * mm-decode.el (mm-display-external): Make temp file read-only.
934
9352008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
936
937 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
938 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
939 `C-c C-f d'.
940
9412008-04-12 Adrian Aichner <adrian@xemacs.org>
942
943 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
944
9452008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
946
947 * auth-source.el: Added docs.
2136a8a7 948 (auth-sources): Modify format to support server.
d55fe5bb
MB
949 (auth-source-pick, auth-source-user-or-password)
950 (auth-source-user-or-password-imap)
951 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
952 (auth-source-user-or-password-sftp)
953 (auth-source-user-or-password-smtp): Add server parameter.
954
9552008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
956
957 * gnus-registry.el: Initialize the registry when gnus-registry-install
958 is t.
959
73f2395e
KY
9602008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
961
962 * compface.el (uncompface): Make buffer unibyte.
963
e66d8771
SM
9642008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * mail-source.el (mail-source-value):
967 Prefer fboundp to functionp so it works with macros as well.
968
407da272
GM
9692008-04-05 Glenn Morris <rgm@gnu.org>
970
971 * gnus-ems.el (mm-disable-multibyte): Autoload it.
972
3b728e95
SM
9732008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
974
d37ded9e
SM
975 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
976 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
977
407da272
GM
978 * nnheader.el (nnheader-init-server-buffer): Change buffer's
979 multibyteness after rather than before erasing it.
33e2f72c 980
75eda25b
SM
981 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
982 mm-with-multibyte.
407da272
GM
983 (gnus-request-article-this-buffer): Make sure the proper decoding is
984 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 985
2b57967e
SM
986 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
987 default-enable-multibyte-characters.
988
d7eb3b36
SM
989 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
990 default-enable-multibyte-characters.
991
7ab0253d
SM
992 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
993
3b728e95
SM
994 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
995
5faa2ec0
SM
9962008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
999 Fix last change in case the element is not even a symbol.
1000
59429511
MB
10012008-04-02 Simon Josefsson <simon@josefsson.org>
1002
1003 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1004 imap-enable-exchange-bug-workaround.
1005 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1006
10072008-04-01 Simon Josefsson <simon@josefsson.org>
1008
1009 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1010 a 100 byte status-checks into a 2-3MB transfer for each group.
1011 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1012 to enable bug workaround or not.
1013 (nnimap-find-minmax-uid): Only enable workaround conditionally.
1014
a0e08467
GM
10152008-03-31 Glenn Morris <rgm@gnu.org>
1016
1017 * message.el (mml2015-use): Declare for compiler.
1018 (message-info): Require mml2015 when appropriate.
1019
990e2c2f
SM
10202008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1023 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1024 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1025 (nntp-service-to-port): New function.
1026 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1027 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1028 (nntp-open-netcat-stream): New function.
1029 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1030
59429511
MB
10312008-03-29 Sven Joachim <svenjoac@gmx.de>
1032
1033 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1034
fa98585c
SM
10352008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1038
9b3ebcb6
MB
10392008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
1040
1041 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1042
10432008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1044
fa98585c
SM
1045 * message.el (message-signature-separator): Change default.
1046 Improve custom type.
9b3ebcb6
MB
1047 (message-cite-function): Change default to
1048 message-cite-original-without-signature.
1049
1050 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1051 toggle.
1052
1053 * message.el (message-check-news-body-syntax): Fix signature check.
1054 (message-setup-1): Mark buffer as unmodified _after_ running
1055 message-setup-hook and handling message-alternative-emails.
1056 (message-shorten-references): Be more strict when building list of
1057 valid references to comply with GNKSA.
1058
fa98585c
SM
1059 * gnus-group.el (gnus-read-ephemeral-bug-group)
1060 (gnus-read-ephemeral-debian-bug-group)
1061 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
1062
1063 * message.el (message-info): Don't use booleanp which isn't supported
1064 in Emacs 21 and XEmacs.
1065
10662008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
1067
1068 * gnus-group.el (gnus-gmane-group-download-format): Rename from
1069 gnus-group-gmane-group-download-format.
1070 (gnus-group-read-ephemeral-gmane-group): Rename from
1071 gnus-group-read-ephemeral-gmane-group.
1072 (gnus-read-ephemeral-gmane-group-url): Rename from
1073 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 1074 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
1075 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1076 (gnus-read-ephemeral-emacs-bug-group): New commands.
1077
10782008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1079
1080 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1081 (gnus-visible-headers): Improve custom type.
1082
10832008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1084
1085 * mml.el (mml-menu): Add workarounds for XEmacs.
1086
1087 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1088 X-Boundary header.
1089
1090 * message.el (message-simplify-recipients): Fix previous commit.
1091
b813166a
SM
10922008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1093
df06dd59 1094 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 1095 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 1096
b813166a
SM
1097 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1098 Prefer fboundp to functionp so it works with macros as well.
1099
9b3ebcb6
MB
11002008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1101
5faa2ec0
SM
1102 * message.el (message-alter-recipients-discard-bogus-full-name):
1103 New function.
9b3ebcb6
MB
1104 (message-alter-recipients-function): New variable.
1105 (message-get-reply-headers): Use it.
1106 (message-replace-header): New helper function.
1107 (message-recipients-without-full-name): New variable.
1108 (message-simplify-recipients): New command.
1109
1110 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1111
1112 * message.el (message-info): Handle EasyPG manual.
1113
1114 * mml.el (mml-menu): Add entry for EasyPG.
1115
11162008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
1117
1118 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1119 parameter.
1120
1121 * message.el (message-disassociate-draft): Specify drafts group name
1122 fully.
1123
11242008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
1125
1126 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1127 unnecessary duplicates from the match list.
1128
11292008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1130
1131 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1132 args of `how-many' of which the XEmacs version doesn't take; declare
1133 Info-index-next as function.
1134
11352008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1136
1137 * gnus-score.el (gnus-score-headers): Fix handling of
1138 gnus-inhibit-slow-scoring.
1139
1140 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1141 string.
1142 (gnus-button-url-regexp): Improve handling of parenthesis.
1143 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1144 (gnus-button-handle-info-keystrokes): Handle index entries.
1145
11462008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
1147
1148 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1149 Incoming* files.
1150
11512008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1152
1153 * auth-source.el (auth-sources): Renamed from auth-source-choices.
1154 (auth-source-pick): Use it.
1155
11562008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1157
1158 * auth-source.el (auth-source-protocols)
1159 (auth-source-protocols-customize, auth-source-choices): Added and
1160 modified variable customizations and defaults.
1161 (auth-source-pick, auth-source-user-or-password)
1162 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1163 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1164 (auth-source-user-or-password-sftp)
1165 (auth-source-user-or-password-smtp): Use new variables and provide an
1166 interface to netrc.el.
1167
11682008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
1169
1170 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1171 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1172 Make sure the nntp port to specify is a string.
1173
dd58a686
SM
11742008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1175
ed075cb4
SM
1176 * nntp.el: Use with-current-buffer.
1177 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1178 dubious mm-with-unibyte-current-buffer.
1179 (nntp-with-open-group-function): New function extracted from
1180 nntp-with-open-group macro.
1181 (nntp-with-open-group): Use the function, so it's easier to debug.
1182 Add indentation and debugging info.
9b3ebcb6
MB
1183 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1184 the use of the netcat alternatives.
ed075cb4 1185
f15a9fec
SM
1186 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1187 Avoid mm-string-as-multibyte as well.
1188
944c87e0
SM
1189 * nnweb.el (nnweb-insert-html):
1190 Remove use of nnheader-string-as-multibyte.
1191
2ec9cf15
SM
1192 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1193 (nnheader-string-as-multibyte): Remove.
1194
3d2440b4
SM
1195 * mm-view.el: Use inhibit-read-only.
1196 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1197 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1198 or unibyte-string.
1199
456cace2
SM
1200 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1201 (mm-uu-yenc-extract): Use with-current-buffer.
1202
f5fcf556
SM
1203 * gnus-soup.el (gnus-soup-send-packet): Don't use
1204 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1205
c9de7755
SM
1206 * nnmh.el: Use with-current-buffer.
1207 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1208 mm-string-as-multibyte on the output of mm-encode-coding-string.
1209
3d2440b4 1210 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
1211 (nnimap-request-move-article): Use with-current-buffer.
1212
3d2440b4
SM
1213 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1214 inserting the handle-buffer's text, so the implicit multibyte->unibyte
1215 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 1216
228b6ecd
SM
1217 * gnus-msg.el: Use with-current-buffer.
1218
dd58a686
SM
1219 * message.el (message-ignored-resent-headers): Add "Delivered-To".
1220
9b3ebcb6
MB
12212008-03-10 Daiki Ueno <ueno@unixuser.org>
1222
1223 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1224 string for caching if it is 'PIN.
1225
37a68866
MB
12262008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1227
dd58a686
SM
1228 * mail-source.el (mail-source-delete-old-incoming-confirm):
1229 Change default to nil.
37a68866
MB
1230 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1231
8f7abae3
MB
12322008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
1233
1234 * gnus-art.el (gnus-narrow-to-page): Position point properly.
1235 (gnus-article-goto-prev-page): Work for articles having ^L's.
1236
1237 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1238
1239 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1240
e0385bf4
KF
12412008-03-07 Karl Fogel <kfogel@red-bean.com>
1242
56388398 1243 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
1244 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1245 (gnus-bookmark-jump): Adjust some variable names.
1246
8f7abae3 12472008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 1248
8f7abae3
MB
1249 * auth-source.el: New package.
1250 (auth-source-choices): Add customization entry point variable.
1251
1252 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1253 bug.
1254
12552008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
1256
1257 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1258 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 1259 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
1260 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
1261 the `gnus-registry-mark-map' keymap dynamically from
1262 `gnus-registry-marks'. The generated functions update the summary line
1263 when a registry mark is added or deleted, and will call
1264 `gnus-registry-install-p' (see the comments in the code).
1265 (gnus-registry-user-format-function-M): Use concat intelligently.
1266
1267 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1268 the registry mark functions.
a7b50e1c 1269
c1717fbd
GM
12702008-03-05 Glenn Morris <rgm@gnu.org>
1271
1272 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1273 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1274 gnus-art.
1275 (top-level): No need to load own source when compiling.
1276
8f7abae3
MB
12772008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
1278
1279 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1280 Suggested by <chris.anderton@zetnet.co.uk>.
1281
1fc34624
GM
12822008-03-04 Glenn Morris <rgm@gnu.org>
1283
1284 * gnus-sum.el (top-level): No need to require gnus when compiling,
1285 since unconditionally required near start of file.
1286 (gnus-summary-display-while-building): Move definition before use.
1287
8f7abae3
MB
12882008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * gnus-registry.el (gnus-registry-user-format-function-M): Add
1291 formatting function.
1292
12932008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
1294
1295 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1296 with plists.
1297 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1298 Use new format.
1299
13002008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1301
1302 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1303 `where-is-internal' that returns a range of key sequences.
1304
dacb905a
SM
13052008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1306
a88fd51a
SM
1307 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1308
c7a91ce1 1309 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
1310 (gnus-summary-jump-to-group): Consider windows on other displayed
1311 frames as well. Similar changes might be needed elsewhere, but that's
1312 the one I've bumped into during my use.
c7a91ce1 1313
62dc3ac3 1314 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 1315 * gnus-msg.el (gnus-debug):
dacb905a
SM
1316 * gnus-group.el (gnus-update-group-mark-positions):
1317 Use mm-string-to-multibyte.
1318
8f7abae3
MB
13192008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1320
1321 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1322 doesn't handle NotDashEscaped.
1323
1324 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
1325 (mml-dnd-attach-options): Fix typo in custom choice.
1326
1327 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1328 nndoc-article-type to mbox.
1329 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1330
1331 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
1332 to nil, instead of html2text.
1333
1334 * imap.el (imap-debug): Add `imap-ping-server'.
1335
1336 * gnus-bookmark.el: Add FIXMEs.
1337
1338 * message.el (message-form-letter-separator)
1339 (message-send-form-letter-delay): New variables.
1340 (message-send-form-letter): Use them. New command to send form
1341 letters. Requested by Uwe Siart.
1342 (message-send-mail-function): Doc fix. Add "Other" custom option.
1343
14e8de0c
MB
13442008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
1345
1346 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1347 empty author.
1348
13492008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
1350
1351 * gnus-registry.el (gnus-registry-marks): Add variable for
1352 customization of marks and their appearance.
1353 (gnus-registry-read-mark): Use it.
1354 (gnus-registry-do-marks): Add utility function to loop through
1355 `gnus-registry-marks'.
1356 (gnus-registry-install-shortcuts-and-menus): Add function to install
1357 shortcuts and menus.
1358 (gnus-registry-initialize): Use it.
1359 (gnus-registry-default-mark): Clarify documentation.
1360
ab74c815
GM
13612008-02-29 Glenn Morris <rgm@gnu.org>
1362
1363 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1364 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1365 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1366 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1367 Change defcustom :version from 23.0 to 23.1.
1368
14e8de0c
MB
13692008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
1370
1371 * gnus-registry.el (gnus-registry-follow-group-p)
1372 (gnus-registry-post-process-groups): Add functions to aid registry
1373 splitting and improve logging. Clarify behavior in function
1374 documentation.
1375 (gnus-registry-split-fancy-with-parent): Use them.
1376
80de1778
SM
13772008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * gnus-art.el: Use with-current-buffer.
1380
14e8de0c
MB
13812008-02-27 David Engster <dengste@eml.cc>
1382
1383 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1384 Express real group name in the response.
1385
13862008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1387
1388 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1389 (nnmairix-last-server, nnmairix-current-server): Defvar them.
1390 (nnmairix-goto-original-article): Defvar gnus-registry-install and
1391 autoload gnus-registry-fetch-group when compiling.
149cd465 1392 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
1393 unreferenced argument passed to nnmairix-call-backend.
1394
13952008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1396
1397 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1398 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
1399 Wilde.
1400
da13b6cc
GM
14012008-02-27 Glenn Morris <rgm@gnu.org>
1402
1403 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
1404 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1405 variables to defconsts. Convert comments to doc-strings.
1406 (nnmairix-last-server, nnmairix-current-server): Convert from free
1407 variables to defvars. Convert comments to doc-strings.
1408 (gnus-registry-fetch-group): Autoload.
1409 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1410 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
1411 (nnmairix-widget-build-editable-fields): Use car cddr rather than
1412 caddr.
be021c01
GM
1413 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1414 nnmairix-request-group-with-article-number-correction call.
1415 (nnmairix-fast, nnmairix-group): New, less general names, for free
1416 variables passed from nnmairix-request-group to
1417 nnmairix-request-group-with-article-number-correction. Declare.
1418 (nnmairix-request-group-with-article-number-correction):
1419 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 1420
3d0f8a67
MB
14212008-02-26 David Engster <dengste@eml.cc>
1422
1423 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
1424 version 0.5.
1425
14262008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
1427
1428 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1429 instead of making an extra function call. Don't add the current group
1430 to articles only when they have the group. Use
1431 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1432 Reported by David <de_bb@arcor.de>.
1433
f5490ddc
MB
14342008-02-24 Miles Bader <miles@gnu.org>
1435
1436 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
1437 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
1438 (mm-find-mime-charset-region):
1439 * mm-bodies.el (mm-encode-body):
1440 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
1441
52bec650
MB
14422008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
1443
1444 * mail-source.el (mail-source-delete-incoming): Change default.
1445 Supplement doc string.
1446
1447 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1448
14492008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1450
1451 * nnmail.el (nnmail-message-id-cache-file): Derive from
1452 `gnus-home-directory'.
1453
14542008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
1455
1456 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 1457 Document negative prefix.
52bec650 1458
5e25c514 1459 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
1460
14612008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1462
1463 * message.el (message-unsent-separator): Add the Exim bounce
1464 separator.
1465
14662008-02-10 Daiki Ueno <ueno@unixuser.org>
1467
1468 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1469 list.
1470 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1471 recipient/signer list.
1472
0b9c5ab7
RS
14732008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1474
1475 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1476 fbound (Emacs 23 unicode), signal an error.
1477
1888e568
GM
14782008-02-08 Glenn Morris <rgm@gnu.org>
1479
1480 * gnus-art.el (pgg-display-output-buffer): Declare as function.
1481
52bec650
MB
14822008-02-07 Tassilo Horn <tassilo@member.fsf.org>
1483
1484 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1485 ports to the calls to `netrc-machine-user-or-password' in addition to
1486 "imap" and "imaps".
1487
e9198520
MB
14882008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
1489
1490 * gnus.el (gnus-group-startup-message): Add `find-image' call before
1491 image-load-path is let-bound. Reported by Harald Hanche-Olsen
1492 <hanche@math.ntnu.no>.
1493
14942008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
1495
1496 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1497
9303f985 14982008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
1499
1500 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1501
1502 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1503
9303f985 15042008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
1505
1506 * mml.el (mml-parse-1): Remove apparently vestigial use of
1507 `mm-hack-charsets'.
1508 * mm-bodies.el (mm-encode-body): Likewise.
1509
9303f985 15102008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1511
4fedcc00 1512 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1513 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1514 (rfc2104-hash): Convert the result of concat to unibyte string.
1515
9303f985 15162008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1517
aca7a3d2
MB
1518 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1519 coding-system-for-read.
1520 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1521
8385d659 1522 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1523 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1524 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1525
10ef2ef7 15262008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1527
1528 * mail-source.el (mail-sources): Add `group' choice.
1529
1530 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1531 parameter `in-group' to control into which group the articles go.
1532 Add treatment of `group' mail-source.
1533
a445370f
DN
15342008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1535
1536 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1537 * message.el (message-beginning-of-line): Use featurep instead of bound
1538 tests in order to resolve conditionals at compile time.
1539
4599d0ec
MB
15402008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1541
1542 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1543
1544 * mm-decode.el (mm-dissect-buffer): Decode description.
1545
1546 * mml.el (mml-to-mime): Encode message header first.
1547
0b6799c3
MB
15482008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1549
1550 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1551 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1552
15532008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1556
15572008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1558
1559 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1560 prefix keys.
1561 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1562 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1563 gnus-xmas.el.
1564
15652008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1566
1567 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1568 Add new variables for article mark management.
1569 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1570 list of extra data entries which, when present, will indicate that the
1571 article ID should not be trimmed from the registry.
1572 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1573 functions.
1574 (gnus-registry-read-mark): New function to read a mark name from the
1575 user.
1576 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1577 (gnus-registry-set-article-mark-internal): New functions to add and
1578 remove marks.
1579 (gnus-registry-get-article-marks): New function to show the marks for
1580 an article, or retrieve them for further use.
1581
15822008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1585 keys when no argument is given.
1586
15872008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1588
1589 * gnus-sum.el (gnus-article-sort-by-random)
1590 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1591 jidanni@jidanni.org.
1592
15932008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1594
1595 * gnus-art.el (gnus-article-describe-bindings): New function.
1596 (gnus-article-read-summary-keys): Use it.
1597 (gnus-article-mode-map): Bind `C-h b' to it.
1598
95838435
MB
15992008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1600
1601 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1602 XEmacs.
1603 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1604 against non-character events.
1605
95838435
MB
16062008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1607
1608 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1609 command.
1610 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1611 instead of END. Change name of the temp file.
1612 (gnus-group-gmane-group-download-format): Add doc string. Make it
1613 customizable.
1614
16152008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1616
1617 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1618 bind `S W' to gnus-article-wide-reply-with-original; set default
1619 binding to gnus-article-read-summary-send-keys.
1620 (gnus-article-read-summary-keys): Fix the order of keys; display
1621 continuation keys correctly in the echo area; describe bindings
1622 correctly when keys end with `C-h'.
1623 (gnus-article-read-summary-send-keys): New function.
1624 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1625 for gnus-article-read-summary-send-keys; display continuation keys
1626 correctly in the echo area.
1627 (gnus-article-reply-with-original): Ignore prefix argument.
1628 (gnus-article-wide-reply-with-original): New function.
1629
d82cf70b
MB
16302008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1631
1632 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1633 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1634
16352008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1636
1637 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1638 (gnus-group-read-ephemeral-gmane-group): New command.
1639
f3041af1
DN
16402008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1641
1642 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1643
87035689
MB
16442007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1645
1646 * message.el (message-send-mail-function): Increase custom version.
1647
1648 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1649 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1650
87035689
MB
16512007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1654 html parts correctly; support forwarded messages.
1655 (gnus-article-browse-html-article): Remove work buffers.
1656
1657 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1658 compiling.
1659 (netrc-bound-and-true-p): New macro.
1660 (netrc-parse): Use it instead of bound-and-true-p that is not available
1661 in XEmacs 21.4.
1662
16632007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1664
1665 * gnus-registry.el (gnus-registry-mark-article)
1666 (gnus-registry-article-marks): Add functionality to mark articles
1667 through the Gnus registry.
1668
1669 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1670 (netrc-parse): Use encrypt-file-alist to determine if
1671 encrypt-find-model or encrypt-insert-file-contents should be used.
1672
541cbf8b
GM
16732007-12-19 Glenn Morris <rgm@gnu.org>
1674
1675 * mml.el (message-options-set, message-narrow-to-head)
1676 (message-in-body-p, message-mail-p, message-encode-message-body):
1677 Autoload.
1678 (message-remove-header, message-narrow-to-headers-or-head)
1679 (message-subscribed-p, message-make-mail-followup-to)
1680 (message-position-on-field, message-news-p)
1681 (message-options-set-recipient, message-generate-headers)
1682 (message-sort-headers): Declare as functions.
1683
87035689
MB
16842007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1685
1686 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1687 convention in doc string.
1688
16892007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1690
1691 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1692 title to html parts.
1693 (gnus-article-browse-html-article): Pass message header to it.
1694
1695 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1696
16972007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1698
1699 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1700 or password compatible with XEmacs.
1701
bbbe940b
MB
17022007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1703
1704 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1705 format document.
1706 (gnus-mime-delete-part): Don't write description line if empty.
1707 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1708
880820fe 17092007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1710
1711 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1712 (gnus-summary-mark-read-and-unread-as-read)
1713 (gnus-summary-mark-current-read-and-unread-as-read)
1714 (gnus-summary-mark-unread-as-ticked): Doc fix.
1715 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1716
17172007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1718
1719 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1720 Christoph Conrad <christoph.conrad@gmx.de>.
1721
17222007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1723
1724 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1725 yes-or-no-p.
1726
17272007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1728
1729 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1730 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1731
1732 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1733 gnus-y-or-n-p instead of y-or-n-p.
1734 (gnus-article-browse-html-parts): Work with message/external-body; use
1735 mm-add-meta-html-tag.
1736
cef98b13
GM
17372007-12-11 Glenn Morris <rgm@gnu.org>
1738
1739 * gnus-cache.el: Require gnus-sum not just when compiling.
1740
1741 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1742
1743 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1744 definitions before use.
1745
1746 * mm-decode.el: Require gnus-util.
1747 (mm-remove-part): Only call delete-annotation on XEmacs.
1748
1749 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1750
1751 * nnmail.el: Require gnus-int.
1752
1753 * spam.el: Move `require's before `eval-when-compile's.
1754
1755 * gnus-ems.el (gnus-alive-p):
1756 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1757 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1758 * mail-source.el (gnus-compress-sequence):
1759 * message.el (Info-goto-node, format-spec):
1760 * mm-bodies.el (message-options-get):
1761 * mm-decode.el (mm-view-pkcs7):
1762 * mm-util.el (gmm-write-region):
1763 * mml-smime.el (mml-compute-boundary)
1764 (gnus-completing-read-with-default):
1765 * mml.el (widget-button-press, gnus-make-hashtable):
1766 * mml1991.el (mm-decode-content-transfer-encoding)
1767 (mm-encode-content-transfer-encoding)
1768 (message-options-get, message-options-set):
1769 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1770 * nnfolder.el (gnus-request-group):
1771 * nnheader.el (ietf-drums-unfold-fws):
1772 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1773 * smime.el (gnus-run-mode-hooks):
1774 * spam-stat.el (gnus-message): Autoload.
1775
1776 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1777 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1778 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1779 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1780 Add declare-function compatibility definition.
1781
1782 * gnus-cache.el (nnvirtual-find-group-art):
1783 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1784 (gnus-add-image, gnus-add-wash-type):
1785 * gnus-group.el (nnkiboze-score-file):
1786 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1787 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1788 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1789 (message-tokenize-header, gnus-get-buffer-create)
1790 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1791 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1792 * gnus.el (gnus-group-decoded-name):
1793 * mail-source.el (imap-capability):
1794 * mm-bodies.el (message-options-set):
1795 * mm-decode.el (gnus-configure-windows):
1796 * mm-extern.el (message-goto-body):
1797 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1798 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1799 (epg-sub-key-validity, message-options-set):
1800 * mml.el (widget-event-point, gnus-configure-windows):
1801 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1802 * mml2015.el (epg-check-configuration, epg-configuration)
1803 (message-options-set):
1804 * nndb.el (nndb-request-article):
1805 * nnfolder.el (gnus-request-create-group):
1806 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1807 * nnmaildir.el (gnus-group-mark-article-read):
1808 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1809 * rfc1843.el (message-fetch-field):
1810 * spam.el (gnus-extract-address-components):
1811 Declare as functions.
1812
bbbe940b
MB
18132007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1816
a5ded4c9
GM
18172007-12-09 Glenn Morris <rgm@gnu.org>
1818
1819 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1820
1821 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 1822 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 1823 Add declare-function compatibility definition.
a5ded4c9
GM
1824
1825 * gnus-art.el (w3-region, w3m-region, Info-menu):
1826 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1827 * gnus-sum.el (gnus-get-predicate):
1828 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1829 * message.el (mail-abbrev-in-expansion-header-p):
1830 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1831 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1832 * sieve-manage.el (password-read, password-cache-add)
1833 (password-cache-remove):
8d0f97a4 1834 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1835
274f1353
DK
18362007-12-08 David Kastrup <dak@gnu.org>
1837
1838 * gnus-sum.el (gnus-summary-simplify-subject-query):
1839 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1840 `message'.
1841
a601fb74 18422007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1843
a601fb74 1844 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1845
af5370ad
RS
18462007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1847
1848 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1849
21ee0911
MB
18502007-12-06 Christian Plate <cplate@web.de> (tiny change)
1851
1852 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1853 Call gnus-add-to-range ranges only once with a prepared article-list.
1854
18552007-12-06 Paul Jarc <prj@po.cwru.edu>
1856
149cd465
JB
1857 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1858 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1859 group names with backslashes. Reported by Tassilo Horn
1860 <tassilo@member.fsf.org>.
1861
f0131492 18622007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 1863
a601fb74
GM
1864 * gnus-art.el (article-make-date-line):
1865 * gnus-start.el (gnus-load):
1866 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1867
415a09fb
MB
18682007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * gnus-art.el (gnus-use-idna)
1871 * gnus-start.el (gnus-site-init-file)
1872 * message.el (message-use-idna)
1873 * mm-uu.el (mm-uu-hide-markers)
1874 * smiley.el (smiley-style): Revert changes that suppress warnings.
1875
18762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1879 specify charset to html source. Reported by Christoph Conrad
1880 <christoph.conrad@gmx.de>.
1881
18822007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1883
1884 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1885 idna-program in order to suppress byte compile warning issued by XEmacs
1886 that came to byte compile the default value section of defcustom forms
1887 recently.
1888
1889 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1890 value of installation-directory.
1891
1892 * message.el (message-use-idna): Don't directly refer to the value of
1893 idna-program.
1894
1895 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1896
1897 * smiley.el (smiley-style): Don't directly call face-attribute.
1898
b890d447
MB
18992007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1900
1901 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1902
1903 * gnus-dired.el: Reduce Gnus dependencies.
1904 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1905 require. Use autoloads instead.
1906 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1907 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1908 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1909 (gnus-dired-mode): Adjust doc string.
1910 (gnus-dired-mail-mode): New variable.
1911 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1912 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1913 (gnus-dired-mail-buffers): New function. Return mail or message
1914 composition buffers.
1915 (gnus-dired-attach): Use it.
1916 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1917 NO-DECODE.
1918 (gnus-dired-print): Use `gnus-print-buffer' depending on
1919 `gnus-dired-mail-mode'.
1920
19212007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1922
1923 * rfc2047.el (rfc2047-encoded-word-regexp)
1924 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1925 explaining what regexp patterns are for.
1926
13b0ef01
GM
19272007-12-04 Glenn Morris <rgm@gnu.org>
1928
1929 * password.el: Move to ../password-cache.el.
1930
1931 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1932 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1933 * mml-smime.el (password-read, password-cache-add)
1934 (password-cache-remove):
1935 No need to autoload, since mml-sec requires password.
1936
1937 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1938 * message.el (gnus-extract-address-components):
1939 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1940
1941 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1942 password.
1943
b890d447
MB
19442007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1945
1946 * mailcap.el: Reduce dependencies.
1947 (mail-header-parse-content-type): Autoload.
1948 (mailcap-delete-duplicates): New alias.
1949 (mailcap-mime-info): Add optional argument NO-DECODE.
1950 (mailcap-mime-types): Use mailcap-delete-duplicates.
1951
1952 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1953
19542007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1955
1956 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1957 function.
1958
1959 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1960 (gnus-uu-yenc-article): New function.
1961
1962 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1963
1964 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1965 buffer.
1966
21662dc7
GM
19672007-12-02 Glenn Morris <rgm@gnu.org>
1968
323fc9ec
GM
1969 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1970 Move to ../net.
1971
21662dc7
GM
1972 * binhex.el, uudecode.el: Move to ../mail.
1973
ceabaeb3
GM
1974 * encrypt.el: Remove file.
1975
b890d447
MB
19762007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1977
1978 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1979 matches on patches.
1980
1981 * gnus-art.el (gnus-article-browse-html-article): Mention
1982 `mm-text-html-renderer' in the doc string.
1983
1984 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1985 string. Add comments.
1986
1987 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1988 if rhs is ASCII.
1989
08545d0a
GM
19902007-12-01 Glenn Morris <rgm@gnu.org>
1991
fb18c032 1992 * dig.el, dns.el: Move to ../net.
c3335b6a 1993 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1994
08545d0a
GM
1995 * mail-source.el (top-level): Require format-spec before
1996 eval-when-compile.
1997
257a0a0d
GM
19982007-11-30 Glenn Morris <rgm@gnu.org>
1999
2000 * encrypt.el: Require password, rather than autoloading password-read.
2001
b890d447
MB
20022007-11-28 Elias Oltmanns <eo@nebensachen.de>
2003
2004 * gnus.el (gnus-method-to-server): Add an optional parameter so the
2005 caller can indicate whether the cache should be disregarded for this
2006 call. This way the result of the call is reproducible at all times and
2007 can be considered a canonical server name for the supplied method.
2008 (gnus-agent-method-p): Canonicalize server names by pushing their
2009 method through `gnus-method-to-server' using the no-cache argument.
2010
2011 * gnus-srvr.el (gnus-server-insert-server-line): Call
2012 `gnus-method-to-server' with `no-cache' argument.
2013
2014 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2015 gnus-agent-possibly-synchronize-flags as this should be called when the
2016 server is actually being opened.
2017 (gnus-agent-possibly-synchronize-flags)
2018 (gnus-agent-possibly-synchronize-flags-server): Move check for the
2019 flags file of an agentized server to the latter function.
2020
2021 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2022 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2023 after a connection has been established successfully.
2024
20252007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * gnus-art.el (article-display-face): Force to display face if called
2028 interactively; check if gnus-article-x-face-too-ugly matches author.
2029 (article-display-x-face): Display face even if From header is missing
2030 as article-display-face does.
2031
d50fd8e2
GM
20322007-11-28 Richard Stallman <rms@gnu.org>
2033
2034 * md4.el: Move to ../.
2035 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
2036
b890d447
MB
20372007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
2038
2039 * mail-source.el (mail-sources): Default to fetch from file for
2040 compatibility with default of nnmail-spool-file.
2041
20422007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
2043
2044 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2045 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2046 to look for encoded word that should be encoded again.
2047 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2048 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2049 encoding pattern.
2050 (rfc2047-decode-region): Switch strict regexp and loose one according
2051 to rfc2047-allow-irregular-q-encoded-words.
2052
a06e7b5d
SJ
20532007-11-26 Simon Josefsson <simon@josefsson.org>
2054
2055 * imap.el: Move to ../net directory.
2056
b890d447
MB
20572007-11-25 Romain Francoise <romain@orebokech.com>
2058
2059 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2060
20612007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2062
2063 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2064 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2065
2066 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2067 `nnmail-spool-file'.
2068
2069 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2070 `nnmail-spool-file'.
2071
2072 * gnus-move.el (gnus-change-server): Ditto.
2073
2074 * gnus-kill.el (gnus-batch-score): Ditto.
2075
2076 * gnus-cache.el (gnus-jog-cache): Ditto.
2077
c9e31f32
SM
2078 * gnus-msg.el (gnus-summary-reply):
2079 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
2080
20812007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
2082
c9e31f32
SM
2083 * gnus-cache.el (gnus-cache-generate-nov-databases):
2084 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
2085 nnml-generate-nov-databases-1.
2086
e3b0153a
GM
20872007-11-24 Glenn Morris <rgm@gnu.org>
2088
2089 * message.el (message-tool-bar-retro): Update for rename
2090 mail_send.xpm->mail-send.xpm.
2091
b890d447
MB
20922007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2093
2094 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2095 `smime-ldap-search' for Emacs 22 and up.
2096
145cc6b9
RS
20972007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
2098
63ff8478
RS
2099 * hashcash.el: Move to ../mail directory.
2100
8746c8b8
RS
2101 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
2102
145cc6b9
RS
2103 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2104 `smime-ldap-search' for Emacs 22 and up.
2105
82816ba1
SM
21062007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2107
b7b80032
SM
2108 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2109
82816ba1
SM
2110 * message.el (message-send-mail-function): Fix error convention.
2111 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2112 (message-widen-reply, message-send-mail, message-talkative-question)
2113 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2114 (message-clone-locals, message-send-news): Use with-current-buffer.
2115 (message-insert-or-toggle-importance): Remove unused var `valid'.
2116 (message-make-references): Remove unused var `new-references'.
2117 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2118
3042deef
JB
21192007-11-22 Juanma Barranquero <lekktu@gmail.com>
2120
2121 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2122 (spam-split-symbolic-return-positive): Reflow docstring.
2123 (spam-backends, spam-summary-exit-behavior)
2124 (spam-mark-ham-unread-before-move-from-spam-group)
2125 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2126 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2127 (spam-clear-cache, spam-backend-check, spam-install-backend)
2128 (spam-install-statistical-backend, spam-list-of-processors)
2129 (spam-group-processor-p, spam-split, spam-bogofilter-score)
2130 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2131 (spam-check-crm114, spam-initialize, spam-unload-hook):
2132 Fix typos in docstrings.
2133
b890d447
MB
21342007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2137 been checked if they have never been read and those group levels are
2138 higher than the one that a user specified.
2139
21402007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
2141
2142 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2143 foreign groups unless a group level is specified by a user.
2144 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2145
b62a39c4
RS
21462007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
2147
2148 * message.el (message-send-mail-function): Require sendmail.
2149
2ea6167b
RS
21502007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
2151
9e0a8576
RS
2152 * message.el (message-send-mail-function): Check for smtpmail too.
2153
f21470ef
RS
2154 * utf7.el (utf7-encode, utf7-decode): Use coding system
2155 `utf-7'/`utf-7-imap' from utf-7.el' if available.
2156
2ea6167b
RS
2157 * message.el (message-send-mail-function): New function.
2158 (message-send-mail-function): Set default using
2159 message-send-mail-function. Adjust doc string.
2160 (message-send-mail-with-mailclient): New function.
2161
127a6f0e
GM
21622007-11-17 Richard Stallman <rms@gnu.org>
2163
2164 * assistant.el: Remove file.
2165
9efa445f
DN
21662007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
2167
2168 * smime.el (from):
2169 * rfc2047.el (message-posting-charset):
2170 * qp.el (mm-use-ultra-safe-encoding):
2171 * pop3.el (parse-time-months):
2172 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2173 * nnml.el (files):
2174 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2175 (jka-compr-compression-info-list, ange-ftp-path-format)
2176 (efs-path-regexp):
2177 * nndiary.el (files):
2178 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2179 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2180 (epg-digest-algorithm-alist, inhibit-redisplay)
2181 (password-cache-expiry):
2182 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2183 (pgg-output-buffer, password-cache-expiry):
2184 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2185 (efs-path-regexp):
2186 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2187 (inhibit-redisplay):
2188 * mm-uu.el (file-name, start-point, end-point, entry)
2189 (gnus-newsgroup-name, gnus-newsgroup-charset):
2190 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2191 (latin-unity-ucs-list):
2192 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2193 (mm-uu-binhex-decode-function):
b97439ce 2194 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
2195 (rmail-enable-mime-composing, gnus-local-organization)
2196 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2197 (gnus-read-active-file, facemenu-add-face-function)
2198 (facemenu-remove-face-function, gnus-article-decoded-p)
2199 (tool-bar-mode):
2200 * mail-source.el (display-time-mail-function):
2201 * gnus-util.el (nnmail-pathname-coding-system)
2202 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2203 (gnus-original-article-buffer, gnus-user-agent)
2204 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2205 (xemacs-codename, sxemacs-codename, emacs-program-version):
2206 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2207 * gnus-start.el (gnus-agent-covered-methods)
2208 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2209 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2210 (gnus-newsgroup-headers, gnus-group-list-mode)
2211 (gnus-group-mark-positions, gnus-newsgroup-data)
2212 (gnus-newsgroup-unreads, nnoo-state-alist)
2213 (gnus-current-select-method, mail-sources)
2214 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2215 (nnmail-spool-file, gnus-cache-active-hashtb):
2216 * gnus-mh.el (mh-lib-progs):
2217 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2218 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2219 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2220 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2221 (gnus-group-buffer):
2222 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2223 (font-lock-set-defaults):
2224 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2225 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2226 (gnus-summary-post-menu, total-parts, type, condition, length):
2227 * gnus-agent.el (gnus-agent-read-agentview):
2228 * flow-fill.el (show-trailing-whitespace):
2229 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2230 eval-and-compile wrappers for byte compiler pacifiers.
2231
2232 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2233 (mm-display-inline-fontify): Check for featurep 'xemacs not
2234 extent-list.
2235
2236 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2237 itimer-list.
2238 (mm-create-image-xemacs): Only do something for XEmacs.
2239 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2240
2241 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2242
2243 * gnus-registry.el (gnus-adaptive-word-syntax-table):
2244 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2245
e9346447
JB
22462007-11-15 Juanma Barranquero <lekktu@gmail.com>
2247
ec5741dc 2248 * nnimap.el (nnimap-split-download-body):
e9346447 2249 * gnus-demon.el (gnus-demon):
ec5741dc 2250 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 2251
1428d46b
MB
22522007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
2253
2254 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2255 macros.
2256 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2257 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2258 copy data from unibyte buffer to multibyte current buffer.
2259 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2260 to copy data from unibyte current buffer to multibyte buffer.
2261 (nntp-make-process-buffer): Make process buffer unibyte.
2262
2263 * pop3.el (pop3-open-server): Fix typo in Lisp code.
2264
22652007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
2266
2267 * pop3.el (pop3-open-server): Accept and process data more robustly at
2268 connexion start to avoid spurious "POP SSL connexion failed" errors.
2269
22702007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2271
2272 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2273 read group names.
2274
22752007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
2276
2277 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2278
22792007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
2280
2281 * nnmail.el (nnmail-parse-active): Make group names unibyte.
2282 (nnmail-save-active): Use a unibyte buffer when saving active file,
2283 which may contain non-ASCII group names.
2284
2285 * nnml.el (nnml-request-group): Decode group names in messages.
2286
4d8a28ec
MB
22872007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2288
2289 * message.el (message-citation-line-function)
2290 (message-insert-formatted-citation-line): Fix spelling of
2291 `message-insert-formated-citation-line'.
2292
c12ecb0a
MB
22932007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
2294
2295 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2296
4d8a28ec
MB
22972007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
2298
2299 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2300 nnmail-pathname-coding-system.
2301
2302 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2303 that a user enters; decode group names in messages.
2304
2305 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2306
60ece9b0
MB
23072007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
2308
2309 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2310
2311 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2312
2313 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2314 risky local variable.
2315
2316 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2317
23182007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2319
2320 * encrypt.el: Improve documentation to fix function name typo.
2321 Reported by Daiki Ueno <ueno@unixuser.org>.
2322
23232007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2324
2325 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2326 even if the point is not in the last page of an article.
2327 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2328 back to the previous page.
2329
c590ed3a
MB
23302007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
2331
2332 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2333
60ece9b0
MB
23342007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
2335
2336 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2337
c70dbcd5
SM
23382007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2339
60ece9b0
MB
2340 * message.el (message-check-news-body-syntax): Avoid
2341 mm-string-as-multibyte.
c70dbcd5
SM
2342 (message-hide-headers): Don't assume (point-min)==1.
2343
437ce4be
MB
23442007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2345
2346 * message.el (message-remove-blank-cited-lines): Fix if remove is
2347 given.
2348 (message-bogus-address-regexp): New variable.
2349 (message-bogus-recipient-p): New function.
2350 (message-check-recipients): New command.
2351 (message-syntax-checks): Add `bogus-recipient'.
2352 (message-fix-before-sending): Add `bogus-recipient'.
2353
2354 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
2355 (gnus-treat-body-boundary): Don't test window-system.
2356
296fa7b4 23572007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
2358
2359 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 2360
c7ff939a
RS
23612007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2362
2363 * gnus.el: Bump version to Gnus v5.13.
2364
01c52d31
MB
23652007-10-28 Miles Bader <miles@gnu.org>
2366
2367 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2368 at compile-time too.
2369
437ce4be
MB
23702007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2371
2372 * gnus-msg.el (gnus-message-setup-hook): Add
2373 `message-remove-blank-cited-lines' to options.
2374
01c52d31
MB
23752007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2376
2377 * message.el (message-remove-blank-cited-lines): New function.
880820fe 2378 Suggested by Karl Plästerer.
01c52d31
MB
2379
23802007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2381
2382 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2383 mapc.
2384
2385 * imap.el (imap-open): Replace mapcar called for effect with mapc.
2386 (top-level): Use mapc to set functions to be traced for debugging.
2387
2388 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2389 called for effect with while loop.
2390
2391 * message.el (message-talkative-question): Replace mapcar called for
2392 effect with mapc.
2393
2394 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2395 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2396 called for effect with dolist.
2397
2398 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2399
2400 * nndiary.el: Use dolist instead of mapcar to add diary headers to
2401 gnus-extra-headers and nnmail-extra-headers.
2402
2403 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2404 called for effect with dolist.
2405 (top-level): Use mapc to set functions to be traced for debugging.
2406
2407 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2408 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2409 dolist.
2410
2411 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2412 Replace mapcar called for effect with mapc.
2413 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2414 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2415 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2416 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2417
2418 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2419 remove-if that's a cl function.
2420
2421 * webmail.el (webmail-debug): Replace mapcar called for effect with
2422 dolist.
2423
01c52d31
MB
24242007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2427 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2428 with while loop.
2429
2430 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2431 functions from article-* functions.
2432 (gnus-multi-decode-header): Replace mapcar called for effect with
2433 dolist.
2434
2435 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2436 (gnus-bookmark-show-details): Replace mapcar called for effect with
2437 while loop.
2438
2439 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2440 called for effect with while loop.
2441
2442 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2443 with dolist.
2444
2445 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2446 mapcar called for effect with dolist.
2447
2448 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2449
2450 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2451 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2452 Replace mapcar called for effect with dolist.
2453 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2454 mapc.
2455
2456 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2457 Replace mapcar called for effect with dolist.
2458 (gnus-topic-list): Replace mapcar called for effect with mapc.
2459
2460 * gnus.el: Use mapc instead of mapcar to add autoloads.
2461
4b576f7d
RS
24622007-10-23 Richard Stallman <rms@gnu.org>
2463
2464 * gnus-group.el (gnus-group-highlight): Mark as risky.
2465
fdc90613
MB
24662007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
2467
2468 * gnus.el (gnus-server-to-method): Return method found first in
2469 gnus-newsrc-alist.
2470
01c52d31
MB
2471 * gnus-art.el (gnus-article-highlight-signature)
2472 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2473 button overlay without the front stickiness.
2474
24752007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
2476
2477 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2478 overview buffer needed a catch to receive its throw.
2479 (gnus-agent-flush-cache): Declared as interactive to make this function
2480 easier to use.
2481
fdc90613
MB
24822007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2483
2484 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2485 `next-line'.
2486
5255e3ff
MB
24872007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2488
2489 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2490 exclude address matching message-dont-reply-to-names.
2491
b4fde39f
MB
24922007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2493
2494 * gnus-util.el (gnus-string<): New function.
2495
2496 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 2497 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
2498
24992007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2500
2501 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2502 the frame-focus tag is set in gnus-buffer-configuration.
2503
01c52d31
MB
25042007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2505
2506 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2507 the front stickiness.
2508
25092007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2510
2511 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2512 url pattern; remove duplicate one.
2513 (gnus-article-extend-url-button): New function.
2514 (gnus-article-add-buttons): Use it.
2515 (gnus-button-push): Use concatenated url that it makes.
2516
6ab3804a
JB
25172007-10-04 Juanma Barranquero <lekktu@gmail.com>
2518
2519 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2520 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2521
2f19ece7
SM
25222007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2525 Don't hardcode point-min==1.
2526
1d0df8af
DK
25272007-09-30 David Kastrup <dak@gnu.org>
2528
2529 * gnus-art.el (gnus-article-reply-with-original)
2530 (gnus-article-followup-with-original): When `transient-mark-mode' is
2531 off, refrain from active-region behavior for followups.
2532
4b70e299
MB
25332007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2534
2535 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2536 Fix comment about "iso8859-1".
2537
d4835507 25382007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
2539
2540 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2541 ones returned from the verify-function.
2542
2543 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2544 mml2015-extract-cleartext-signature if extraction failed.
2545
25462007-10-07 Daiki Ueno <ueno@unixuser.org>
2547
2548 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2549 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2550 failed.
4b70e299
MB
2551
25522007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2553
e9346447 2554 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2555
01c52d31
MB
25562007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2557
2558 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2559 to mark a thread as expirable. Add variable `hide' to handle hiding of
2560 thread for both the null and zero (kill/expire thread) universal prefix
2561 cases.
2562 (gnus-summary-expire-thread): Add new function to expire a thread,
2563 using gnus-summary-kill-thread.
2564 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2565 shortcuts for gnus-summary-expire-thread.
2566 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2567 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2568
25692007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2570
2571 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2572 extras value, so an extras entry can be deleted.
2573 (gnus-registry-delete-extra-entry): Use it.
2574 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2575 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2576 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2577 storage through the gnus-registry, and provide an appropriate API for
2578 it.
01c52d31 2579
4b70e299
MB
25802007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2581
2582 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2583 Suggested by Leo <sdl.web@gmail.com>.
2584
2585 * gnus.el: Do.
2586
25872007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2590 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2591
2592 * gnus-agent.el (gnus-agent-fetch-headers): Do.
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): Do.
2596
25972007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2600 newline.
2601 (nnmbox-request-accept-article): Don't change article in source buffer;
2602 narrow to header to use message-fetch-field rather than
2603 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2604 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2605 as delimiters; make sure article ends with newline.
2606 (nnmbox-delete-mail): Correct last position of article to be deleted;
2607 ignore X-Gnus-Newsgroup header in article body.
2608 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2609 positions; make sure article ends with newline.
2610
01c52d31
MB
2611 * message.el (message-display-abbrev): Don't infloop when a user
2612 inserts SPC in the beginning of header.
2613
26142007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2615
2616 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2617 list of groups not followed by default. Fix type to be regexp.
2618 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2619
26202007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2621
2622 * hmac-def.el (define-hmac-function): Switch from old-style to
2623 new-style backquotes.
2624
002876ab 2625 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2626
26272007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2628
2629 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2630 raw-text coding system when saving .newsrc file, which may contain
2631 non-ASCII group names.
2632
4b70e299
MB
26332007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * gnus-cus.el (gnus-score-extra): New widget.
2636 (gnus-score-extra-convert): New function.
2637 (gnus-score-customize): Use it for Extra.
2638
01c52d31
MB
26392007-08-31 Daiki Ueno <ueno@unixuser.org>
2640
2641 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2642 (mml2015-mailcrypt-clear-verify): Use it.
2643 (mml2015-gpg-clear-verify): Use it.
2644 (mml2015-pgg-clear-verify): Use it.
2645 (mml2015-epg-clear-verify): Replace the current part with the output
2646 from GnuPG; don't extract the plaintext by itself.
2647
2648 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2649 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2650 mml2015-clear-verify-function; don't touch the armor headers or
2651 dash-escaped text here.
2652
26532007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2654
2655 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2656 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2657 parts, or application/octet-stream as a last resort.
2658 (gnus-mime-view-part-as-type): Don't toggle display.
2659 (gnus-mime-view-part-as-charset): Don't turn off display before
2660 querying charset.
2661
2662 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2663 stuff to undisplayer function in Emacs.
2664 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2665
2666 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2667 text/calendar parts.
2668
7f22a765
MB
26692007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2670
01c52d31
MB
2671 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2672 decoding text/calendar parts.
2673
2674 * message.el (message-forward-make-body-mime): Always mark body as
2675 having no illegible text; remove signed-or-encrypted argument.
2676 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2677
7f22a765
MB
2678 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2679 (mml-generate-mime-1): Don't encode body if it is specified to be in
2680 raw form; don't make buffer be unibyte when inserting multibyte string.
2681
67d0660b
SM
26822007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * sha1.el: Fix up comment style.
2685 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2686 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2687
2688 * hex-util.el: Fix up comment style.
2689 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2690
2691 * gnus-salt.el: Use with-current-buffer.
2692 (gnus-pick-setup-message): Fix long-standing typo.
2693
bdaf8a62
MB
26942007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2695
01c52d31
MB
2696 * imap.el (imap-logout-timeout): New variable.
2697 (imap-logout, imap-logout-wait): New functions.
2698 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2699
2700 * nnimap.el (nnimap-logout-timeout): New server variable.
2701 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2702 nnimap-logout-timeout.
2703
bdaf8a62
MB
2704 * gnus-art.el (gnus-article-summary-command-nosave)
2705 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2706
27072007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2708
2709 * gnus.el (gnus-maximum-newsgroup): New variable.
2710
2711 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2712 according to gnus-maximum-newsgroup.
2713
2714 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2715 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2716 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2717
01c52d31
MB
27182007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2719
2720 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2721 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2722 Don't perform gnus-configure-windows here; reuse existing sticky
2723 article buffer.
2724
2725 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2726 it doesn't exist in gnus-article-mode.
2727
27282007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2729
2730 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2731 (gnus-agent-decoded-group-name): New function.
2732 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2733 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2734
27352007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2736
2737 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2738 Add binding for gnus-sticky-article.
2739 (gnus-summary-exit): Don't kill sticky article buffers.
2740
2741 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2742 article buffer.
2743 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2744 (gnus-kill-sticky-article-buffers): New commands.
2745
37cc095b
MB
27462007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2747
2748 * nntp.el (nntp-xref-number-is-evil): New server variable.
2749 (nntp-find-group-and-number): If it is non-nil, don't trust article
2750 numbers in the Xref header.
2751
01c52d31
MB
27522007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-agent.el (gnus-agent-read-group): New function.
2755 (gnus-agent-flush-group, gnus-agent-expire-group)
2756 (gnus-agent-regenerate-group): Use it.
2757 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2758 nnmail-pathname-coding-system.
2759
37cc095b
MB
27602007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2763
01c52d31
MB
2764 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2765 that are unread as unread, and also as selected so that information of
2766 marks having been changed by a user may be updated when exiting group.
2767
37cc095b
MB
27682007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2769
2770 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2771
01c52d31
MB
27722007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2773
2774 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2775 calculated ignoring signature parts to gnus-treat-article.
2776
27772007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2780 a point here in order to keep the window start.
2781 (gnus-insert-mime-security-button): Make a button overlay without the
2782 front stickiness.
2783 (gnus-mime-display-security): Goto the end of a button.
2784
2785 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2786
27872007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2788
2789 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2790 group-name-at-point.
2791 (gnus-group-completing-read): New function that offers decoded
2792 non-ASCII group names for completion.
2793 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2794 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2795 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2796 (gnus-group-fetch-control): Use it.
2797 (gnus-fetch-group): Use group-name-at-point for the initial value
2798 rather than the default value; use gnus-alive-p.
2799
2800 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2801 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2802 (gnus-summary-post-news): Use gnus-group-completing-read.
2803
2804 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2805 (gnus-read-move-group-name): Decode group name for completion.
2806
f0131492 28072007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
2808
2809 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2810 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2811 Yamaoka slightly modified the code).
2812
28132007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2814
2815 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2816 (nnmail-split-incoming): Bind it.
2817
2818 * nnml.el (nnml-group-name-charset): New function.
2819 (nnml-decoded-group-name): Use it; don't decode group name if
2820 nnmail-group-names-not-encoded-p is non-nil.
2821 (nnml-encoded-group-name): New function.
2822 (nnml-group-pathname): Inline nnml-decoded-group-name.
2823 (nnml-request-expire-articles): Decode group name in message.
2824 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2825 nnmail-pathname-coding-system.
2826 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2827 not decoded ones according to nnmail-group-names-not-encoded-p.
2828 (nnml-generate-active-info): Use nnml-encoded-group-name.
2829
3ecd3a56
GM
28302007-08-08 Glenn Morris <rgm@gnu.org>
2831
2832 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2833 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2834 doc-strings and comments.
2835
cacc7b51
GM
28362007-07-25 Glenn Morris <rgm@gnu.org>
2837
2838 * Relicense all FSF files to GPLv3 or later.
2839
01c52d31 28402007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2841
01c52d31
MB
2842 * gnus-sum.el (gnus-summary-move-article): Make
2843 gnus-summary-respool-article work.
2f62a044 2844
f931ce84
MB
28452007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2846
2847 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2848 string.
2849
880820fe 28502007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2851
2852 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2853 that should be ignored when comparing distant RSS articles with local
2854 ones.
2855 (nnrss-make-hash-index): New function. Create a hash index according
2856 to the ignored fields.
2857 (nnrss-check-group): Use it.
2858
28592007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2860
2861 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2862
2863 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2864
2865 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2866 the new optional argument ENCODED is non-nil.
2867 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2868 coding system for encoding group name.
2869 (gnus-group-make-rss-group): Pass un-encoded group name to
2870 gnus-group-make-group.
2871 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2872 encoded.
2873
2874 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2875 Encode group name to which articles are moved or copied.
2876 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2877 coding system for encoding Newsgroup, Followup-To and Xref headers.
2878
2879 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2880 marks; use nnheader-file-coding-system to write a file.
2881 (nnagent-retrieve-headers): Bind file-name-coding-system to
2882 nnmail-pathname-coding-system.
2883
2884 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2885
2886 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2887 (nnml-request-article, nnml-request-create-group)
2888 (nnml-request-rename-group, nnml-find-id)
2889 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2890 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2891 (nnml-save-marks): Use nnml-group-pathname instead of
2892 nnmail-group-pathname.
2893
2894 (nnml-request-create-group, nnml-request-expire-articles)
2895 (nnml-request-move-article, nnml-request-delete-group)
2896 (nnml-deletable-article-p, nnml-possibly-create-directory)
2897 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2898 (nnml-open-marks): Bind file-name-coding-system to
2899 nnmail-pathname-coding-system.
2900
2901 (nnml-request-article): Pass server argument to nnml-find-group-number.
2902 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2903 server argument to nnml-possibly-create-directory.
2904 (nnml-request-accept-article): Pass server argument to
2905 nnml-active-number and nnml-save-mail.
2906 (nnml-find-group-number): Pass server argument to nnml-find-id.
2907 (nnml-request-update-info): Pass server argument to
2908 nnml-marks-changed-p.
2909
2910 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2911 (nnml-save-mail, nnml-active-number): Add server argument.
2912
2913 (nnml-request-delete-group): Warn if group is missing.
2914 (nnml-get-nov-buffer): Decode group name.
2915 (nnml-generate-active-info): Encode group name.
2916 (nnml-open-marks): Decode group name in messages.
2917
29182007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2919
2920 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2921 if it is not specified.
2922 (gnus-article-pipe-part, gnus-article-save-part)
2923 (gnus-article-interactively-view-part, gnus-article-copy-part)
2924 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2925 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2926 (gnus-article-replace-part, gnus-article-delete-part)
2927 (gnus-article-view-part-as-type): Pass raw prefix argument to
2928 gnus-article-part-wrapper.
2929
29302007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2931
2932 * gnus-agent.el (gnus-agent-save-active): Bind
2933 nnheader-file-coding-system to gnus-agent-file-coding-system.
2934
2935 * gnus-cache.el (gnus-cache-save-buffers)
2936 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2937 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2938 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2939 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2940 (gnus-cache-generate-active, gnus-cache-rename-group)
2941 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2942 (gnus-cache-update-overview-total-fetched-for): Bind
2943 file-name-coding-system to nnmail-pathname-coding-system.
2944 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2945 variables.
2946 (gnus-cache-decoded-group-name): New function.
2947 (gnus-cache-file-name): Use it.
2948 (gnus-cache-generate-active): Use non-decoded group name for active.
2949
2950 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2951 right place.
2952 (gnus-write-active-file): Don't break non-ASCII group names.
2953
2954 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2955 nnmail-pathname-coding-system.
2956
2957 * gnus-uu.el (gnus-uu-decode-save): Typo.
2958
f931ce84
MB
29592007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2960
2961 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2962
2f62a044
MB
29632007-07-14 David Kastrup <dak@gnu.org>
2964
2965 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2966 finishing actions if we did not edit the article.
2967
01c52d31
MB
29682007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2971 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2972 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2973 (gnus-agent-flush-group, gnus-agent-flush-cache)
2974 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2975 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2976 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2977 (gnus-agent-regenerate-group)
2978 (gnus-agent-update-files-total-fetched-for)
2979 (gnus-agent-update-view-total-fetched-for): Bind
2980 file-name-coding-system to nnmail-pathname-coding-system.
2981 (gnus-agent-group-pathname): Don't encode file names by
2982 nnmail-pathname-coding-system.
2983 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2984 coding-system-for-write instead of buffer-file-coding-system to
2985 gnus-agent-file-coding-system.
2986
2987 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2988 Decode group name.
2989
2990 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2991
2992 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2993 (gnus-read-newsrc-el-file): Make group names unibyte.
2994
2995 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2996 nnmail-pathname-coding-system.
2997
2998 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2999 (nnrss-request-delete-group): Bind file-name-coding-system to
3000 nnmail-pathname-coding-system.
3001 (nnrss-read-server-data, nnrss-read-group-data): Bind
3002 file-name-coding-system correctly.
3003 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3004
3005 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3006 (nntp-server-to-method-cache): New variable.
3007 (nntp-group-pathname): New function that decodes non-ASCII group names.
3008 (nntp-possibly-create-directory, nntp-marks-changed-p)
3009 (nntp-save-marks, nntp-open-marks): Use it.
3010 (nntp-possibly-create-directory, nntp-open-marks):
3011 Bind file-name-coding-system to nnmail-pathname-coding-system.
3012 (nntp-open-marks): Decode group names when bootstrapping marks.
3013
3014 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3015 Newsgroups and Folowup-To headers.
3016
82fe1aed
MB
30172007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3018
3019 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3020 (gnus-server-closed-face, gnus-server-denied-face)
3021 (gnus-server-offline-face): Remove variable.
3022 (gnus-server-font-lock-keywords): Use faces that are not aliases.
3023
01c52d31
MB
3024 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3025 of modifying message-stack directly for XEmacs.
3026
82fe1aed
MB
3027 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3028 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3029 if the coding-system argument is nil for XEmacs.
3030
3031 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3032 mm-charset-override-alist.
3033
3034 * rfc2047.el: Don't require base64; require rfc2045 for the function
3035 rfc2045-encode-string.
3036 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3037 to quote the parameter value.
3038
01c52d31
MB
30392007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3042 form in gnus-group-name-charset-method-alist.
3043
3044 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3045 overrides the default layout edit-form.
3046
3047 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3048
3049 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3050
60b0b668
MB
30512007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3052
3053 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3054 as unfetched articles.
3055
30562007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
3057
3058 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3059
01c52d31
MB
30602007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3061
3062 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3063 original back end that keeps marks in the local system.
3064
60b0b668
MB
30652007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3066
01c52d31
MB
3067 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3068 arg of pop-to-buffer for XEmacs.
3069 (gnus-article-read-summary-keys): Ditto; don't restore window
3070 configuration if summary command ends up with neither article buffer
3071 nor summary buffer; describe bindings if summary keys end with C-h.
3072
30732007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3074
3075 * message.el (message-fix-before-sending): Skip raw message part to be
3076 forwarded while checking illegible text.
3077 (message-forward-make-body-mime, message-forward-make-body): Mark
3078 signed or encrypted raw message as having no illegible text.
3079
30802007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3083 (gnus-message-with-timestamp-1): New macro.
3084 (gnus-message-with-timestamp): New function.
3085 (gnus-message): Use them.
3086
3087 * nnheader.el (nnheader-message): Use them.
3088
30892007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
3090
3091 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3092 .newsrc.eld file.
60b0b668 3093
5cedca8d
MB
30942007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * gnus-agent.el (gnus-agent-fetch-headers)
3097 (gnus-agent-retrieve-headers): Bind
3098 gnus-decode-encoded-address-function to identity.
3099
3100 * nntp.el (nntp-send-xover-command): Recognize an xover command is
3101 available also when the server returns simply a dot.
3102
3103 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3104
524705ae
MB
31052007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
3106
01c52d31
MB
3107 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3108
31092007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3110
524705ae
MB
3111 * gnus-ems.el (gnus-x-splash): Make it work.
3112
3113 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3114 from being used.
3115
01c52d31
MB
31162007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3117
3118 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3119 the front stickiness.
3120 (gnus-article-summary-command-nosave): Correct the order of the
3121 arguments passed to pop-to-buffer.
3122 (gnus-article-read-summary-keys): Ditto; make it work properly when the
3123 summary command ends up with the article buffer.
3124
3125 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3126 the same faces.
524705ae 3127
770edeec
JB
31282007-06-07 Juanma Barranquero <lekktu@gmail.com>
3129
524705ae 3130 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 3131
34c5dce5
JB
31322007-06-06 Juanma Barranquero <lekktu@gmail.com>
3133
3e3dc2c3
JB
3134 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3135 * gnus-sum.el (gnus-summary-highlight):
524705ae 3136 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 3137 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 3138
524705ae
MB
31392007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
3140
3141 * gnus-art.el (gnus-mime-view-part-externally)
3142 (gnus-mime-view-part-internally): Fix predicate function passed to
3143 completing-read.
3144
01c52d31
MB
3145 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3146
3147 * gnus.el (gnus-update-message-archive-method): Add :version.
3148
31492007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3150
3151 * gnus.el (gnus-update-message-archive-method): New variable.
3152
3153 * gnus-start.el (gnus-setup-news): Update saved "archive" method
3154 according to gnus-message-archive-method if
3155 gnus-update-message-archive-method is non-nil.
3156
31572007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3158
3159 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
3160 by Loic Dachary <loic@dachary.org>.
3161 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 3162
c14dcd06
CY
31632007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
3164
3165 * message.el (message-pop-to-buffer): Add switch-function argument.
3166 (message-mail): Pass switch-function argument to it.
524705ae 3167
01c52d31
MB
31682007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
3169
3170 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3171 Improve doc string.
3172
31732007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3174
3175 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3176 (gnus-header-content)
3177 * gnus-cite.el (gnus-cite-10)
3178 * gnus-srvr.el (gnus-server-closed)
3179 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3180 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3181 (gnus-group-mail-3-empty, gnus-group-mail-low)
3182 (gnus-group-mail-low-empty, gnus-splash)
3183 * message.el (message-header-to, message-header-cc)
3184 (message-header-subject, message-header-other, message-header-name)
3185 (message-header-xheader, message-separator, message-cited-text)
3186 (message-mml): Lighten colors of faces used for dark background.
3187
31882007-05-24 Simon Josefsson <simon@josefsson.org>
3189
3190 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3191 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
3192
524705ae
MB
31932007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3194
c9e31f32
SM
3195 * message.el (message-narrow-to-headers-or-head):
3196 Ignore mail-header-separator in the body.
524705ae 3197
01c52d31
MB
31982007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
3199
3200 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3201 same as window size.
3202
32032007-05-22 Kevin Ryde <user42@zip.com.au>
3204
3205 * message.el (message-font-lock-keywords): Use message-header-xheader
3206 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
3207 ahead of the anything pattern, to get it recognised.
3208
880820fe 32092007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3210
3211 * gnus-sum.el (gnus-articles-to-read)
3212 (gnus-summary-insert-old-articles): Don't truncate group name for
3213 `read-string'.
3214
3215 * gnus-util.el (gnus-limit-string): Delete this function.
3216
3217 * gnus-sum.el (gnus-simplify-subject-fully): Use
3218 `truncate-string-to-width' instead.
3219
880820fe 32202007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3221
3222 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
3223 if, on summary exit, the next group has to be selected.
3224 (gnus-summary-exit): Use it.
3225
524705ae
MB
32262007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
3227
3228 * gnus-art.el (gnus-article-mode): Fix comment about displaying
3229 non-break space.
c14dcd06 3230
01c52d31
MB
32312007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3232
3233 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3234 Check if group is not a directory.
3235 (nnfolder-request-expire-articles): Don't delete articles if the target
3236 group is not available.
3237
3238 * nnml.el (nnml-request-create-group): Properly check if group is not a
3239 file.
3240 (nnml-request-expire-articles): Don't delete articles if the target
3241 group is not available.
3242
3243 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3244 Don't quote characters that are within parentheses.
3245
32462007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
3247
3248 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3249 (gnus-handle-ephemeral-exit): Select article according to it.
3250
32512007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3252
3253 * message.el (message-insert-formated-citation-line): Remove newline.
3254 (message-citation-line-format): Add final \n here so that the user can
3255 avoid a blank line.
3256
32572007-05-03 Dan Christensen <jdc@uwo.ca>
3258
3259 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3260 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3261 Update lanl/arXiv support.
596e5f72 3262
01c52d31
MB
32632007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
3264
3265 * gnus.el: Bump version number.
3266
32672007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3268
3269 * gnus.el (gnus-version-number): Bump version.
3270
9b3ebcb6 32712007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
3272
3273 * gnus.el: No Gnus v0.6 is released.
3274
32752007-04-27 Didier Verna <didier@xemacs.org>
3276
3277 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3278 * gmm-utils.el (gmm-regexp-concat): here.
3279 * message.el: Don't require 'gnus-util.
3280 (message-dont-reply-to-names): Handle name change above.
3281 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3282
32832007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
3284
3285 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3286 since the initial value varies according to the system.
3287
32882007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3289
3290 * mm-util.el (mm-charset-synonym-alist): Defcustom.
3291
32922007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
3293
3294 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3295
32962007-04-24 Didier Verna <didier@xemacs.org>
3297
3298 Improve the type of gnus-ignored-from-addresses.
3299 * gnus-util.el (gnus-orify-regexp): New function.
3300 * message.el (gnus-util): Require it.
3301 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3302 * gnus-sum.el (gnus-ignored-from-addresses): New function.
3303 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3304
33052007-04-24 Didier Verna <didier@xemacs.org>
3306
3307 * gnus-sum.el:
3308 * gnus-utils.el: Fix some trailing whitespaces.
3309
33102007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
3311
3312 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3313 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3314 article's Message-ID; refer parent article in summary buffer.
3315
3316 * message.el (message-bounce): Call mime-to-mml.
3317
33182007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3319
3320 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 3321
6b554e88
MB
33222007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3325 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3326 displayed of multipart/alternative part if it is invoked from summary
3327 buffer.
6b554e88
MB
3328
3329 * mm-view.el (mm-inline-text-html-render-with-w3m)
3330 (mm-inline-text-html-render-with-w3m-standalone)
3331 (mm-inline-render-with-function): Use mail-parse-charset by default.
3332
01c52d31
MB
33332007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3334
3335 * parse-time.el (parse-time-string-chars): Check if CHAR
3336 is less than the length of parse-time-syntax.
3337
33382007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
3339
3340 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3341 from gnus-newsgroup-processable.
3342
33432007-04-16 Didier Verna <didier@xemacs.org>
3344
3345 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 3346 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
3347 "Leo".
3348
33492007-04-11 Didier Verna <didier@xemacs.org>
3350
3351 New user option: message-signature-directory.
3352 * gnus-msg.el (gnus-configure-posting-styles): Support it.
3353 * message.el (message-insert-signature): Ditto.
3354 * message.el (message-signature-file): Doc update.
3355 * message.el (message-signature-directory): New.
3356
c429815a
MB
33572007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
3358
3359 * gnus-msg.el (gnus-inews-yank-articles): Use
3360 message-exchange-point-and-mark instead of exchange-point-and-mark.
3361
33622007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
3363
3364 * message.el (message-yank-original): Make sure cited text ends with
3365 newline; don't exchange point and mark.
3366
33672007-04-07 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * tls.el (open-tls-stream): Properly handle case where there
3370 is no associated buffer.
3371
c345112e
TTN
33722007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
3373
3374 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3375 message-yank-original, make sure (< mark TEXT point).
3376
8aed9ac5
RS
33772007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3378
01c52d31
MB
3379 * message.el (message-fill-column): New variable.
3380 (message-mode): Use it. Add comment on a possible new hook.
3381
8aed9ac5
RS
3382 * nnmail.el (nnmail-spool-file): Mark as obsolete.
3383 (nnmail-get-new-mail): Reformat.
3384
3385 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3386
3387 * gmm-utils.el: Fix Commentary.
3388 (gmm-tool-bar-from-list): Fix typo in doc string.
3389
561fb491
TTN
33902007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
3391
01c52d31
MB
3392 * message.el (message-yank-original): Don't switch point and mark
3393 unnecessarily to put point and mark as documented.
3394
33952007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3396
3397 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3398 from the message heads.
3399
34002007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
3401
3402 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3403 article buffer does not have a window. This may not be the best
3404 solution but is certainly better than setting the start of the null,
3405 that is the current, window.
3406
34072007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3408
3409 * gnus-draft.el (gnus-draft-setup-hook): New hook.
3410 (gnus-draft-setup): Run it.
3411
3412 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3413 gnus-score-fast-scoring. Allow regexp.
3414 (gnus-score-headers): Use it.
3415
3416 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3417 XEmacs.
3418
3419 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3420 string.
3421 (gnus-button-alist): Also catch `<f1> k ...'.
3422 (gnus-treat-display-x-face): Fix doc string.
561fb491 3423
87ba2830
MB
34242007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3425
3426 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3427 evaluation of gnus-extended-version to ensure correct generation of the
3428 User-Agent header when message-generate-headers-first is used.
3429
01c52d31 34302007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 3431
01c52d31
MB
3432 * hashcash.el (hashcash-generate-payment-async): Don't crash if
3433 hashcash-path is nil. Don't call callback with incorrect number of
3434 parameters if val is 0.
87ba2830 3435
815b81c8
MB
34362007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3437
3438 * message.el (message-required-news-headers):
3439 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3440
34412007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3442
3443 * message.el (message-generate-new-buffers): Change the meaning of the
3444 nil value; add `standard' to the choices; treat t as `unique'; improve
3445 doc string.
3446 (gnus-select-frame-set-input-focus): Autoload.
3447 (message-buffer-name): Search for the existing message buffer if
3448 message-generate-new-buffers is nil or `standard'; treat the value t of
3449 message-generate-new-buffers as `unique'.
3450 (message-pop-to-buffer): Raise the frame already displaying the message
3451 buffer; clear the echo area after querying.
3452 (message-setup): Pass the `continue' argument to compose-mail.
3453 (message-mail): Prefer `switch-function' if it is given; search for the
3454 existing message buffer if the `continue' argument is non-nil; pass
3455 continue and switch-function arguments to compose-mail by way of
3456 message-setup.
3457 (message-mail-other-window): Adjust argument of message-setup.
3458 (message-mail-other-frame): Ditto.
3459
01c52d31
MB
34602007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3461
3462 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3463 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3464 to turn font-lock on when turning gnus-message-citation-mode on.
3465
34662007-03-06 Daiki Ueno <ueno@unixuser.org>
3467
3468 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3469 (mml-smime-function-alist): New variable; add epg as the backend.
3470 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3471 mml-smime- functions instead.
3472 * mm-view.el: Require smime.
3473
34742007-03-05 Didier Verna <didier@xemacs.org>
3475
3476 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3477 instead of just inheritance for posting styles.
3478 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3479
34802007-02-24 John Paul Wallington <jpw@pobox.com>
3481
3482 * tls.el (tls-certtool-program): Fix custom type.
3483
34842007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3487 and point-at-eol instead of line-(beginning|end)-position.
3488
3489 * assistant.el (assistant-parse-buffer): Ditto.
3490
34912007-02-28 Daiki Ueno <ueno@unixuser.org>
3492
3493 * mml2015.el (mml2015-epg-find-usable-key): New function.
3494 (mml2015-epg-sign): Use it.
3495 (mml2015-epg-encrypt): Use it.
3496
45cb30ee
MB
34972007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3498
3499 * message.el (message-make-in-reply-to): Quote name containing
3500 non-ASCII characters. It will make the RFC2047 encoder cause an error
3501 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 3502 <nakaji@jp.freebsd.org>.
45cb30ee 3503
01c52d31
MB
35042007-02-27 Didier Verna <didier@xemacs.org>
3505
3506 Include the group parameters as well as the topic ones in the
3507 inheritance filter process.
3508 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3509 argument GROUP-PARAMS-LIST.
3510 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3511
45cb30ee
MB
35122007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3513
3514 * nntp.el (nntp-never-echoes-commands)
3515 (nntp-open-connection-functions-never-echo-commands): New variables.
3516 (nntp-send-command): Use them.
3517
01c52d31
MB
35182007-02-20 Daiki Ueno <ueno@unixuser.org>
3519
3520 * mml2015.el (mml2015-epg-verify): Simplified.
3521
35222007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3523
3524 * mml.el (mml-content-disposition-alist): New user option.
3525 (mml-content-disposition): New function.
3526 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3527 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3528
35292007-02-19 Daiki Ueno <ueno@unixuser.org>
3530
3531 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3532 verification.
3533
aa260d63
MB
35342007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3535
3536 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3537 articles posted in the last 24 hours.
3538
c371062c
CY
35392007-02-14 Chong Yidong <cyd@stupidchicken.com>
3540
3541 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3542
880820fe 35432007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3544
3545 * nntp.el (nntp-send-command): Don't wait for echoes when
3546 nntp-open-ssl-stream is used.
3547
35482007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3549
3550 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3551 (gnus-message-add-citation-keywords)
3552 (gnus-message-remove-citation-keywords): Remove.
3553 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3554 directly, make the variables in font-lock-defaults buffer-local, add
3555 gnus-message-citation-keywords to them and then update the value of
3556 font-lock-keywords.
3557
35582007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3559
3560 * message.el (message-cite-original-1): Don't call
3561 gnus-article-highlight-citation.
3562
3563 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3564 citations; fix line count.
3565
35662007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3567
3568 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3569 (gnus-message-add-citation-keywords)
3570 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3571 versions of font-lock-add-keywords and font-lock-remove-keywords to
3572 work with XEmacs correctly.
3573
35742007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3575
3576 * gnus-cite.el (gnus-cite-face-list): Set the values of
3577 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3578 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3579 (gnus-message-cite-prefix-regexp): New variable.
3580 (gnus-message-search-citation-line): Use it; protect against long
3581 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3582 the 0th match data for Emacs.
3583 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3584 (gnus-message-add-citation-keywords): Append keywords rather than
3585 prepending; emulate font-lock-add-keywords if it is not available.
3586 (gnus-message-remove-citation-keywords): Emulate
3587 font-lock-remove-keywords if it is not available.
3588
3589 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3590
3591 * message.el (message-cite-prefix-regexp): Set the value of
3592 gnus-message-cite-prefix-regexp.
3593
c91f4b83
MB
35942007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3595
3596 * nnweb.el (nnweb-google-parse-1): Update parser.
3597
8f77631e
JB
35982007-01-29 Juanma Barranquero <lekktu@gmail.com>
3599
3600 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3601
41e49ce6
MB
36022007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3603
3604 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3605 regexp.
3606
36072007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3608
3609 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3610 string-to-multibyte.
3611 (uudecode-decode-region-internal): Use it.
3612
b28080e3
MB
36132007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3614
3615 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3616 custom choice.
3617
3618 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3619
01c52d31
MB
36202007-01-22 Daiki Ueno <ueno@unixuser.org>
3621
3622 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3623
3624 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3625 `write-region' to respect `mm-inhibit-file-name-handlers'.
3626
b66f54c1
MB
36272007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3628
3629 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3630 Use gnus-home-directory instead of "~/" or "$HOME".
3631
01c52d31
MB
36322007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3633
3634 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3635 to mention filename.
3636 Add comments at beginning regarding usage.
3637 (encrypt-write-file-contents): Change interactive so a string is
3638 acceptable. If the file has no associated model, show an error instead
3639 of a nonsense prompt.
3640
36412007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3642
3643 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3644 Thanks to Yoshihiko Yamada for kind notification of this typo.
3645
0d7c8ac4
KH
36462007-01-12 Kenichi Handa <handa@m17n.org>
3647
3648 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3649 multibyte buffer.
651408cb
MB
3650
36512007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3652
01c52d31
MB
3653 * gnus-score.el (gnus-score-fast-scoring): New variable.
3654 (gnus-score-headers): Use it.
3655
651408cb 3656 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3657
01c52d31
MB
3658 * message.el (message-cite-original-1): Call
3659 gnus-article-highlight-citation if requested.
60ece9b0 3660 (message-make-from): Allow name and address as optional arguments.
40e902eb 3661
01c52d31 3662 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3663
01c52d31
MB
3664 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3665 bugs to doc string.
3666 (gnus-button-alist): Add mid\\|message-id.
3667 (gnus-button-fetch-group): Extend for use in
3668 `browse-url-browser-function'.
3669 (gnus-button-url-regexp): Try to catch paired parentheses like in
3670 Wikipedia URLs.
d84c3737 3671
01c52d31
MB
3672 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3673 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3674
01c52d31 36752007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3676
01c52d31
MB
3677 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3678 Update copyright.
ba361211 3679
01c52d31 36802007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3681
01c52d31 3682 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3683
01c52d31 36842007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3685
01c52d31
MB
3686 * gnus-registry.el (gnus-registry-unfollowed-groups)
3687 (gnus-registry-split-fancy-with-parent): Fix documentation.
3688
36892007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3690
3691 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3692 from nnweb groups.
3693
36942006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3697 Xref urls. Erase buffer before requesting head.
3698
3699 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3700
37012007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3702
3703 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3704 customizable.
3705
37062007-01-05 Daiki Ueno <ueno@unixuser.org>
3707
3708 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3709 no signing key is found.
3710 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3711 no encrypting and/or signing key is found.
3712
37132007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3714
3715 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3716
37172007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3718
3719 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3720 headers read from disk with the ones newly found in the current search.
3721 This should no longer cause problems, because the article numbers in
3722 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3723
37242007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3725
3726 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3727
37282007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3731
01c52d31
MB
37322007-01-01 Romain Francoise <romain@orebokech.com>
3733
3734 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3735
37362006-12-31 Steve Youngs <steve@sxemacs.org>
3737
3738 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3739 `define-minor-mode' macro definition expanded properly.
3740 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3741 exclude it there.
3742
3743 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3744 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3745 `fboundp' test.
3746 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3747 This is OK to autoload in (S)XEmacs now.
3748
37492006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3750
3751 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3752 keystroke.
3753 (gnus-summary-limit-to-singletons): Fix typo.
3754
3755 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3756 else fails.
3757
db629244
MB
37582006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3759
01c52d31
MB
3760 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3761 docstring.
3762
3763 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3764 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3765 (gnus-summary-insert-dormant-articles): Fix typo in message.
3766
37672006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3768
3769 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3770 nil for XEmacs.
3771 (gnus-message-citation-mode): Don't autoload in XEmacs.
3772
3773 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3774
880820fe 37752006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3776
3777 * nnimap.el (nnimap-expunge-search-string): Mention
3778 nnimap-search-uids-not-since-is-evil in docstring.
3779
37802006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3781
3782 * spam.el: Revert to make-obsolete-variable because
3783 define-obsolete-variable-alias is not supported in Emacs 21.
3784
01c52d31
MB
3785 * spam.el (spam-ifile-path, spam-ifile-database-path)
3786 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3787 make-obsolete-variable.
3788 (spam-bsfilter-path, spam-bsfilter-program)
3789 (spam-spamassassin-path, spam-spamassassin-program)
3790 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3791 use "path" inappropriately.
3792 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3793 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3794 variable names.
3795
11e95b02
MB
37962006-12-28 Daiki Ueno <ueno@unixuser.org>
3797
3798 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3799 summary buffer.
3800
01c52d31
MB
3801 * password.el (password-cache-remove): Use clear-string to burn
3802 password, if available.
11e95b02 3803
01c52d31
MB
38042006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3805
3806 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3807
3808 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3809
3810 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3811 (gnus-message-highlight-citation): Move defcustom here from
3812 gnus-cite.el.
3813 (gnus-message-citation-mode): Autoload.
3814
3815 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3816 checks to make it compile with XEmacs.
3817 (gnus-message-citation-mode): New minor mode.
3818 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3819 (gnus-message-highlight-citation): New variables.
3820 (gnus-message-search-citation-line)
3821 (gnus-message-add-citation-keywords)
3822 (gnus-message-remove-citation-keywords)
3823 (turn-on-gnus-message-citation-mode)
3824 (turn-off-gnus-message-citation-mode): New functions.
3825
38262006-12-26 Oliver Scholz <epameinondas@gmx.de>
3827
3828 * gnus-cite.el: Enable highlighting of different citation levels in
3829 message-mode.
11e95b02
MB
3830
38312006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3832
3833 * message.el (message-make-fqdn): Fix comment.
3834 (message-bogus-system-names): Add ".local".
3835
3836 * spam.el (spam-ifile-path, spam-ifile-program)
3837 (spam-ifile-database-path, spam-ifile-database)
3838 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3839 Don't use "path" inappropriately.
3840 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3841 strings.
3842 (spam-check-ifile, spam-ifile-register-with-ifile)
3843 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3844 new variable names.
3845
3846 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3847 (gnus-treat-display-smileys): Simplify using
3848 gnus-image-type-available-p.
3849
3850 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3851 available.
3852
38532006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3856 one after turning on the buffer's multibyteness instead of decoding
3857 them directly in the unibyte buffer that causes unexpected conversion
3858 in Emacs 23 (unicode).
3859
01c52d31
MB
38602006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3861
3862 * message.el (message-generate-hashcash): Fix custom type.
3863
38642006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3865
3866 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3867
9b9e104e
MB
38682006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3869
3870 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3871 disconnect icons. Add help text.
3872
01c52d31
MB
38732006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3874
3875 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3876 negated to be consistent with the others we handle.
3877
38782006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3879
3880 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3881 version of gnus-summary-buffer to something, so that we can use two
3882 article buffers at the same time.
3883
38842006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3885
3886 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3887 trigger all the extra headers.
3888 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3889 sorting.
3890
38912006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3892
3893 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3894 solid groups.
3895
bcd3e063
MB
38962006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3897
3898 * legacy-gnus-agent.el: Add Copyright notice.
3899
82e5f93f
CY
39002006-12-12 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3903
01c52d31
MB
39042006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
3906 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3907
3908 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3909 to make it work reliably in CVS Emacs.
3910 (gnus-summary-limit-strange-charsets-predicate)
3911 (gnus-summary-limit-to-predicate): New functions.
3912
f88e76a8
CY
39132006-12-08 Chong Yidong <cyd@stupidchicken.com>
3914
3915 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3916 specifying array size.
3917 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3918 array if it is too small.
3919 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3920 (gnus-sort-threads-loop): New function.
3921
e925d5ae 39222006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3923
3924 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3925 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3926
880820fe 39272006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3928
3929 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3930 options.
3931
01c52d31
MB
39322006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
3934 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3935 DOS-ing the recipient.
3936
3937 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3938 the headers when creating the mapping to avoid mismappings.
3939 (nnweb-gmane-create-mapping): Always nix out old mapping.
3940
39412006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3942
3943 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3944 and mm-verify-option to never.
3945
5538c331
MB
39462006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3947
01c52d31
MB
3948 * message.el (message-signed-or-encrypted-p): New function.
3949 (message-forward-make-body): Use it.
3950
3951 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3952 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3953
39542006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * nneething.el (nneething-decode-file-name): Replace
3957 decode-coding-string with mm-decode-coding-string.
3958
01c52d31
MB
3959 * gnus-int.el (gnus-open-server): Say failed server's name.
3960
550831ed
JB
39612006-11-24 Juanma Barranquero <lekktu@gmail.com>
3962
3963 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3964 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3965
3966 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3967 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3968 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3969 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3970 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3971 (gnus-subscribe-newsgroup, gnus-1):
3972 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3973 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3974 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3975 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3976
01c52d31
MB
39772006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3978
3979 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3980 keystroke.
3981 (gnus-summary-limit-to-bodies): Implement headersp.
3982
39832006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3984
3985 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3986
e8f0f70d
MB
39872006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3988
3989 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3990
01c52d31
MB
39912006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3992
3993 * message.el (message-generate-hashcash): Expand range of values to
3994 include `opportunistic'.
3995 (message-send-mail): Use it.
3996
b07e0143
MB
39972006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3998
3999 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4000 and comment it.
4001
4002 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4003
4573e0df
MB
40042006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
4005
4006 * gnus-util.el (gnus-extract-address-components): Improve comment.
4007
40082006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * gnus-util.el (gnus-extract-address-components): Work with address in
4011 which the name portion contains @.
4012
40132006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4014
4015 * gnus.el (gnus-start): Move custom group up.
4016 (gnus-select-method): Don't autoload, but make it available for
4017 `customize-variable'.
4018 (gnus-getenv-nntpserver): Don't autoload.
4019
01c52d31
MB
40202006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
4021
4022 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4023
40242006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4025
4026 * message.el (message-sendmail-extra-arguments): New variable.
4027 (message-send-mail-with-sendmail): Use it.
4028
4573e0df
MB
40292006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
4030
4031 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4032 mm-with-unibyte-current-buffer to make string unibyte.
4033
4034 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4035 mm-string-as-multibyte.
4036
01c52d31
MB
40372006-11-14 Daiki Ueno <ueno@unixuser.org>
4038
4039 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4040 Reported by Werner Koch <wk@gnupg.org>.
4041
40422006-11-14 Daiki Ueno <ueno@p360>
4043
4044 * mml2015.el: Autoload epa-select-keys when compiling.
4045
40462006-11-13 Daiki Ueno <ueno@unixuser.org>
4047
4048 * mml2015.el (mml2015-epg-sign): Save the signing keys in
4049 message-options.
4050 (mml2015-epg-encrypt): Save the recipient keys in message-options.
4051
40522006-11-13 Daiki Ueno <ueno@unixuser.org>
4053
4054 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4055 EasyPG (< 0.0.6).
4056 (mml2015-always-trust): New user option.
4057 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4058 prompt.
4059
40602006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4061
4062 * nntp.el (nntp-authinfo-force): New variable.
4063 (nntp-send-authinfo): Use it.
4064
4573e0df
MB
40652006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
4066
01c52d31
MB
4067 * message.el (message-strip-subject-encoded-words): Allow _not_ to
4068 decode encoded words. Improve prompt. Add comment about forwarding.
4069 (message-replacement-char): Move up.
4573e0df
MB
4070
40712006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4072
4073 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4074 instead of gnus-intersection because arguments of gnus-sorted-nunion
4075 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
4076
01c52d31
MB
40772006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
4078
4079 * message.el (message-strip-subject-encoded-words): Reformat prompt.
4080 (message-simplify-subject-functions): Enable
4081 message-strip-subject-encoded-words by default.
4082
40832006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
4084
4085 * message.el (message-strip-subject-encoded-words): New function
4086 (message-simplify-subject-functions): New variable.
4087 (message-simplify-subject): Use it. Fix typo in doc string.
4088 Support message-strip-subject-encoded-words.
4089
06856b12
JB
40902006-11-03 Juanma Barranquero <lekktu@gmail.com>
4091
4092 * gnus-diary.el (gnus-diary-delay-format-function):
4093 * nndiary.el (nndiary-reminders):
4094 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4095
b193caa3
MB
40962006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4097
4098 * gnus-art.el (article-hide-boring-headers): Fetch date from
4099 gnus-original-article-buffer to avoid problems with localized date
4100 strings.
4101
41022006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
4103
4104 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4105
ab785936
MB
41062006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
4107
06856b12
JB
4108 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4109 New variables.
ab785936
MB
4110 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4111 (mm-charset-synonym-alist): Move some entries to
4112 mm-codepage-iso-8859-list.
4113 (mm-charset-synonym-alist, mm-charset-override-alist): Add
4114 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4115
b90a6149
MB
41162006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4117
4118 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4119
41202006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4121
4122 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4123 with Emacs 21 and XEmacs.
4124
01c52d31
MB
41252006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4126
4127 * spam.el (spam-parse-address): New function for better parsing,
4128 catching errors, etc.
4129 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4130
b90a6149
MB
41312006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4132
4133 * mm-view.el: Add interactive arg to html2text autoload.
4134
41352006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
4136
4137 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4138
01c52d31
MB
41392006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
4140
4141 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4142 variables.
4143 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4144 (mm-charset-synonym-alist): Move some entries to
4145 mm-codepage-iso-8859-list.
4146
4147 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4148
41492006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
4150
4151 * message.el (message-citation-line-format)
4152 (message-insert-formated-citation-line): Fix implementation of %E, %N
4153 and %n according to the doc string.
4154
41552006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4158 car-safe to avoid bad parses.
4159
c86d4601
MB
41602006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4161
4162 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4163 names.
4164
4165 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4166
41672006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4168
01c52d31
MB
4169 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4170 header.
4171
4172 * message.el (message-draft-headers): Add Date.
4173 (message-headers-to-generate): Fix typo in docstring.
4174
4175 * nndraft.el (nndraft-required-headers): New variable.
4176 (nndraft-generate-headers): Use it.
4177
4178 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4179
41802006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4181
4182 * gnus-registry.el (gnus-registry-wash-for-keywords)
4183 (gnus-registry-find-keywords): New functions to allow easy searching of
4184 articles that are in the registry.
4185
41862006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4187
4188 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4189 ietf-drums-parse-address instead of gnus-extract-address-components.
4190 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
4191
41922006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * gnus.el (gnus-mime): Remove unused custom group.
4195
92edaeed
MB
41962006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4197
4198 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4199 "blank line" when searching for end of armor headers.
4200
42012006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4202
4203 * gmm-utils.el (gmm-write-region): Fix variable name.
4204
42052006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4206
4207 * gmm-utils.el (gmm-write-region): New function based on compatibility
4208 code from `mm-make-temp-file'.
4209
4210 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4211
4212 * nnmaildir.el (nnmaildir--update-nov)
4213 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4214 Use `gmm-write-region'.
4215
996aa8c1
MB
42162006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
4217
01c52d31
MB
4218 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4219 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4220
4221 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4222
4223 * message.el (message-replacement-char): New variable.
4224 (message-fix-before-sending): Use it.
4225 (message-simplify-subject): New function to remove duplicate code.
4226 (message-reply, message-followup): Use it.
4227
996aa8c1
MB
4228 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4229 gnus-summary-limit-to-articles.
4230
01c52d31 42312006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 4232
01c52d31 4233 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 4234
01c52d31 4235 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 4236
01c52d31 42372006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4238
01c52d31
MB
4239 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4240 ignore non-string data.
996aa8c1 4241
01c52d31 42422006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4243
01c52d31
MB
4244 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4245 non-string data (needs to be done in the registry too).
996aa8c1 4246
01c52d31 42472006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4248
01c52d31
MB
4249 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4250 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4251 (gnus-registry-split-fancy-with-parent)
4252 (gnus-registry-fetch-simplified-message-subject-fast)
4253 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4254 Remove text properties on ingress into the registry and when it's saved.
4255 (gnus-registry-clean-empty-function): Fix bug with cleaning the
4256 registry from entries with no groups.
996aa8c1 4257
01c52d31 42582006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 4259
01c52d31
MB
4260 * gnus-util.el (gnus-string-remove-all-properties): Add utility
4261 function to remove string properties.
996aa8c1 4262
67099291
MB
42632006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
4264
4265 * gmm-utils.el (gmm): Adjust custom version.
4266
4267 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4268 custom version.
4269
4270 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4271
01c52d31
MB
42722006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
4273
4274 * gnus-art.el (gnus-insert-prev-page-button)
4275 (gnus-insert-next-page-button): Simplify. Reformat.
4276
42772006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4278
4279 * gnus-art.el (gnus-insert-prev-page-button)
4280 (gnus-insert-next-page-button): Apply gnus-article-button-face.
4281
94019f61
CY
42822006-09-25 Chong Yidong <cyd@stupidchicken.com>
4283
4284 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4285
01c52d31
MB
42862006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
4287
4288 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4289 gnus-article-button-face to MIME and security buttons.
4290
42912006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
4292
4293 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4294 readable.
4295
42962006-09-20 Steve Youngs <steve@sxemacs.org>
4297
4298 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4299 `browse-url-of-file' instead of `browse-url'.
4300
0327a464
MB
43012006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4302
4303 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4304 regexp. Articles containing quotation were cut prematurely.
4305
43062006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4307
01c52d31
MB
4308 * message.el (message-cite-original-1): Use nobody by default for the
4309 value of From header.
0327a464
MB
4310 (message-reply): Ditto.
4311
01c52d31
MB
43122006-09-11 Daiki Ueno <ueno@unixuser.org>
4313
4314 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4315 to the gnus-info. This fixes a bug of inline-PGP message verification.
4316 Reported by Michael Piotrowski <mxp@dynalabs.de>.
4317
b110774a
MB
43182006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
4319
4320 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4321 mails in the doc string. Add some URLs in comment.
01c52d31 4322 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
4323
43242006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4327 backslashes handling and the way to find boundaries of quoted strings.
4328
01c52d31
MB
43292006-09-07 Daiki Ueno <ueno@unixuser.org>
4330
4331 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4332 mml1991-encrypt-to-self is set and mml1991-signers is not set.
4333 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4334 mml2015-encrypt-to-self is set and mml2015-signers is not set.
4335
676c1893
RS
43362006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
4337
01c52d31
MB
4338 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
4339 doc string.
4340 (gnus-button-regexp, gnus-button-last): Remove unused variables.
4341
43422006-09-06 Simon Josefsson <jas@extundo.com>
4343
4344 * mml2015.el (mml2015-use): Doc fix, mention epg.
4345
43462006-09-06 Daiki Ueno <ueno@unixuser.org>
4347
4348 * mml2015.el (mml2015-use): Default to epg, if available.
4349
43502006-09-06 Daiki Ueno <ueno@unixuser.org>
4351
4352 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4353 message-sender.
4354 (mml1991-epg-encrypt): Ditto.
4355 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4356 message-sender.
4357 (mml2015-epg-encrypt): Ditto.
676c1893 4358
de4fbbe4
CY
43592006-09-04 Chong Yidong <cyd@stupidchicken.com>
4360
4361 * message.el (message-send-mail-with-sendmail): Look for sendmail in
4362 several common directories.
4363
01c52d31
MB
43642006-09-05 Daiki Ueno <ueno@unixuser.org>
4365
4366 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4367 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4368
d7093904
MB
43692006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4370
8fbdffe5
MB
4371 * gnus-art.el (article-decode-encoded-words): Make it fast.
4372
43732006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4376
d7093904
MB
4377 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4378 in quoted string into `\'.
4379
343d6628
MB
43802006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4381
4382 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4383 Use standard-syntax-table.
4384
43852006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * gnus-art.el (gnus-decode-address-function): New variable.
4388 (article-decode-encoded-words): Use it to decode headers which are
4389 assumed to contain addresses.
4390 (gnus-mime-delete-part): Remove useless `or'.
4391
4392 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4393 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4394 (gnus-nov-parse-line): Use it to decode From header.
4395 (gnus-get-newsgroup-headers): Ditto.
4396 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4397
4398 * mail-parse.el (mail-decode-encoded-address-region): New alias.
4399 (mail-decode-encoded-address-string): New alias.
4400
4401 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4402 New function.
4403 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4404 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4405 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4406 (rfc2047-decode-string): Ditto.
4407 (rfc2047-decode-address-region): New function.
4408 (rfc2047-decode-address-string): New function.
4409
01c52d31
MB
44102006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
4411
4412 * message.el (message-caesar-buffer-body): Allow rotating headers.
4413
4414 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4415
4416 * message.el (message-insert-formated-citation-line): Fix %f.
4417 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4418
44192006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
4420
4421 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4422 (gnus-bookmark-mouse-available-p): New macro.
4423 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4424 (gnus-bookmark-bmenu-show-infos): Use it.
4425 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4426 (gnus-bookmark-bmenu-hide-infos): Ditto.
4427 (gnus-bookmark-remove-properties): New function.
4428 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4429 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4430 (gnus-bookmark-write-file): Bind coding-system-for-write.
4431 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4432 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4433 group before selecting it.
4434 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4435 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4436 quit-window if it is not available; use gnus-mouse-2 and bind it to
4437 gnus-bookmark-bmenu-select-by-mouse.
4438 (gnus-bookmark-show-details): Remove unused variable `details-list'.
4439 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 4440
5dab7628
RF
44412006-08-13 Romain Francoise <romain@orebokech.com>
4442
4443 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4444 space.
4445
5ebdc299
MB
44462006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4447
4448 * compface.el (uncompface): Use binary rather than raw-text-unix.
4449
44502006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * compface.el (uncompface): Make sure the eol conversion doesn't take
4453 place when communicating with the external programs. Reported by
4454 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4455
44562006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
4457
4458 * nnheader.el (nnheader-insert-head): Fix typo in comment.
4459
44602006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4461
4462 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4463 Make it more robust by parsing author and date independently.
4464
ebf693f3
MB
44652006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4466
4467 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4468
01c52d31
MB
44692006-07-28 Daiki Ueno <ueno@unixuser.org>
4470
4471 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4472 first matching secret key.
4473 (mml2015-epg-encrypt): Ditto.
4474
4475 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4476 first matching secret key.
4477 (mml1991-epg-encrypt): Ditto.
4478
4479 * mml2015.el (mml2015-encrypt-to-self): New user option.
4480 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4481 mml2015-epg-encrypt-to-self is set.
4482
4483 * mml1991.el (mml1991-encrypt-to-self): New variable.
4484 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4485 mml1991-epg-encrypt-to-self is set.
4486
4487 * mml2015.el (mml2015-signers): New user option.
4488 (mml2015-epg-sign): Reflect the value of mml2015-signers.
4489 (mml2015-epg-encrypt): Allow to select signing keys.
4490
4491 * mml1991.el (mml1991-signers): New variable.
4492 (mml1991-epg-sign): Reflect the value of mml1991-signers.
4493 (mml1991-epg-encrypt): Allow to select signing keys.
4494
ebf693f3
MB
44952006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * nnheader.el (nnheader-insert-head): Make it work even if the file
4498 uses CRLF for the line-break code.
4499
01c52d31
MB
45002006-07-25 Daiki Ueno <ueno@unixuser.org>
4501
4502 * mml2015.el: Require mml-sec instead of password.
4503 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4504 (mml2015-cache-passphrase): Inherit the default value from
4505 mml-secure-cache-passphrase.
4506 (mml2015-passphrase-cache-expiry): Inherit the default value from
4507 mml-secure-passphrase-cache-expiry.
4508
4509 * mml1991.el: Require mml-sec instead of password.
4510 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4511 (mml1991-cache-passphrase): Inherit the default value from
4512 mml-secure-cache-passphrase.
4513 (mml1991-passphrase-cache-expiry): Inherit the default value from
4514 mml-secure-passphrase-cache-expiry.
4515
4516 * mml-sec.el: Require password.
4517 (mml-secure-verbose): New user option.
4518 (mml-secure-cache-passphrase): New user option.
4519 (mml-secure-passphrase-cache-expiry): New user option.
4520
45212006-07-24 Daiki Ueno <ueno@unixuser.org>
4522
4523 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4524 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4525 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4526
4527 FIXME: Use `tiny change'?
4528
bd876f90
MB
45292006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4530
4531 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4532 workaround for the url package included with Emacs.
4533
4534 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4535
01c52d31
MB
45362006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4537
4538 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4539 correctly. This fixes a bug caused by the 2006-05-12 change.
4540
06dc8321
KF
45412006-07-18 Karl Fogel <kfogel@red-bean.com>
4542
4543 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4544 some information about the error when saying that the `bogus' mail
4545 group will be used.
4546
7ce31649
MB
45472006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4548
4549 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4550 string.
4551
b44409c9
MB
45522006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4553
4554 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4555
763bb2d4
MB
45562006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4557
4558 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4559
01c52d31
MB
45602006-07-10 Daiki Ueno <ueno@unixuser.org>
4561
4562 * mml1991.el (mml1991-function-alist): Add epg.
4563 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4564 (mml1991-epg-encrypt): New functions.
4565
45662006-07-10 Daiki Ueno <ueno@unixuser.org>
4567
4568 * mml2015.el (mml2015-verbose): New variable.
4569 (mml2015-cache-passphrase): Ditto.
4570 (mml2015-passphrase-cache-expiry): Ditto.
4571 (mml2015-function-alist): Add epg.
4572 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4573 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4574 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4575 functions.
4576
45772006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4578
4579 * message.el (message-cite-original-1): Preserve region when removing
4580 quoted text due to X-No-Archive in order to avoid bogus attribution
4581 when citing multiple messages.
4582
45832006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4584
4585 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4586 Kenneth Jacker <khj@be.cs.appstate.edu>.
4587
827dc73d
MB
45882006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4589
4590 * gnus-diary.el (gnus-user-format-function-d)
4591 (gnus-user-format-function-D): Autoload.
4592
01c52d31 4593 * imap.el (Commentary): Fix typo.
827dc73d 4594
01c52d31
MB
4595 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4596 2006-04-22 contribution.
4597
45982006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4599
4600 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4601 It didn't really fix the bogosity I'm seeing with solid web groups.
4602
46032006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4604
4605 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4606 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4607 created using server names. If we use the feature without declaring
4608 it, Gnus does not properly manage server and group state.
4609
4610 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4611 bound.
4612
46132006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4614
4615 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4616 looking up the method using GROUP's prefix before inventing a new one.
4617 It is used on killed/unknown groups in various places where returning
4618 an all-new method isn't expected by the caller.
4619
4620 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4621 and match semantics of gnus-group-real-prefix.
4622
46232006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4624
4625 * nnmail.el (nnmail-broken-references-mailers): New variable.
4626 (nnmail-ignore-broken-references): New function generalizing
4627 nnmail-fix-eudora-headers.
4628 (nnmail-fix-eudora-headers): Now obsolete.
4629
4630 * gnus-art.el (gnus-button-handle-custom): Support
4631 `customize-apropos*'.
4632
46332006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4634
4635 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4636
4637 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4638 articles.
4639
46402006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4641
4642 * message.el (message-cite-reply-above): New variable.
4643 (message-yank-original): Use it.
827dc73d 4644
a367620f
MB
46452006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4646
4647 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4648
01c52d31
MB
46492006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4650
4651 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4652 as read.
4653
4654 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4655
46562006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4657
4658 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4659 (gnus-bookmark-default-file): Use gnus-directory.
4660 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4661 Remove "*" in doc string.
4662 (gnus-bookmark-write-file): Simplify.
4663 (gnus-bookmark-maybe-sort-alist): Use `when'.
4664 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4665 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4666 FIXME about Emacs 21 and XEmacs compatibility.
4667 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4668 compatibility.
4669 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4670 compatibility.
4671 (gnus-bookmark-menu-heading): Fix version.
4672
46732006-06-19 Bastien Guerry <bzg@altern.org>
4674
4675 * gnus-bookmark.el: New file.
4676
5cfd0f2e
MB
46772006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4678
4679 * message.el (message-syntax-checks): Doc fix.
4680
01c52d31
MB
46812006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4682
4683 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4684 unsubscribed groups as if they were killed ones. It causes duplicate
4685 entries in gnus-newsrc-alist.
4686
f362b760
MB
46872006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4688
4689 * message.el (message-syntax-checks): Doc fix.
4690 (message-send-mail): Add check for continuation headers.
4691 (message-check-news-header-syntax): Fix regexp used to check for
4692 continuation headers.
4693
46942006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4695
4696 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4697
01c52d31
MB
46982006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4701
47022006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4703
4704 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4705 default-truncate-lines.
4706
26c9afc3
MB
47072006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4708
4709 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4710 to fill the utf-8 entry.
4711
01c52d31 47122006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4713
01c52d31
MB
4714 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4715
47162006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4717
4718 * gnus-agent.el (directory-files-and-attributes): Move all the way
4719 forward (the third and final move).
4720 (gnus-agent-read-agentview): Trap reconstruction errors due to
4721 nonexistant directory. Handle by returning nil.
4722
47232006-05-30 Didier Verna <didier@xemacs.org>
4724
4725 * message.el (message-dont-reply-to-names): Update the custom type.
4726 * message.el (message-dont-reply-to-names): New defsubst: potentially
4727 convert a list of regexps into a single one.
4728 * message.el (message-get-reply-headers): Use it.
4729 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4730
47312006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4732
4733 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4734
47352006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4736
4737 * gnus-ml.el (gnus-mailing-list-subscribe)
4738 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4739 (gnus-mailing-list-message): Fix doc strings.
4740
47412006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4742
4743 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4744 of doing it manually.
4745
01c52d31
MB
47462006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4747
4748 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4749 comment.
4750
26c9afc3
MB
47512006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4752
002876ab 4753 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4754 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4755 (gnus-agent-read-local): All symbols allocated in my-obarray
4756 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4757 (gnus-agent-regenerate-group): Check numeric names to see if they are
4758 messages or groups.
01c52d31
MB
4759 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4760 better way of do this...)
4761
4762 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4763 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4764
47652006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4766
4767 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4768 (gnus-saved-headers): Ditto.
01c52d31 4769 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4770 (gnus-article-save): Override gnus-save-all-headers and
4771 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4772 (gnus-summary-save-in-file): Add :headers property.
4773 (gnus-summary-write-to-file): Ditto.
4774
4775 * gnus-sum.el (gnus-summary-save-article): Bind
4776 gnus-prompt-before-saving to t when saving many articles in a file;
4777 always show all headers.
4778
47792006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4780
4781 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4782 marks.
4783
4784 * message.el (message-indent-citation): Add optional arguments to allow
4785 using it outside of message buffers.
4786
4787 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4788 (gnus-article-treat-unfold-headers): Use it.
4789 (gnus-article-truncate-lines): New variable.
4790 (gnus-article-mode): Use it.
4791 (gnus-article-toggle-truncate-lines): New function.
4792
4793 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4794 gnus-article-toggle-truncate-lines.
4795
4796 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4797 coding system in XEmacs, use binary.
4798
47992006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4800
4801 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4802 after-load-alist.
4803
4804 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4805 this function should save decoded articles.
4806 (gnus-summary-write-to-file): Use property to specify this function
4807 should save decoded articles and specify gnus-summary-save-in-file
4808 should be used to save articles other than the first one when saving
4809 many articles.
4810 (gnus-summary-save-body-in-file): Use property to specify this
4811 function should save decoded articles.
4812 (gnus-summary-write-body-to-file): Use property to specify this
4813 function should save decoded articles and specify
4814 gnus-summary-save-body-in-file should be used to save articles other
4815 than the first one when saving many articles.
4816
4817 * gnus-sum.el (gnus-summary-save-article): Simplify.
4818
48192006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4820
4821 * gnus-art.el (gnus-default-article-saver): Add
4822 gnus-summary-write-body-to-file.
4823 (gnus-article-save-coding-system): Don't use coding system object
4824 in XEmacs.
26c9afc3
MB
4825 (gnus-read-save-file-name): Add optional `dir-var' argument which
4826 specifies directory in which files are saved; work even if optional
4827 `variable' argument is not specified.
01c52d31
MB
4828 (gnus-summary-write-to-file): Read file name.
4829 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4830 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4831
4832 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4833 (gnus-summary-local-variables): Add it.
4834 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4835 (gnus-summary-save-article): Remove optional `decode' argument;
4836 determine whether to decode articles by the value of
4837 gnus-default-article-saver; when saving many files using
4838 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4839 it first and use gnus-summary-save-in-file or
4840 gnus-summary-save-body-in-file thereafter unless
4841 gnus-prompt-before-saving is always; move point to article which
4842 will be saved.
4843 (gnus-summary-save-article-file): Revert.
4844 (gnus-summary-write-article-file): Revert.
4845 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4846 (gnus-summary-write-article-body-file): New function.
4847
48482006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4849
01c52d31 4850 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4851
01c52d31 48522006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4853
01c52d31
MB
4854 * gnus-art.el (gnus-default-article-saver): Doc fix.
4855 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4856 from gnus-summary-save-article-coding-system, and default to a
4857 certain coding system.
4858 (gnus-output-to-file): Add coding cookie and encode text according
4859 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4860
01c52d31
MB
4861 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4862 gnus-art.el and rename to gnus-article-save-coding-system.
4863 (gnus-summary-save-article): Require gnus-art; don't show all
4864 headers if it decodes articles; don't add coding cookie here;
4865 don't bind mm-text-coding-system-for-write.
4866 (gnus-summary-save-article-file): Save decoded articles.
4867 (gnus-summary-write-article-file): When saving many files, use
4868 gnus-summary-write-to-file first and gnus-summary-save-in-file
4869 thereafter unless gnus-prompt-before-saving is always.
4870 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4871
01c52d31 48722006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4873
01c52d31 4874 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4875
880820fe 48762006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4877
4878 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4879 its hash index. Store this hash in `nnrss-group-data'.
4880 (nnrss-read-group-data): Update accordingly.
4881
48822006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4883
4884 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4885 entry.
4886
4887 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4888 gnus-article-browse-html-article.
4889
48902006-05-23 Hynek Schlawack <hynek@ularx.de>
4891
4892 * gnus-sum.el (gnus-summary-mime-map): Add
4893 gnus-article-browse-html-article.
48942006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4895
4896 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4897 suitable coding systems in customize.
4898
48992006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4900
4901 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4902
d7ba2a01
RS
49032006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4904
f18df03d
MB
4905 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4906 (gnus-summary-expire-articles-now): Shorten prompt.
4907
d7ba2a01
RS
4908 * gmm-utils.el (wid-edit): Require.
4909 (defun-gmm): Renamed from `gmm-defun-compat'.
4910 (gmm-image-search-load-path): Use it.
4911 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4912
01c52d31
MB
49132006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4916 variable.
4917 (gnus-summary-save-article): Add optional `decode' argument. If
4918 it is set and gnus-summary-save-article-coding-system is non-nil,
4919 save decoded article.
4920 (gnus-summary-write-article-file): Save decoded article if
4921 gnus-summary-save-article-coding-system is non-nil.
4922
4923 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4924 type.
4925
49262006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4927
4928 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4929
49302006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4933 first to test gnus-single-article-buffer which may be buffer-local.
4934
4935 * gnus-sum.el (gnus-summary-setup-buffer): Make
4936 gnus-single-article-buffer buffer-local and nil in ephemeral
4937 group; make gnus-article-buffer, gnus-article-current, and
4938 gnus-original-article-buffer always buffer-local.
4939 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4940 group.
4941 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4942
49432006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4944
4945 * nnml.el (nnml-request-compact-group): Compressed files might not
4946 have .gz extension.
4947
54e573e6
MB
49482006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4951 (mm-copy-to-buffer): Use with-current-buffer.
4952 (mm-display-part): Simplify.
4953 (mm-inlinable-p): Add optional arg `type'.
4954
01c52d31
MB
49552006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4956
49c7d1ac 4957 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4958 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4959 Try harder to show the attachment internally or externally using
4960 gnus-mime-view-part-as-type.
4961
01c52d31 49622006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4963
01c52d31
MB
4964 * message.el (message-from-style, message-signature-separator)
4965 (message-user-organization-file, message-send-mail-function)
4966 (message-citation-line-function, message-yank-prefix)
4967 (message-indent-citation-function, message-signature)
4968 (message-signature-file, message-signature-insert-empty-line):
4969 Remove autoloads.
4970
4971 * gnus-art.el (gnus-buttonized-mime-types): Remove
4972 "multipart/signed". Revert 2006-04-26 change.
4973
49742006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4975
4976 * gnus.el (gnus-version-number): Bump version.
4977
49782006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4979
4980 * gnus.el: No Gnus v0.5 is released.
4981
49822006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4983
4984 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4985 fetching articles by message-id.
4986
49872006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * message.el (hashcash): Require hashcash as normal.
4990
4991 * ecomplete.el (ecomplete-highlight-match-line): Use
4992 point-at-eol.
4993 (ecomplete-highlight-match-line): Use `highlight', because that
4994 face exists in both Emacs and XEmacs.
4995
4996 * message.el (message-display-abbrev): Use point-at-bol.
4997
4998 * mail-source.el: Don't require timer/timer-funcs.
4999
5000 * gnus-async.el: Ditto.
5001
5002 * password.el: Ditto.
5003
5004 * mm-url.el: Ditto.
5005
5006 * mm-util.el: Require timer/timer-funcs.
5007
50082006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5009
5010 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5011 Close.
54e573e6 5012
9606f1cb
MB
50132006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5016 unibyte after clear-decrypt function runs.
5017
5018 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5019 returns as a unibyte string.
5020
305452a5
MB
50212006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5022
305452a5
MB
5023 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5024 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5025 (mml1991-pgg-encrypt): Ditto.
5026
0565caeb
MB
50272006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
5028
01c52d31
MB
5029 * message.el (message-user-organization-file): Check several
5030 locations of the organization file.
0565caeb 5031
01c52d31
MB
5032 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5033 Add gnus-article-view-part-as-type.
0565caeb 5034
01c52d31 5035 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
5036
5037 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5038 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 5039
01c52d31
MB
5040 * mml.el: Simplify autoload.
5041 (mml-mode): defvar dnd-protocol-alist instead of using
5042 symbol-value.
5043 (mml-default-directory): New variable.
5044 (mml-minibuffer-read-file): Use it.
5045 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5046
5047 * message.el (message-citation-line-format): New variable.
5048 (message-insert-formated-citation-line): New function.
5049 (message-citation-line-function): Add
5050 `message-insert-formated-citation-line' to custom type.
5051
5052 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5053 to doc string.
5054
5055 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5056 depending on mm-verify-option.
0565caeb 5057
305452a5
MB
50582006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5059
5060 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5061 binding pgg-* variables; reimplement the section which prevents
5062 MIME header from being signed.
5063 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5064 pgg-text-mode; remove a blank line at the top of body.
5065
5066 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5067 lines at the top of body; use gnus-newsgroup-charset if there's no
5068 Charset header.
5069
0565caeb
MB
50702006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
5071
01c52d31
MB
5072 * message.el (message-self-insert-commands): Doc fix.
5073
0565caeb
MB
5074 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5075 (mm-uu-pgp-encrypted-test): Ditto.
5076 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5077 between header and body; return application/pgp-encrypted handle
5078 if decryption failed; decode decrypted body by charset.
5079
5080 * mm-decode.el (mm-automatic-display): Don't make application/pgp
5081 element match to application/pgp-*.
5082
01c52d31
MB
50832006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5084
5085 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5086 HTML.
5087
50882006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5089
5090 * mail-source.el (mail-source-call-script): Message the error
5091 string.
5092
50932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5094
5095 * gnus-util.el (gnus-byte-compile): Use it.
5096
002876ab 50972006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
5098
5099 * gnus-util.el (kill-empty-logs): New function.
5100
51012006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5102
5103 * message.el (message-mail-alias-type): Doc fix.
5104 (message-mail-alias-type-p): New function.
5105 (message-send): Use it.
5106 (message-mode): Ditto.
5107 (message-strip-forbidden-properties): Ditto.
5108
5109 * ecomplete.el (ecomplete-database-file-coding-system): New
5110 variable.
5111 (ecomplete-save): Use it.
5112 (ecomplete-setup): Use it.
5113
51142006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
5115
5116 * message.el (message-self-insert-commands): New variable.
5117 (message-strip-forbidden-properties): Use it.
5118
51192006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
5121 * message.el (message-put-addresses-in-ecomplete): Use a regexp
5122 that doesn't make XEmacs choke.
5123
f67d6742
MB
51242006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
5125
49c7d1ac
SM
5126 * gnus-util.el (gnus-replace-in-string):
5127 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
5128
51292006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
5130
49c7d1ac
SM
5131 * gnus-util.el (gnus-select-frame-set-input-focus):
5132 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
5133 definition defined in Emacs 22 for old Emacsen.
5134
01c52d31 51352006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 5136
01c52d31 5137 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 5138
01c52d31 51392006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 5140
01c52d31
MB
5141 * gnus-registry.el (gnus-registry-cache-save): Remove text
5142 properties when saving via the temp buffer.
bd29ba20 5143
01c52d31 51442006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 5145
01c52d31 5146 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 5147
01c52d31 51482006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 5149
01c52d31
MB
5150 * message.el (message-generate-hashcash): Default to non-nil when
5151 hashcash is found.
18c06a99 5152
01c52d31
MB
5153 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5154 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 5155
01c52d31 5156 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 5157
01c52d31 5158 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 5159
01c52d31 51602006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 5161
01c52d31
MB
5162 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5163 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5164 Remove autoloads.
163cb72d 5165
01c52d31 51662006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 5167
01c52d31 5168 * message.el (message-generate-hashcash): Default to.
163cb72d 5169
01c52d31 51702006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 5171
01c52d31
MB
5172 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5173 concatenating segments rather than before concatenating them.
163cb72d 5174
01c52d31 51752006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5176
01c52d31 5177 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 5178
01c52d31
MB
5179 * imap.el (imap-quote-specials): New function.
5180 (imap-login-auth): Quote specials.
14e6dc54 5181
01c52d31 51822006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5183
01c52d31 5184 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 5185
01c52d31
MB
5186 * message.el (message-forward-make-body-plain): Allow
5187 message-forward-ignored-headers to be a list.
5188 (message-remove-ignored-headers): Factor out into function.
5189 (message-forward-make-body-mml): Use it.
5190 * rfc2231.el (rfc2231-parse-string): Remove dead code.
5191 (rfc2231-parse-string): Allow concatanation of parameters that
5192 aren't contiguous. The test case is
5193 (mail-header-parse-content-type "message/external-body;
5194 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5195 access-type=LOCAL-FILE;
5196 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 5197
01c52d31 51982006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 5199
01c52d31
MB
5200 * nntp.el (nntp-accept-process-output): Return the value of
5201 `nnheader-accept-process-output'.
14e6dc54 5202
01c52d31 52032006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 5204
01c52d31
MB
5205 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5206 (gnus-button-alist): Recognize more diff formats.
5207 (gnus-button-patch): Strip directory.
14e6dc54 5208
01c52d31 52092006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 5210
01c52d31
MB
5211 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5212 Emacs 22 when setting focus.
1b155fbd 5213
01c52d31 52142006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 5215
01c52d31
MB
5216 * gnus-art.el (gnus-article-treat-types): Do treatment of
5217 text/x-verbatim parts.
5218 (gnus-button-patch): New command.
b6f2cf4b 5219
01c52d31
MB
5220 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5221 addresses that contain invalid characters.
b6f2cf4b 5222
01c52d31 52232006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 5224
01c52d31
MB
5225 * message.el (message-put-addresses-in-ecomplete): Use
5226 gnus-replace-in-string.
5227 (message-is-yours-p): Use the more correct
5228 mail-header-parse-address instead of
5229 mail-extract-address-components.
5230 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 5231
01c52d31
MB
5232 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5233 keystroke.
77218834 5234
01c52d31
MB
5235 * gnus-art.el (gnus-treatment-function-alist): Change order of
5236 newsgroups/generic header folding to avoid double-folding.
77218834 5237
01c52d31 5238 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 5239
01c52d31
MB
5240 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5241 command.
5242 (gnus-summary-repeat-search-article-backward): New command.
d451514f 5243
01c52d31
MB
5244 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5245 groups in the parent topic.
5246
880820fe 52472006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
5248
5249 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5250 (spam-extra-header-to-number): Return the CRM114 number as a
5251 number instead of a string.
5252
52532006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5254
5255 * gnus-art.el (gnus-face-properties-alist): Moved here from
5256 gnus-fun.
5257
5258 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5259
52602006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * message.el (message-strip-forbidden-properties): Only display on
5263 self-insert-command.
5264
5265 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5266 reindent.
5267 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5268
52692006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
5270
5271 * smiley.el (smiley-style): Fix typo.
d451514f 5272
4f162824
KH
52732006-03-23 Kenichi Handa <handa@m17n.org>
5274
5275 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
5276 instead of set-buffer-multibyte.
5277
e9e33c19
KH
52782006-03-23 Kenichi Handa <handa@m17n.org>
5279
5280 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5281 buffer and then decode the buffer text if necessary.
5282 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5283 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 5284
01c52d31 52852006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5286
01c52d31
MB
5287 * hashcash.el (hashcash-insert-payment-async-2): Use
5288 message-goto-eoh instead of doing it manually.
5289 (mail-add-payment): Use message-narrow-to-header instead of trying
5290 to do the same itself.
f5e92214 5291
01c52d31 5292 * message.el (message-hidden-headers): Add Face.
f5e92214 5293
01c52d31
MB
5294 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5295 reparenting code.
5296 (gnus-summary-reparent-children): Refactored out code.
5297 (gnus-summary-thread-map): New keystroke.
5298 (gnus-summary-reparent-children): Make into command.
f5e92214 5299
01c52d31
MB
5300 * smiley.el (smiley-style): Default to `medium' if using a large
5301 font.
f5e92214 5302
01c52d31
MB
5303 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5304 does it itself.
f5e92214 5305
01c52d31 5306 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 5307
01c52d31 53082006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 5309
01c52d31
MB
5310 * nnagent.el (nnagent-request-set-mark): Silence log file
5311 writing.
5312 (nnagent-request-set-mark): Use write-region instead of
5313 append-to-file.
f5e92214 5314
01c52d31
MB
5315 * gnus-sum.el (gnus-read-header): Fudge article number if using a
5316 strange select method.
f5e92214 5317
01c52d31
MB
5318 * ecomplete.el (ecomplete-display-matches): Get highlightling
5319 right.
5320 (ecomplete-display-matches): Use literals.
5321 (ecomplete-display-matches): Disable message logging.
f5e92214 5322
01c52d31 5323 * message.el (message-display-abbrev): Small optimization.
531bedc3 5324
01c52d31
MB
5325 * ecomplete.el (ecomplete-display-matches): Allow automatic
5326 display.
531bedc3 5327
01c52d31
MB
5328 * message.el (message-strip-forbidden-properties): Display
5329 abbrevs.
5330 (message-display-abbrev): Get automatic display right.
531bedc3 5331
01c52d31
MB
5332 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5333 keystrokes.
531bedc3 5334
01c52d31 53352006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 5336
01c52d31 5337 TODO: Backport to v5-10!
531bedc3 5338
01c52d31
MB
5339 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5340 Moved here (and renamed) from gnus-registry.el.
531bedc3 5341
01c52d31
MB
5342 * gnus-registry.el: Require gnus-util.
5343 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 5344
01c52d31 53452006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5346
01c52d31
MB
5347 * gnus-group.el (gnus-group-catchup-current): Change
5348 if-then-else-if-then-else into cond.
5349 (gnus-group-catchup): Indent.
5350 (group-name-at-point): New function.
5351 (gnus-fetch-group): Provide default from thing at point.
531bedc3 5352
01c52d31 53532006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 5354
01c52d31 5355 * message.el (message-display-abbrev): Fix regexp.
531bedc3 5356
01c52d31
MB
5357 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5358 choosing.
5359 (ecomplete-highlight-match-line): Fix up code rewrite, remove
5360 dead variables.
ea8ae765 5361
01c52d31
MB
5362 * message.el (message-newline-and-indent): Remove debugging.
5363 (message-display-abbrev): Use new implementation.
ea8ae765 5364
01c52d31 53652006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 5366
01c52d31
MB
5367 * gnus-art.el (gnus-article-mode): Set
5368 cursor-in-non-selected-windows to nil.
ea8ae765 5369
01c52d31
MB
5370 * smiley.el: Revert previous change.
5371 (smiley-data-directory): defvar it before using it in the
5372 defcustom of `smiley-style'.
ea8ae765 5373
01c52d31 53742006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 5375
01c52d31 5376 * message.el (message-newline-and-indent): New function.
ea8ae765 5377
01c52d31 5378 * ecomplete.el: Implement more bits.
85fd8002 5379
01c52d31
MB
5380 * message.el (message-put-addresses-in-ecomplete): Clean up the
5381 string.
85fd8002 5382
01c52d31 5383 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 5384
01c52d31
MB
5385 * gnus-sum.el (gnus-summary-save-parts): Bind
5386 gnus-summary-save-parts-counter and use it to make unique file
5387 names.
85fd8002 5388
01c52d31 5389 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 5390
01c52d31
MB
5391 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5392 parameter to say whether to actually parse the individual
5393 addresses.
61e66a15 5394
01c52d31
MB
5395 * message.el (message-put-addresses-in-ecomplete): New function.
5396 (ecomplete): Require.
5397 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 5398
01c52d31 53992006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 5400
01c52d31
MB
5401 * flow-fill.el (fill-flowed): Remove trailing space from blank
5402 quoted lines.
fe62aacc 5403
01c52d31 54042006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 5405
01c52d31
MB
5406 * smiley.el (smiley-style): Move definition later to avoid a
5407 compilation warning.
fe62aacc 5408
01c52d31 54092006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 5410
01c52d31
MB
5411 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5412 buffer and then decode the buffer text if necessary.
5413 (rfc2231-encode-string): Be sure to work on multibyte buffer at
5414 first, and after mm-encode-body, change the buffer to unibyte.
5415 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 5416
01c52d31 54172006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 5418
01c52d31
MB
5419 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5420 Content-Type header instead of Content-Disposition header.
5421 (gnus-mime-inline-part): Ditto.
5422 (gnus-mime-view-part-as-charset): Ignore charset that the part
5423 specifies.
719120ef 5424
01c52d31
MB
5425 * mm-decode.el (mm-display-part): Work with external parts and
5426 usual parts similarly.
719120ef 5427
01c52d31
MB
5428 * mm-extern.el (mm-inline-external-body): Use mm-display-part
5429 instead of gnus-display-mime.
719120ef 5430
01c52d31
MB
5431 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5432 instead of with-temp-buffer.
719120ef 5433
01c52d31
MB
5434 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5435 tag to summarized topics part in order to encode non-ASCII text.
719120ef 5436
01c52d31 54372006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5438
01c52d31
MB
5439 * smiley.el (smiley-style): New variable.
5440 (smiley-directory): New function.
5441 (smiley-data-directory): Derive from `smiley-style' using
5442 `smiley-directory'.
5443 (smiley-regexp-alist): Add new entries.
719120ef 5444
01c52d31
MB
5445 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5446 (gnus-article-browse-delete-temp): Add :version.
719120ef 5447
880820fe 54482006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 5449
01c52d31
MB
5450 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5451 the sieve region.
719120ef 5452
01c52d31 54532006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5454
01c52d31 5455 * gnus.el (gnus-version-number): Bump version.
719120ef 5456
01c52d31 54572006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 5458
01c52d31 5459 * gnus.el: No Gnus v0.4 is released.
719120ef 5460
01c52d31 54612006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 5462
01c52d31
MB
5463 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5464 layout.
719120ef 5465
01c52d31
MB
5466 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5467 unknown charset.
719120ef 5468
01c52d31
MB
5469 * message.el (message-header-synonyms): Add Original-To to the
5470 default.
ba0226dd 5471
01c52d31
MB
5472 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5473 optional parameter.
ba0226dd 5474
01c52d31 54752006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 5476
01c52d31 5477 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 5478
01c52d31 54792006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 5480
01c52d31 5481 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 5482
01c52d31 54832006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5484
01c52d31 5485 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 5486
01c52d31 54872006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 5488
01c52d31 5489 * password.el (password-reset): New function.
5f4264e5 5490
01c52d31 54912006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 5492
01c52d31
MB
5493 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5494 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 5495
01c52d31 54962006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 5497
01c52d31
MB
5498 * nnweb.el (nnweb-google-create-mapping): Update regexp.
5499 Some whitespace was matched into the url, which broke browsing hits
5500 > 100 when mm-url-use-external was nil.
5f4264e5 5501
01c52d31 55022006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 5503
01c52d31
MB
5504 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5505 gnus-extra-headers for 'Newsgroups.
5f4264e5 5506
01c52d31
MB
5507 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5508 bound.
e13be7a2 5509
01c52d31 55102006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5511
01c52d31
MB
5512 * pgg-gpg.el: Clean up process buffers every time gpg processes
5513 complete.
b5189759 5514
01c52d31 55152006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5516
01c52d31
MB
5517 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5518 doc string.
16f18d05 5519
01c52d31 55202006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5521
01c52d31
MB
5522 * pgg-gpg.el (pgg-gpg-process-filter)
5523 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5524
01c52d31
MB
5525 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5526 lines, temporary fix.
d71c0855 5527
01c52d31 55282006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5529
01c52d31 5530 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5531
01c52d31 55322006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5533
01c52d31
MB
5534 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5535 default-enable-multibyte-characters. This reverts the change from
5536 revision 6.17 which is no longer necessary because the passphrase
5537 is sent separately now. GnuPG messages are unreadable under
5538 multibyte locales with default-enable-multibyte-characters set to
5539 nil.
cf5a5c38 5540
01c52d31 55412006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5542
01c52d31 5543 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5544
01c52d31 55452006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5546
01c52d31
MB
5547 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5548 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5549 instead.
cf5a5c38 5550
01c52d31 55512006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5552
01c52d31
MB
5553 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5554 newsgroups handling for NNTP overviews which don't include
5555 Newsgroups.
cf5a5c38 5556
01c52d31 55572006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5558
01c52d31 5559 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5560
01c52d31 55612006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5562
01c52d31
MB
5563 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5564 when searching for already-paid recipients.
34128042 5565
01c52d31 55662006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5567
01c52d31
MB
5568 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5569 passphrases when it is not needed.
5570 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5571 passphrase stuff from gpg, should only be necessary when you use
5572 gpg with a smartcard.
34128042 5573
01c52d31 55742006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5575
01c52d31
MB
5576 * mml.el (mml-insert-mime): Ignore cached contents of
5577 message/external-body part.
34128042 5578
01c52d31
MB
5579 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5580 (mm-insert-part): Ditto.
34128042 5581
01c52d31 55822006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5583
01c52d31
MB
5584 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5585 Reiner.
5586 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5587
01c52d31 55882006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5589
01c52d31
MB
5590 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5591 older emacsen.
5592 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5593
01c52d31 55942006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5595
01c52d31
MB
5596 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5597 if we can.
c96ec15a 5598
01c52d31 55992006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5600
01c52d31
MB
5601 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5602 (pgg-gpg-update-agent): New function.
5603 (pgg-gpg-use-agent-p): New function.
5604 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5605 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5606 (pgg-gpg-sign-region): Use it.
c96ec15a 5607
01c52d31 56082006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5609
01c52d31
MB
5610 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5611 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5612
01c52d31 56132006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5614
01c52d31
MB
5615 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5616 <wilde@sha-bang.de>.
5617 (pgg-gpg-use-agent): New variable.
5618 (pgg-gpg-process-region): Use it.
5619 (pgg-gpg-encrypt-region): Likewise.
5620 (pgg-gpg-encrypt-symmetric-region): Likewise.
5621 (pgg-gpg-decrypt-region): Likewise.
5622 (pgg-gpg-sign-region): Likewise.
5623 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5624
01c52d31 56252006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5626
01c52d31 5627 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5628
01c52d31
MB
5629 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5630 Add comment on version.
6203370b 5631
01c52d31 56322006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5633
01c52d31 5634 * smiley.el: Add missing test smiley.
6203370b 5635
01c52d31 56362006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5637
01c52d31
MB
5638 * mm-decode.el (mm-with-part): New macro.
5639 (mm-get-part): Use it; work with message/external-body as well.
5640 (mm-save-part): Treat name and filename equally.
6203370b 5641
01c52d31
MB
5642 * mm-extern.el (mm-extern-cache-contents): New function.
5643 (mm-inline-external-body): Use it; force the part to be displayed;
5644 move undisplayer added to the cached handle to the parent.
6203370b 5645
01c52d31
MB
5646 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5647 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5648
01c52d31 5649 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5650
01c52d31 56512006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5652
01c52d31
MB
5653 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5654 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5655 Emacs.]
46e8fe3d 5656
01c52d31 56572006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5658
01c52d31
MB
5659 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5660 path rather than symbol. Always return list of directories.
5661 Guarantee that image directory comes first. [Sync with image.el,
5662 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5663
01c52d31
MB
5664 * message.el (message-make-tool-bar): Adjust to new API of
5665 `gmm-image-load-path-for-library'.
46e8fe3d 5666
01c52d31 5667 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5668
01c52d31 5669 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5670
01c52d31 56712006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5672
01c52d31
MB
5673 * gnus-art.el (gnus-article-only-boring-p):
5674 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5675 intangible text.
5676 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5677
01c52d31 56782006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5679
01c52d31
MB
5680 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5681 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5682
01c52d31 56832006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5684
01c52d31
MB
5685 * message.el (message-unique-id): Don't use message-number-base36
5686 if (user-uid) is a float.
5687 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5688
01c52d31 56892006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5690
01c52d31 5691 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5692
01c52d31
MB
5693 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5694 empty line between a part and a message part.
7347faa8 5695
01c52d31 56962006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5697
01c52d31
MB
5698 * smiley.el: Add more test smileys.
5699 (smiley-data-directory, smiley-regexp-alist)
5700 (gnus-smiley-file-types): Fix doc strings.
5701 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5702 adding new elements.
5703 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5704
01c52d31 57052006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5706
01c52d31
MB
5707 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5708 scan latest NoCeM messages instead of old ones.
5709 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5710 delimiters that are recently used.
5711 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5712
01c52d31 5713 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5714
01c52d31
MB
5715 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5716 level which is larger than gnus-use-nocem is specified.
7347faa8 5717
01c52d31 5718 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5719
01c52d31 57202006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5721
01c52d31 5722 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5723
01c52d31
MB
5724 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5725 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5726
01c52d31 5727 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5728
01c52d31
MB
5729 * gnus-group.el (gnus-group-redraw-when-idle)
5730 (gnus-group-redraw-check): Remove.
5731 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5732
01c52d31 57332006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5734
01c52d31
MB
5735 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5736 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5737
01c52d31 57382006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5739
01c52d31
MB
5740 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5741 to gmm-image-load-path-for-library. Call with no-error argument.
5742 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5743
01c52d31 5744 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5745
01c52d31 5746 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5747
01c52d31 5748 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5749
01c52d31 57502006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5751
01c52d31 5752 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5753
01c52d31
MB
5754 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5755 nnml-generate-nov-databases-1.
5756 (nnml-generate-nov-databases): Use it.
5757 (nnml-generate-nov-databases-directory): Document no-active
5758 argument.
c4288669 5759
01c52d31
MB
5760 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5761 directory if path is t. Add no-error.
c4288669 5762
01c52d31
MB
5763 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5764 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5765
01c52d31
MB
5766 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5767 resetting gnus-article-browse-html-temp-list.
c4288669 5768
01c52d31
MB
5769 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5770 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5771 Add example to docstring. Rename local variables. Move error
5772 checks to default case in cond and simplify.
73043f7d 5773
01c52d31 57742006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5775
01c52d31
MB
5776 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5777 handle is multipart when calling it recursively.
5778 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5779
01c52d31 57802006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5781
01c52d31
MB
5782 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5783 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5784
01c52d31 57852006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5786
01c52d31
MB
5787 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5788 is loaded.
7dafe00b 5789
01c52d31
MB
5790 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5791 loaded.
7dafe00b 5792
01c52d31 57932006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5794
01c52d31
MB
5795 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5796 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5797
01c52d31
MB
5798 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5799 "Emacs 23 (unicode)" in comment.
7dafe00b 5800
01c52d31 58012006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5802
01c52d31 5803 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5804
01c52d31
MB
5805 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5806 characters 160 through 255 in Emacs 23.
7dafe00b 5807
01c52d31 58082006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5809
01c52d31
MB
5810 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5811 gnus-article-browse-html-temp.
5812 (gnus-article-browse-delete-temp): Make it customizable. Add
5813 `file'. Adjust doc string.
5814 (gnus-article-browse-delete-temp-files): Add argument. Allow
5815 query for each file. Adjust doc string.
5816 (gnus-article-browse-html-parts): Add
5817 `gnus-article-browse-delete-temp-files' to
5818 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5819
01c52d31 58202006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5821
01c52d31
MB
5822 * gnus-art.el (gnus-article-browse-html-temp)
5823 (gnus-article-browse-delete-temp): New variables.
5824 (gnus-article-browse-delete-temp-files): New function.
5825 (gnus-article-browse-html-parts): Use it.
7dafe00b 5826
01c52d31 58272006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5828
01c52d31 5829 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5830
01c52d31
MB
5831 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5832 string.
7dafe00b 5833
01c52d31
MB
5834 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5835 gnus-summary-insert-new-articles when unplugged. Remove
5836 gnus-summary-search-article-forward.
7dafe00b 5837
01c52d31
MB
5838 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5839 display-visual-class instead of display-color-cells.
7dafe00b 5840
01c52d31 58412006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5842
01c52d31
MB
5843 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5844 message/* containing non-ASCII text properly.
7dafe00b 5845
01c52d31 58462006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5847
01c52d31
MB
5848 * message.el: Require gmm-utils, remove autoloads.
5849 (message-tool-bar): Set default based on
5850 gmm-tool-bar-style.
5851 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5852
01c52d31
MB
5853 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5854 gmm-tool-bar-style.
5855 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5856
01c52d31
MB
5857 * gnus-group.el (gnus-group-tool-bar): Set default based on
5858 gmm-tool-bar-style.
5859 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5860
01c52d31
MB
5861 * gmm-utils.el (gmm-image-directory): Rename variable from
5862 gmm-image-load-path.
5863 (gmm-image-load-path): Use gmm-image-directory.
5864 (gmm-customize-mode): New function.
5865 (gmm-tool-bar-style): New variable.
7dafe00b 5866
01c52d31
MB
5867 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5868 gnus-group-redraw-line-number.
5869 (gnus-group-redraw-check): Simplify.
5870 (gnus-group-tool-bar-update): Remove redraw check.
5871 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5872
01c52d31 58732006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5874
01c52d31 5875 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5876
01c52d31 58772006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5878
01c52d31 5879 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5880
01c52d31 58812006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5882
01c52d31
MB
5883 * gnus-art.el (gnus-button): New face.
5884 (gnus-article-button-face): Use it.
3031d8b0 5885
01c52d31
MB
5886 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5887 gnus-summary-next-page. Re-order.
3031d8b0 5888
01c52d31
MB
5889 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5890 next-node are now included.
5891 (gnus-group-redraw-line-number): New internal variable.
5892 (gnus-group-redraw-check): Helper function for updating the tool
5893 bar.
5894 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5895
01c52d31 5896 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5897
01c52d31
MB
5898 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5899 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5900 Use it to match format of Spamassassin 3.0 and later. Reported by
5901 IRIE Tetsuya <irie@t.email.ne.jp>.
5902 (spam-check-bogofilter)
5903 (spam-bogofilter-register-with-bogofilter): Fix args of
5904 `gnus-error' calls.
3031d8b0 5905
01c52d31 59062006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5907
01c52d31
MB
5908 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5909 unnecessary interaction when sending queued mails. Reported by
5910 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5911
01c52d31 59122006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5913
01c52d31
MB
5914 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5915 first or last are nil.
3031d8b0 5916
01c52d31 59172006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5918
01c52d31 5919 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5920
01c52d31 59212006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5922
01c52d31 5923 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5924
01c52d31 59252006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5926
01c52d31 5927 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5928
01c52d31 59292006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5930
01c52d31
MB
5931 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5932 nov.php.
58090a8d 5933
01c52d31 59342006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5935
01c52d31
MB
5936 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5937 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5938 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5939 output on the server side.
5940 (nnweb-google-create-mapping): Update regexps and add some
5941 progress indication.
58090a8d 5942
01c52d31 59432006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5944
01c52d31
MB
5945 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5946 gnus-agent-toggle-plugged. Re-order icons.
5947 (gnus-group-tool-bar-gnome): Add
5948 gnus-group-{prev,next}-unread-group.
5949 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5950
01c52d31
MB
5951 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5952 gnus-summary-insert-new-articles.
58090a8d 5953
01c52d31
MB
5954 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5955 comments.
58090a8d 5956
01c52d31
MB
5957 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5958 also available in Emacs 21.3.
58090a8d 5959
01c52d31
MB
5960 * message.el (message-fix-before-sending): Change "Emacs 22" to
5961 "Emacs 23 (unicode)" in comment.
58090a8d 5962
01c52d31
MB
5963 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5964 "Emacs 23 (unicode)" in comment.
58090a8d 5965
01c52d31
MB
5966 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5967 comment.
5968 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5969
01c52d31 5970 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5971
01c52d31 59722006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5973
01c52d31
MB
5974 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5975 and load-path.
58090a8d 5976
01c52d31 59772006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5978
01c52d31
MB
5979 * message.el: Autoload gmm-image-load-path.
5980 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5981 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5982 consitency.
58090a8d 5983
01c52d31
MB
5984 * gmm-utils.el (gmm-image-load-path): Also search in
5985 "../etc/images". Don't set gmm-image-load-path if we don't find
5986 the image.
58090a8d 5987
01c52d31 59882006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5989
01c52d31
MB
5990 * gmm-utils.el (gmm-image-load-path): Don't make
5991 `gmm-image-load-path' include subdirectories which the second arg
5992 `image' might specify.
58090a8d 5993
01c52d31
MB
5994 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5995 subdirectory to icon file names.
58090a8d 5996
01c52d31 5997 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5998
01c52d31 59992006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 6000
01c52d31
MB
6001 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6002 gmm-image-load-path calls.
58090a8d 6003
01c52d31 6004 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 6005
01c52d31 6006 * message.el (message-make-tool-bar): Ditto.
58090a8d 6007
01c52d31 6008 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 6009
01c52d31
MB
6010 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6011 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 6012
01c52d31
MB
6013 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6014 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6015
01c52d31
MB
6016 * message.el (message-tool-bar-gnome): Use new icon names.
6017 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 6018
01c52d31
MB
6019 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6020 functions from MH-E.
6021 (gmm-image-load-path): New variable from MH-E.
6022 (gmm-image-load-path): New function from MH-E. Added arguments
6023 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
6024 *-image-load-path-called-flag.
4c2ad11d 6025
01c52d31 60262006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 6027
01c52d31 6028 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 6029
01c52d31 60302006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 6031
01c52d31
MB
6032 * nnimap.el (nnimap-request-move-article): Change folder back to
6033 source group before deleting.
6586e9c9 6034
01c52d31 60352006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 6036
01c52d31 6037 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 6038
01c52d31
MB
6039 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6040 mm-url.
e8beac8a 6041
01c52d31 6042 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 6043
01c52d31 60442006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 6045
01c52d31
MB
6046 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6047 coding system which mm-charset-to-coding-system returns for a
6048 given charset is valid.
e8beac8a 6049
01c52d31 60502006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 6051
01c52d31
MB
6052 * html2text.el (html2text-remove-tag-list):
6053 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 6054
01c52d31 60552006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 6056
01c52d31 6057 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 6058
01c52d31 60592006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6060
01c52d31
MB
6061 * gnus-art.el (article-strip-banner): Call
6062 article-really-strip-banner only when the regexp match is made.
3b059693 6063
01c52d31 60642006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 6065
01c52d31
MB
6066 * gnus-art.el (article-strip-banner): Use
6067 gnus-extract-address-components instead of
6068 mail-header-parse-addresses to make it work with non-ASCII text;
6069 remove mail-encode-encoded-word-string.
3b059693 6070
01c52d31
MB
6071 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6072 values which are surrounded with \"...\"; make it never cause a
6073 Lisp error; give up parsing of parameters if it failed in
6074 extracting type.
3b059693 6075
880820fe 60762006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 6077
01c52d31
MB
6078 * smime.el (smime-cert-by-ldap-1): Fix bug where
6079 `smime-ldap-search' returns results without userCertificates.
ab513ed4 6080
01c52d31 60812006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 6082
01c52d31 6083 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 6084
01c52d31 60852006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 6086
01c52d31
MB
6087 * spam.el (spam-check-spamassassin-headers): Adapt format for
6088 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
6089 <ari@mbf.ocn.ne.jp>.
6090 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 6091
01c52d31 60922006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 6093
01c52d31
MB
6094 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6095 make-temp-file; make it work with XEmacs as well.
9516b9f4 6096
01c52d31
MB
6097 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6098 mm-make-temp-file.
9516b9f4 6099
01c52d31
MB
6100 * mm-decode.el (mm-display-external): Use the 3rd arg of
6101 mm-make-temp-file.
6102 (mm-create-image-xemacs): Ditto.
9516b9f4 6103
01c52d31 61042006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 6105
01c52d31
MB
6106 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6107 with message-narrow-to-headers.
6108 (gnus-draft-setup): Narrow to header to run message-fetch-field.
6109 (gnus-draft-check-draft-articles): New function.
6110 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 6111
01c52d31 61122006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 6113
01c52d31
MB
6114 * gnus-art.el (gnus-article-browse-html-parts):
6115 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6116 Don't use suffix argument for mm-make-temp-file for Emacs 21
6117 compatibility. Remove useless `format'.
292f71fe 6118
01c52d31 61192006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 6120
01c52d31
MB
6121 * nnweb.el (nnweb-google-wash-article): Update regexps.
6122 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 6123
01c52d31 61242006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 6125
01c52d31
MB
6126 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6127 re-loading nn* modules.
292f71fe 6128
01c52d31 61292006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 6130
01c52d31
MB
6131 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6132 for `tool-bar-mode' and don't check it's default-value.
292f71fe 6133
01c52d31 6134 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 6135
01c52d31 6136 * message.el (message-make-tool-bar): Ditto.
292f71fe 6137
01c52d31
MB
6138 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6139 `substring'. Shorten tmp-file name.
292f71fe 6140
01c52d31 6141 * gnus.el: Remove bogus comment.
292f71fe 6142
01c52d31 61432006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 6144
01c52d31
MB
6145 * gnus-art.el (gnus-article-browse-html-parts): New function.
6146 (gnus-article-browse-html-article): New function for viewing html
6147 articles with a browser.
bd2cef66 6148
01c52d31 61492006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 6150
01c52d31
MB
6151 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6152 (mml2015-pgg-encrypt): Ditto.
ffda926c 6153
01c52d31
MB
6154 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6155 (mml1991-pgg-encrypt): Ditto.
f5fab556 6156
01c52d31 61572006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 6158
01c52d31
MB
6159 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6160 message-make-date instead of current-time-string.
4b9f0de2 6161
01c52d31
MB
6162 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6163 to gnus-decoded which mm-uu might set.
4b9f0de2 6164
01c52d31 61652006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 6166
01c52d31
MB
6167 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6168 don't decode quoted parameters; remove misimported Emacs code.
6169 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6170 (rfc2231-decode-encoded-string): Don't use split-string which
6171 behaves differently according to Emacs version; use
6172 mm-decode-coding-region to convert charset to coding-system.
6173 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6174 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 6175
01c52d31 61762006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 6177
01c52d31
MB
6178 * gnus-art.el (article-decode-charset): Don't use ignore-errors
6179 when calling mail-header-parse-content-type.
6180 (article-de-quoted-unreadable): Ditto.
6181 (article-de-base64-unreadable): Ditto.
6182 (article-wash-html): Ditto.
20051b27 6183
01c52d31
MB
6184 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6185 calling mail-header-parse-content-type and
6186 mail-header-parse-content-disposition.
6187 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6188 mail-header-parse-content-type.
82259e50 6189
01c52d31
MB
6190 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6191 insert charset and format parameters; encode description after
6192 inserting it to buffer.
6193 (mml-insert-parameter): Fold lines properly even if a parameter is
6194 segmented into two or more lines; change the max column to 76.
82259e50 6195
01c52d31
MB
6196 * rfc1843.el (rfc1843-decode-article-body): Don't use
6197 ignore-errors when calling mail-header-parse-content-type.
46f93472 6198
01c52d31
MB
6199 * rfc2231.el (rfc2231-parse-string): Return at least type if
6200 possible; don't cause an error even if it fails in parsing of
6201 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6202 (rfc2231-encode-string): Don't break lines at the beginning, leave
6203 it to mml-insert-parameter.
46f93472 6204
01c52d31
MB
6205 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6206 calling mail-header-parse-content-type.
d3a597b7 6207
01c52d31 62082006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 6209
01c52d31
MB
6210 * spam-report.el (spam-report-gmane-use-article-number):
6211 Improve doc string.
6212 (spam-report-gmane-internal): Check if a suitable header was found
6213 in the article.
8753ddee 6214
01c52d31 62152006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 6216
01c52d31
MB
6217 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6218 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 6219
01c52d31 62202006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 6221
01c52d31 6222 Update copyright notices of all files in the gnus directory.
8753ddee 6223
01c52d31 62242006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 6225
01c52d31 6226 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 6227
01c52d31 62282006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 6229
01c52d31
MB
6230 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6231 segmented lines of parameter value to cope with Thunderbird 1.5
6232 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6233 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6234 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 6235
01c52d31 62362006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 6237
01c52d31
MB
6238 * mml.el (mml-generate-mime-1): Correct the order of inline signed
6239 parts.
a33704bb 6240
01c52d31 62412006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 6242
01c52d31
MB
6243 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6244 there's only one active file for all servers.
6245 (nnweb-request-scan): Make sure nnweb-articles is initialized on
6246 solid groups. Gnus might have used a FAST request to select the group.
6247 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6248 and nnweb-search redundantly in the active file.
6249 (nnweb-request-list): Don't list bogus groups. There can only be one.
6250 (nnweb-request-create-group): Don't use ARGS.
6251 (nnweb-possibly-change-server, nnweb-request-group): Remove some
6252 initialisations. Let nnoo do the work.
a33704bb 6253
01c52d31 62542006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 6255
01c52d31
MB
6256 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6257 Say the part has been decoded.
a33704bb 6258
01c52d31 6259 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 6260
01c52d31 62612006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 6262
01c52d31
MB
6263 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6264 mailcap-viewer-test-cache when there's no 'test clause, since that
6265 will invert the meaning of a "nil" test previously determined by
6266 mailcap-mailcap-entry-passes-test.
53cfefc8 6267
01c52d31 62682006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 6269
01c52d31
MB
6270 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6271 compiling.
53cfefc8 6272
01c52d31 6273 * gnus-sum.el: Ditto.
53cfefc8 6274
01c52d31 6275 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 6276
01c52d31 62772006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6278
01c52d31 6279 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 6280
01c52d31 62812006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 6282
01c52d31
MB
6283 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6284 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6285 current Google Groups.
53cfefc8 6286
01c52d31 62872006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 6288
01c52d31
MB
6289 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6290 and tool-bar-mode.
66841476 6291
01c52d31
MB
6292 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6293 and tool-bar-mode.
66841476 6294
01c52d31
MB
6295 * message.el (message-tool-bar-update): Simplify.
6296 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 6297
01c52d31
MB
6298 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6299 gnus-summary-buffer.
6300 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6301 gnus-summary-reply.
81df110a 6302
01c52d31 6303 * gmm-utils.el (gmm): Add :version.
5fae1cae 6304
01c52d31 63052006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 6306
01c52d31
MB
6307 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6308 autoload.
5fae1cae 6309
01c52d31 63102006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 6311
01c52d31 6312 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 6313
01c52d31 63142006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 6315
01c52d31 6316 * message.el: Change some comments WRT tool-bars.
81df110a 6317
01c52d31
MB
6318 * gnus-sum.el (gnus-summary-tool-bar)
6319 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6320 (gnus-summary-tool-bar-zap-list): New variables.
6321 (gnus-summary-make-tool-bar): Complete rewrite using
6322 `gmm-tool-bar-from-list'.
430d3ed7 6323
01c52d31
MB
6324 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6325 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6326 variables.
6327 (gnus-group-make-tool-bar): Complete rewrite using
6328 `gmm-tool-bar-from-list'.
6329 (gnus-group-tool-bar-update): New function.
430d3ed7 6330
01c52d31 6331 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 6332
01c52d31 63332006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 6334
01c52d31
MB
6335 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6336 is dissected into a single part of which the type is the same as
6337 the given one; decode charset.
6ff5b064 6338
01c52d31 63392006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 6340
01c52d31
MB
6341 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6342 into alists as symbol not string, since that's what
6343 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6344 look for.
a8f6d239 6345
01c52d31 63462006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 6347
01c52d31
MB
6348 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6349 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 6350
01c52d31 6351 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 6352
01c52d31 63532006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6354
01c52d31
MB
6355 * gnus-art.el (gnus-mime-security-button-commands): New variable.
6356 (gnus-mime-security-button-menu): New definition.
6357 (gnus-mime-security-button-map): Use them.
6358 (gnus-mime-security-button-menu): New function.
6359 (gnus-insert-mime-security-button): Addition to help echo.
6360 (gnus-mime-security-run-function, gnus-mime-security-save-part)
6361 (gnus-mime-security-pipe-part): New functions.
d752cf53 6362
01c52d31
MB
6363 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6364 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 6365
01c52d31
MB
6366 * mm-decode.el (mm-handle-set-disposition): Remove.
6367 (mm-handle-set-description): Remove.
d752cf53 6368
01c52d31 63692006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 6370
01c52d31
MB
6371 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6372 (mm-w3m-standalone-supports-m17n-p): New function.
6373 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6374 w3m usage.
d752cf53 6375
01c52d31
MB
6376 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6377 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 6378
01c52d31 63792006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 6380
01c52d31
MB
6381 * message.el (message-tool-bar-zap-list): Use
6382 gmm-tool-bar-zap-list as custom type.
6383 (message-tool-bar-update): New function.
6384 (message-tool-bar, message-tool-bar-gnome)
6385 (message-tool-bar-retro): Add message-tool-bar-update.
6386 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 6387
01c52d31 6388 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 6389
01c52d31
MB
6390 * gmm-utils.el (gmm-error): Describe `args'.
6391 (gmm-tool-bar-zap-list): New widget.
6392 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 6393
01c52d31 63942006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6395
01c52d31
MB
6396 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6397 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6398 the number of recursive calls.
4a2358e9 6399
01c52d31
MB
6400 * mm-decode.el (mm-handle-set-disposition): New macro.
6401 (mm-handle-set-description): New macro.
4a2358e9 6402
01c52d31 64032006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 6404
01c52d31
MB
6405 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6406 encoding.
4a2358e9 6407
01c52d31 64082006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6409
01c52d31
MB
6410 * message.el (message-tool-bar-zap-list, message-tool-bar)
6411 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6412 (message-tool-bar-local-item-from-menu): Remove.
6413 (message-tool-bar-map): Replace by `message-make-tool-bar'.
6414 (message-make-tool-bar): New function.
6415 (message-mode): Use `message-make-tool-bar'.
4a2358e9 6416
01c52d31
MB
6417 * gmm-utils.el: New file.
6418 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6419 (gmm-lazy): New widget copied from `nnmail.el'.
6420 (gmm-tool-bar-from-list): New function for creating customizable
6421 tool bars.
6422 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
6423 output.
6424 (gmm): Add :prefix to defgroup.
4a2358e9 6425
01c52d31 64262006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 6427
01c52d31 6428 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 6429
01c52d31 64302006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 6431
01c52d31
MB
6432 * mml.el (mml-attach-file): Describe `description' in doc string.
6433 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 6434
01c52d31 64352006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 6436
01c52d31 6437 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 6438
01c52d31 64392006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 6440
01c52d31 6441 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 6442
01c52d31 64432006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 6444
01c52d31
MB
6445 * imap.el (imap-open): Handle case where buffer is a buffer
6446 object.
41e11121 6447
01c52d31 64482005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 6449
01c52d31
MB
6450 * gnus-delay.el (gnus-delay): Don't autoload.
6451 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6452 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 6453
01c52d31 64542005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 6455
01c52d31 6456 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 6457
01c52d31 64582006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 6459
01c52d31 6460 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 6461
01c52d31 6462 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 6463
01c52d31 64642006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 6465
01c52d31 6466 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 6467
01c52d31 64682006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 6469
01c52d31
MB
6470 * mm-decode.el (mm-inlined-types): Add application/pgp.
6471 (mm-automatic-display): Ditto.
11e22c4a 6472
01c52d31
MB
6473 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6474 part as text.
11e22c4a 6475
01c52d31 64762006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 6477
01c52d31
MB
6478 * nnrss.el: Update copyright.
6479 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 6480
01c52d31
MB
6481 * gnus-art.el:
6482 * gnus-sum.el:
6483 * mm-uu.el:
6484 * mm-view.el: Update copyright.
97f78c9b 6485
01c52d31 64862006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 6487
01c52d31
MB
6488 * message.el (message-info): New function.
6489 (message-mode-menu): Add it.
6490 Update copyright.
97f78c9b 6491
01c52d31 6492 * ChangeLog: Fix and update copyright.
97f78c9b 6493
01c52d31 64942006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 6495
01c52d31
MB
6496 * message.el (message-forward-subject-name-subject): Prefer the
6497 address to 'nowhere' if the sender has no name.
6498 Fix typo. Update copyright year.
97f78c9b 6499
01c52d31 65002006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 6501
01c52d31
MB
6502 * gnus-art.el (article-wash-html): Use
6503 gnus-summary-show-article-charset-alist if a numeric arg is given.
6504 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 6505
01c52d31
MB
6506 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6507 mm-inline-text-html-render-with-w3m-standalone.
6508 (mm-text-html-washer-alist): Map w3m-standalone to
6509 gnus-article-wash-html-with-w3m-standalone.
6510 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6511
01c52d31 65122006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6513
01c52d31
MB
6514 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6515 Improve LaTeX.
4b91459a 6516
01c52d31 65172006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6518
01c52d31
MB
6519 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6520 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6521
01c52d31
MB
6522 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6523 the buffer.
4b91459a 6524
01c52d31 65252006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6526
01c52d31
MB
6527 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6528 custom definition of `gnus-posting-styles'.
d44e3b45 6529
01c52d31
MB
6530 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6531 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6532
01c52d31 65332006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6534
01c52d31
MB
6535 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6536 Use nntp for bug archive.
4b91459a 6537
01c52d31 65382006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6539
01c52d31
MB
6540 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6541 parts.
6542 (nnrss-normalize-date): New function converts ISO 8601 date into
6543 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6544 (nnrss-check-group): Use it.
c03ac728 6545
01c52d31 65462006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6547
01c52d31 6548 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6549
01c52d31
MB
6550 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6551 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6552 (nnrss-insert-w3): Ditto.
d8a88581 6553
01c52d31 65542005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6555
01c52d31
MB
6556 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6557 the articles to be forwarded including the case where neither a
6558 number of articles nor a region is specified.
d8a88581 6559
01c52d31 65602005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6561
01c52d31
MB
6562 * nnrss.el (nnrss-request-article): Fix last change; fill
6563 text/plain parts.
7573397b 6564
01c52d31 65652005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6566
01c52d31
MB
6567 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6568 in text/plain part.
6569 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6570
01c52d31 65712005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6572
01c52d31
MB
6573 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6574 article.
9ebc3953 6575
01c52d31 65762005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6577
01c52d31
MB
6578 * nnml.el: Don't require gnus-bcklg. Autoload it.
6579 (nnml-use-compressed-files, nnml-save-mail): Support other
6580 comression programs such as bzip2.
7929f858 6581
01c52d31 65822005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6583
01c52d31
MB
6584 * dns.el (query-dns): Make sure we check the buffer size before
6585 removing tcp headers.
7929f858 6586
01c52d31 65872005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6588
01c52d31
MB
6589 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6590 remove MIME buttons associated with multipart/alternative parts.
6591 (gnus-mime-display-alternative): Tag buttons using `article-type'
6592 text property.
ead25b5c 6593
01c52d31
MB
6594 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6595 associated with multipart/alternative parts.
ead25b5c 6596
01c52d31 6597 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6598
01c52d31
MB
6599 * mm-decode.el (mm-inlined-types): Fix custom type.
6600 (mm-keep-viewer-alive-types): Ditto.
6601 (mm-automatic-display): Ditto.
6602 (mm-attachment-override-types): Ditto.
6603 (mm-inline-override-types): Ditto.
6604 (mm-automatic-external-display): Ditto.
8774406b 6605
01c52d31 66062005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6607
01c52d31
MB
6608 * spam-report.el (spam-report-user-mail-address)
6609 (spam-report-user-agent): New variables.
6610 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6611
01c52d31 66122005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6613
01c52d31
MB
6614 * gnus-art.el (gnus-button-handle-custom): Do not just use
6615 `customize-apropos' for any "M-x customize-*" button but the
6616 function called for. Accept both the function name and its
6617 argument in order to achieve this.
6618 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6619 function name to `gnus-button-handle-custom' in case of "M-x
6620 customize-*" buttons.
59fda2fa 6621
01c52d31 66222005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6623
01c52d31
MB
6624 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6625 multipart/alternative and add xref to mm-discouraged-alternatives
6626 in doc string.
7d0c69be 6627
01c52d31
MB
6628 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6629 gnus-buttonized-mime-types in doc string.
7d0c69be 6630
01c52d31 66312005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6632
01c52d31
MB
6633 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6634 Suggest image/.* in the doc string.
d6697c02 6635
01c52d31 66362005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6637
01c52d31
MB
6638 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6639 message-marks (Debian bug #342521).
d6697c02 6640
01c52d31 66412005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6642
01c52d31
MB
6643 * password.el (password-read-from-cache): Add.
6644 (password-read): Use it.
84861437 6645
01c52d31 66462005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6647
01c52d31
MB
6648 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6649 us-ascii as a MIME charset.
3338c0ad 6650
01c52d31
MB
6651 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6652 against the case where the 2nd arg TYPE is nil.
3338c0ad 6653
01c52d31 66542005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6655
01c52d31 6656 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6657
01c52d31 6658 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6659
01c52d31 66602005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6661
01c52d31 6662 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6663
01c52d31 66642005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6665
01c52d31
MB
6666 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6667 RFC1524) if it is in mailcap or add a suffix according to
6668 mailcap-mime-extensions when generating a temp filename; postpone
6669 deleting a temp file for 2 seconds for some wrappers, shell
6670 scripts, and so on, which might exit right after having started a
6671 viewer command as a background job.
6672
66732005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6674
6675 * nntp.el (nntp-marks-directory): Fix custom group.
6676
6677 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6678 steps when < 10.
6679
6680 * gnus-start.el (gnus-no-server-1): Mention
6681 `gnus-level-default-subscribed' in doc string.
6682
66832005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6684
6685 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6686 parens.
6687
66882005-11-26 Dave Love <fx@gnu.org>
6689
6690 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6691 (tls-program, tls-success): Provide openssl alternative.
6692
6693 * starttls.el: Doc fixes.
6694 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6695 SERVICE to PORT.
6696
002876ab 6697 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6698 port null or service name.
6699 (starttls-negotiate): Autoload.
6700
67012005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6702
6703 * message.el (message-kill-to-signature): Fix interactive spec.
6704
67052005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6706
6707 * pop3.el (pop3-open-server): Recognize a string as a service name.
6708
67092005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6710
6711 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6712
67132005-11-23 Dave Love <fx@gnu.org>
6714
6715 Add pop3s, pop3/starttls.
6716
6717 * pop3.el (pop3-authentication-scheme): Clarify doc.
6718 (open-tls-stream, starttls-open-stream): Autoload.
6719 (pop3-stream-type): New.
6720 (pop3-open-server): Use it.
6721
6722 * mail-source.el (mail-sources): Fix some :types. Add stream type
6723 for POP.
6724 (mail-source-keyword-map): Add :stream for POP.
6725 (mail-source-fetch-pop): Use pop3-stream-type.
6726
67272005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6730 of current-time-string.
6731
67322005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6733
6734 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6735 date header.
6736
67372005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6738
6739 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6740 it can seriously impact performance as it bypasses the agent's
6741 local caches.
6742
67432005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6744
6745 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6746 must be explicitly online rather than "not explicitly offline" for
6747 its flags to be synchronized.
6748
6749 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6750 that gnus-uu-unmark-thread will function correctly.
6751
6752 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6753 1024K is instead displayed as 1M.
6754
67552005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
6757 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6758
67592005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6760
6761 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6762
67632005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6764
6765 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6766 error message to display actual error condition.
6767 (gnus-agent-save-local): Avoid saving symbols that are bound to
6768 nil as they simply result in a warning message in
6769 gnus-agent-read-local.
6770
67712005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6772
6773 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6774 rather than make-variable-buffer-local for file-precious-flag.
6775
67762005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6777
6778 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6779 for duplicates which are removed. The invalid sort check then
6780 triggers a rescan after the sort as sorting may have moved
6781 duplicate entries such that they can be cheaply detected.
6782
67832005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6784
6785 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6786
67872005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6788
6789 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6790 internal variable to a custom variable. Changed default value
6791 from compressed(2) to uncompressed(1).
6792 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6793 support for uncompressed agentview files. Taken together, reading
6794 the agentview file should now be 6-7 times faster.
6795
67962005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6797
6798 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6799 as a buffer-local variable. This avoids creating truncated
6800 dribble files as a result of a hang up, eg.
6801
68022005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6803
6804 * gnus-start.el (gnus-start-draft-setup): Enforce
6805 `gnus-draft-mode' for nndraft:drafts at startup.
6806
6807 * gnus.el (gnus-splash): Change custom group.
6808 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6809 allow-list argument.
6810
6811 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6812 string.
6813
68142005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6815
6816 * gnus-art.el (gnus-default-article-saver): Add user-defined
6817 `function' to custom type.
6818
68192005-10-30 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * imap.el (imap-open): Handle case where buffer is a buffer
6822 object.
6823
68242005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6825
6826 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6827 long lines.
6828 (gnus-cache-delete-group): Wrap doc strings.
6829
6830 * gnus-agent.el (gnus-agent-rename-group)
6831 (gnus-agent-delete-group): Wrap doc strings.
6832
01c52d31
MB
68332005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * gnus-start.el (gnus-1): Add "native" to
6836 gnus-predefined-server-alist.
6837
6838 * gnus.el (gnus-method-to-server): Don't add "native" to the
6839 lists here, because that leads to problems when
6840 gnus-select-method is bound.
6841
68422005-11-09 Simon Josefsson <jas@extundo.com>
6843
6844 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6845 use (not sort-by-date) instead.
6846
68472005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6848
6849 * gnus-delay.el (gnus-delay-group): Don't autoload.
6850 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6851 to be re-loaded when customizing the `gnus-delay' group.
6852
68532005-11-19 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * message.el: Revert last changes.
6856 (message-insert-citation-line): Use newlines.
6857
68582005-11-17 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * message.el (message-courtesy-message)
6861 (message-mark-insert-begin, message-mark-insert-end)
6862 (message-elide-ellipsis, message-cancel-message)
6863 (message-add-header, message-change-subject)
6864 (message-cross-post-followup-to-header)
6865 (message-cross-post-insert-note, message-reduce-to-to-cc)
6866 (message-widen-reply, message-delete-not-region)
6867 (message-kill-to-signature, message-insert-signature)
6868 (message-insert-importance-high, message-insert-importance-low)
6869 (message-insert-or-toggle-importance)
6870 (message-insert-disposition-notification-to)
6871 (message-indent-citation, message-yank-original)
6872 (message-cite-original-without-signature, message-cite-original)
6873 (message-insert-citation-line, message-position-on-field)
6874 (message-fix-before-sending, message-send-mail-partially)
6875 (message-send-mail, message-send-mail-with-sendmail)
6876 (message-send-mail-with-qmail, message-send-news)
6877 (message-check-news-header-syntax, message-generate-headers)
6878 (message-insert-courtesy-copy, message-fill-address)
6879 (message-fill-header, message-shorten-references)
6880 (message-setup-1, message-cancel-news)
6881 (message-forward-make-body-plain, message-forward-make-body-mime)
6882 (message-forward-make-body-mml, message-encode-message-body)
6883 (message-forward-make-body-digest-plain)
6884 (message-forward-make-body-digest-mime)
6885 (message-use-alternative-email-as-from): Insert `hard-newline'
6886 instead of ordinary newlines.
6887
68882005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * message.el (message-generate-headers): Downcase the argument
6891 given to message-check-element.
6892
68932005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6894
6895 * nntp.el (nntp-authinfo-rejected): New error condition.
6896 (nntp-wait-for): Use new error condition to signal authentication
6897 error.
6898 (nntp-retrieve-data): Rethrow new error condition to break out of
6899 recursive call to nntp-send-authinfo.
6900
69012005-11-08 Romain Francoise <romain@orebokech.com>
6902
6903 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6904 (gnus-summary-exit-map): Bind to `Z p'.
6905 (gnus-summary-make-menu-bar): Add menu item.
6906
69072005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6908
6909 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6910 (gnus-treat-*): Add `first' in all doc strings.
6911
6912 * gnus-group.el (gnus-group-compact-group): Fix typo.
6913
69142005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 * gnus.el (gnus-parameters-case-fold-search): New variable.
6917 (gnus-parameters-get-parameter): Use it.
6918
6919 * gnus-score.el (gnus-home-score-file): Doc fix.
6920
69212005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6922
6923 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6924
69252005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6926
6927 * mm-util.el (mm-special-display-p): New function.
6928
6929 * mml.el (mml-preview): Use it; doc fix.
6930
69312005-10-29 Romain Francoise <romain@orebokech.com>
6932
6933 * message.el (message-fix-before-sending): Fix comment.
6934
69352005-10-29 Jari Aalto <jari.aalto@cante.net>
6936
6937 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6938
69392005-10-29 Jari Aalto <jari.aalto@cante.net>
6940
6941 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6942 Used in gnus-score.el.
6943
69442005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6945
6946 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6947
69482005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6949
6950 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6951 whitespace removed in revision 7.8. Use concatenated string to
6952 protect trailing whitespace.
6953
880820fe 69542005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6955
6956 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6957 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6958 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6959 Courier IMAP ("some version from 2004"). Mostly based on similar
6960 code in the same function.
6961
69622005-10-26 Didier Verna <didier@xemacs.org>
6963
002876ab 6964 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6965 article buffer.
002876ab 6966 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6967 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6968 NOV database and in article itself.
6969 Invalidate article backlog.
6970
69712005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6972
6973 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6974
69752005-10-26 Simon Josefsson <jas@extundo.com>
6976
6977 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6978 part of 2004-07-25 change.
6979
69802005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6981
6982 * message.el (message-display-completion-list): New function.
6983 (message-expand-group): Use it; make sure the Completions buffer
6984 is modifiable.
6985
69862005-10-30 Chong Yidong <cyd@stupidchicken.com>
6987
c9e31f32 6988 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6989
69902005-10-24 Eli Zaretskii <eliz@gnu.org>
6991
6992 * pgg-def.el:
6993 * pgg-gpg.el:
6994 * pgg-parse.el:
6995 * pgg-pgp.el:
6996 * pgg-pgp5.el:
6997 * pgg.el: Move to the parent lisp directory.
6998
69992005-10-23 Chong Yidong <cyd@stupidchicken.com>
7000
7001 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7002 user-mail-name is an empty string.
7003
70042005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
7005
7006 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7007 depending on gnus-score-decay-constant.
7008
7009 * encrypt.el (encrypt-insert-file-contents)
7010 (encrypt-write-file-contents): Don't use `gnus-message'.
7011
7012 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7013 arguments.
7014 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
7015 arguments to mm-uu-verbatim-marks-extract.
7016 (mm-uu-hide-markers): New variable.
7017 (mm-uu-extract): Use face similar to `gnus-cite-3'.
7018
7019 * gnus-fun.el (gnus-convert-image-to-x-face-command)
7020 (gnus-convert-image-to-face-command): Use "convert" by default to
7021 allow other input image formats.
7022 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7023 accordingly.
7024
70252005-10-23 Simon Josefsson <jas@extundo.com>
7026
7027 * imap.el (imap-gssapi-program): Align command line parameters
7028 with latest GNU SASL.
7029 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7030
70312005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7034 HTML.
7035 (nnslashdot-request-article): Ditto.
7036
70372005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7038
7039 * mail-source.el (mail-source-fetch-pop): Require pop3.
7040 (mail-source-check-pop): Ditto.
7041
70422005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7043
7044 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7045 errors.
7046
70472005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7048
7049 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7050 (gnus-treat-strip-leading-blank-lines): Improve doc string.
7051
7052 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7053
7054 * mm-bodies.el (mm-decode-string): Call
7055 `mm-charset-to-coding-system' with allow-override argument.
7056
70572005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7058
7059 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7060 (rfc2047-charset-to-coding-system): New function.
7061 (rfc2047-decode-encoded-words): New function.
7062 (rfc2047-decode-region): Use them.
7063 (rfc2047-decode-cte): Remove.
7064 (rfc2047-parse-and-decode): Remove.
7065 (rfc2047-decode): Remove.
7066
70672005-10-15 Kenichi Handa <handa@m17n.org>
7068
7069 * rfc2047.el (rfc2047-decode-cte): New function.
7070 (rfc2047-decode-region): Change the way to decode successive
7071 encoded-words: decode B- or Q-encoding in each encoded-word,
7072 concatenate them, and decode it as charset.
7073
70742005-10-17 Chong Yidong <cyd@stupidchicken.com>
7075
7076 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
7077 widget-move-and-invoke.
7078 (gnus-custom-mode): Use gnus-custom-map.
7079
70802005-10-15 Bill Wohler <wohler@newt.com>
7081
7082 * message.el (message-tool-bar-map): Renamed image file from
7083 mail_send to mail/send.
7084
70852005-10-16 Masatake YAMATO <jet@gyve.org>
7086
7087 * message.el (message-expand-group): Pass the common
7088 prefix substring of completion to `display-completion-list'.
7089
70902005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
7091
7092 * mml-sec.el (mml-secure-method): New internal variable.
7093 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7094 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7095 functions using mml-secure-method.
7096
7097 * mml.el (mml-mode-map): Add key bindings for those functions.
7098 (mml-menu): Simplify security menu entries. Suggested by Jesper
7099 Harder <harder@myrealbox.com>.
7100 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7101 end of message if point is the headers of the message.
7102
7103 * message.el (message-in-body-p): New function.
7104
7105 * assistant.el: Autoload gnus-util and netrc.
7106
7107 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7108 Use `mm-charset-override-alist' only when decoding.
7109
7110 * mm-bodies.el (mm-decode-body): Call
7111 `mm-charset-to-coding-system' with allow-override argument.
7112
7113 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7114 `filename' from Content-Disposition if Content-Type doesn't
7115 provide `name'.
7116 (gnus-mime-view-part-as-type): Set default instead of
7117 initial-input.
7118
71192005-10-09 Daniel Brockman <daniel@brockman.se>
7120
7121 * format-spec.el (format-spec): Propagate text properties of % spec.
7122
71232005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
7124
7125 * gnus-art.el (gnus-treat-predicate): Add `first'.
7126
71272005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7130 (mm-charset-override-alist): New variable.
7131 (mm-charset-to-coding-system): Use it.
7132 (mm-codepage-setup): New helper function.
7133 (mm-charset-eval-alist): New variable.
7134 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
7135 about unknown charsets.
7136
71372005-10-04 David Hansen <david.hansen@gmx.net>
7138
7139 * nnrss.el (nnrss-request-article): Add support for the comments tag.
7140 (nnrss-check-group): Ditto.
7141
71422005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7145 Rename x-gnus-verbatim to x-verbatim.
7146 (mm-uu-type-alist): Fix regexp for verbatim-marks.
7147
7148 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7149 x-verbatim.
7150
7151 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7152
7153 * gnus-util.el (gnus-remove-duplicates): Remove.
7154
7155 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7156 instead of gnus-remove-duplicates.
7157
7158 * message.el (message-remove-duplicates): Remove.
7159 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7160 message-remove-duplicates.
7161
7162 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7163 available, else use implementation from `delete-dups'.
7164
7165 * message.el (message-insert-expires): New function.
7166 (message-mode-map): Add key binding.
7167 (message-mode-field-menu): Add menu entry.
7168 (message-mode): Document it.
7169 (message-make-expires-date): Use `message-make-date'.
7170
71712005-10-04 Josh Huber <huber@alum.wpi.edu>
7172
7173 * message.el (message-make-expires-date): New function.
7174
01c52d31
MB
71752005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
7176
7177 * time-date.el: Autoload parse-time-string, XEmacs needs it.
7178
71792005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7182 function rather than the diff-mode.el package.
7183 (mm-display-external): Use with-current-buffer.
7184 (mm-viewer-completion-map, mm-viewer-completion-map):
7185 Move initialization inside declaration.
7186
71872005-09-29 Simon Josefsson <jas@extundo.com>
7188
7189 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
7190 autoload mail-check-payment.
7191 (spam-check-hashcash): Define unconditionally, since hashcash.el
7192 is part of Gnus now. Ignore errors from payment checking.
7193
71942005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7195
7196 * message.el (message-bold-region, message-unbold-region): Rename
7197 from `bold-region' and `unbold-region'.
7198
7199 * message.el: Remove useless autoloads.
7200
72012005-09-28 Simon Josefsson <jas@extundo.com>
7202
7203 * message.el (message-use-idna): Default to t.
7204 (message-use-idna): Test whether encoding works too. Doc fix.
7205
72062005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7207
7208 * nntp.el (nntp-warn-about-losing-connection): Remove.
7209
72102005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7211
7212 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7213 customizable. Change default value.
7214 (mm-uu-diff-groups-regexp): Change default value.
7215 (mm-uu-type-alist): Add doc string.
7216 (mm-uu-configure): Add doc string. Make it interactive.
7217 (mm-uu-tex-groups-regexp): New variable.
7218 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7219 (mm-uu-type-alist): Add LaTeX documents.
7220 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7221 of "text/verbatim".
7222 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7223
7224 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7225 instead of "text/verbatim".
7226
7227 * message.el (message-mark-inserted-region)
7228 (message-mark-insert-file): Use slrn style marks when called with
7229 prefix argument.
7230
72312005-09-27 Simon Josefsson <jas@extundo.com>
7232
7233 * message.el (message-idna-to-ascii-rhs-1): Reformat.
7234
880820fe 72352005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7236
7237 * message.el (message-remove-duplicates): New function.
7238 Implementation borrowed from `gnus-remove-duplicates'.
7239 (message-idna-to-ascii-rhs): Also encode idna addresses in
7240 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7241 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7242 only ask about the same idna domain once per header and also tell
7243 in what header to replace the idna domain.
7244
7245 * gnus-art.el (article-decode-idna-rhs): Also decode idna
7246 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7247 (article-decode-idna-rhs): Fix regexp so that all idna-address in
7248 a header is decoded and not just the last one.
7249
72502005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7253 has been decoded.
7254
7255 * mm-decode.el (mm-automatic-display): Add text/verbatim.
7256 (mm-insert-part): Don't modify text if it has been decoded.
7257
7258 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7259 decoded.
7260
7261 * mm-view.el (mm-inline-text): Don't strip text props unless
7262 decoding enriched or richtext parts.
7263
72642005-09-25 Romain Francoise <romain@orebokech.com>
7265
7266 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7267 * gnus-start.el (gnus-subscribe-interactively):
7268 * gnus-uu.el (gnus-uu-grab-articles):
7269 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7270 space.
7271
72722005-09-24 Emilio C. Lopes <eclig@gmx.net>
7273
7274 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7275 * mm-view.el (mm-view-pkcs7-decrypt):
7276 * gnus-sum.el (gnus-summary-limit-to-extra)
7277 (gnus-summary-respool-article, gnus-read-move-group-name):
7278 * gnus-score.el (gnus-summary-increase-score):
7279 * gnus-util.el (gnus-completing-read-with-default):
7280 * gnus-art.el (gnus-read-save-file-name)
7281 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7282 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7283 * message.el (message-check-news-header-syntax):
7284 Follow convention for reading with the minibuffer.
7285
72862005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
7287
7288 * spam-report.el (spam-report-url-ping-plain):
7289 Use gnus-extended-version as User-Agent.
7290
7291 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7292 default value is nil.
7293
7294 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7295 (mm-uu-verbatim-marks-extract): New function.
7296 (mm-uu-extract): New face.
7297 (mm-uu-copy-to-buffer): Use it.
7298
7299 * spam-report.el (spam-report-gmane-ham): Renamed from
7300 `spam-report-gmane-unspam'.
7301 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7302 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
7303
7304 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7305 Autoload.
7306 (spam-report-gmane-unregister-routine): Renamed
7307 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7308
73092005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
7310
7311 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7312 (spam-report-gmane-unregister-routine): Add support for gmane
7313 unregistration.
7314
7315 * spam-report.el (spam-report-gmane-unspam)
7316 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7317 (spam-report-gmane): Change to take a single article and do unspam
7318 registration.
7319
73202005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7321
7322 * mm-url.el (mm-url-decode-entities): Fix regexp.
7323
73242005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7325
7326 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7327 default to nil, to be able to use Gnus at all. If the default
7328 switches to something else, then the function should be fixed not
7329 be exceedingly slow.
7330
73312005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
7332
7333 * gnus-start.el (gnus-activate-group): If the server is nil, don't
7334 fail hard.
7335
7336 * spam-report.el: Add better Keywords line.
7337
7338 * spam.el: Add Maintainer and better Keywords line.
7339
73402005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
7341
7342 * gnus-art.el (gnus-article-replace-part)
7343 (gnus-mime-replace-part): New functions.
7344 (gnus-mime-action-alist, gnus-mime-button-commands)
7345 (gnus-mime-save-part-and-strip): Added file argument.
7346 (gnus-article-part-wrapper): Added interactive argument.
7347
7348 * gnus-sum.el (gnus-summary-mime-map): Add
7349 `gnus-article-replace-part'.
7350
73512005-09-19 Didier Verna <didier@xemacs.org>
7352
7353 The nnml compaction feature:
7354 * nnml.el (nnml-request-compact-group): New function.
7355 * nnml.el (nnml-request-compact): New function.
7356 * gnus-int.el (gnus-request-compact-group): New function.
7357 * gnus-int.el (gnus-request-compact): New function.
7358 * gnus-group.el (gnus-group-compact-group): New function.
7359 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7360 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7361 * gnus-srvr.el (gnus-server-compact-server): New function.
7362 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7363 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7364
73652005-09-18 Deepak Goel <deego@gnufans.org>
7366
7367 * sieve.el (sieve-help): Fix `message' call: first arg should be a
7368 format spec.
7369
73702005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7371
7372 * gnus.el (gnus-group-startup-message): Bind image-load-path.
7373
73742005-09-15 Romain Francoise <romain@orebokech.com>
7375
7376 * message.el (message-fill-paragraph): Clarify docstring.
7377
73782005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-art.el (gnus-mime-display-part): Protect against broken
7381 MIME messages.
7382
73832005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7384
7385 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7386 before parsing header.
7387
73882005-09-11 Jari Aalto <jari.aalto@cante.net>
7389
002876ab 7390 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
7391
73922005-09-11 Romain Francoise <romain@orebokech.com>
7393
7394 * message.el (message-alternative-emails): Improve docstring.
7395 (message-setup-1): Call `message-use-alternative-email-as-from'
7396 after `message-setup-hook' to give it precedence over posting
7397 styles, etc.
7398 (message-use-alternative-email-as-from): Add docstring. Remove
7399 the original From header if present.
7400
7401 * nnml.el (nnml-compressed-files-size-threshold): New variable.
7402 (nnml-save-mail): Use it.
7403
7404 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7405 articles. Add new argument `silent'.
7406 (gnus-uu-mark-all): Report the total number of marked articles.
7407
74082005-09-10 Romain Francoise <romain@orebokech.com>
7409
7410 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7411 (gnus-uu-mark-series): Likewise.
7412
74132005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7414
7415 * spam-report.el (spam-report-gmane): Fix generation of spam
7416 report URL.
7417
74182005-09-10 Simon Josefsson <jas@extundo.com>
7419
7420 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7421 t, based on discussion on the ding list with Robert Epprecht
7422 <epprecht@solnet.ch>.
7423
74242005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7425
7426 * spam-report.el (spam-report-gmane): Make it work without
7427 X-Report-Spam header. Gmane now only provides Archived-At.
7428 This is only used if `spam-report-gmane-use-article-number' is nil.
7429 (spam-report-gmane-spam-header): Remove. Not used anymore.
7430
7431 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7432 make `gnus-summary-sort-by-recipient' work with threading.
7433
7434 * nnweb.el (nnweb-google-wash-article): Print a message if article
7435 is not available.
7436
74372005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7438
7439 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7440 change. Decode text/* parts content before displaying.
7441
74422005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7443
7444 * mml-smime.el: Remove defvar of gnus-extract-address-components.
7445
74462005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7447
7448 * mm-view.el (mm-display-inline-fontify): Disable support modes.
7449
74502005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
7451
c9e31f32 7452 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
7453
7454 * gnus.el (gnus-group-change-level-function): Ditto.
7455
7456 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7457
7458 * gnus-art.el (gnus-signature-limit)
7459 (gnus-article-mime-part-function): Ditto.
7460
74612005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * mml.el (mml-mode): Silence the byte compiler.
7464
7465 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7466 using `(sit-for 0)' before moving the point to the specified part;
7467 skip unbuttonized parts.
7468 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7469 return to the summary window if gnus-auto-select-part is non-nil.
7470
74712005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7474 variables.
7475 (mml-dnd-attach-file, mml-mode): Use them.
7476
7477 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7478 Make fetching article by MID work again for Google Groups. Added
7479 FIXME concerning gnus-group-make-web-group.
7480
7481 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7482 Don't depend on Gnus by using mail-extract-address-components if
7483 gnus-extract-address-components is not bound.
7484
74852005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
7487 * gnus-art.el (gnus-mime-display-security): Don't display the
7488 signature, but only the signed part.
7489
74902005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7493
7494 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7495 list, not listp.
7496
74972005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
7498
7499 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7500 when encoding.
7501
7502 * mm-bodies.el (mm-decode-content-transfer-encoding):
7503 De-canonicalize CRLF for all text content types, not just
7504 text/plain.
7505
75062005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7507
7508 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7509 valid article; point arrow and cursor at the MIME button.
7510
75112005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7512
7513 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7514 Suggested by Dan Christensen <jdc@uwo.ca>.
7515
7516 * mm-decode.el (mm-save-part): Enable change of prompt.
7517
75182005-08-29 Jari Aalto <jari.aalto@cante.net>
7519
7520 * gnus-msg.el (gnus-inews-add-send-actions): Made
7521 `message-post-method' lambda parameter ARG `&optional'.
7522
75232005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7524
7525 * gnus-sum.el (gnus-summary-mime-map): Added
7526 gnus-article-save-part-and-strip, gnus-article-delete-part and
7527 gnus-article-jump-to-part.
7528
7529 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7530 (gnus-article-edit-part): Use it.
7531 (gnus-article-part-wrapper): Added no-handle argument.
7532 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7533 functions.
7534
75352005-08-29 Romain Francoise <romain@orebokech.com>
7536
7537 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7538 docstring.
7539 (gnus-face-from-file): Likewise.
7540
75412005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7542
7543 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7544 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7545 non-nil.
7546 (gnus-auto-select-part): New variable.
7547 (gnus-article-jump-to-part): New function.
7548 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7549 (gnus-mime-delete-part): Allow selecting specified part after
7550 deleting or stripping parts.
7551 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7552 part if argument is bogus.
7553
75542005-08-31 Juanma Barranquero <lekktu@gmail.com>
7555
7556 * gnus-art.el (w3m-minor-mode-map):
7557 * gnus-spec.el (gnus-newsrc-file-version):
7558 * gnus-util.el (nnmail-active-file-coding-system)
7559 (gnus-original-article-buffer, gnus-user-agent):
7560 * gnus.el (gnus-ham-process-destinations)
7561 (gnus-parameter-ham-marks-alist)
7562 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7563 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7564 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7565 * mm-decode.el (gnus-current-window-configuration):
7566 * mm-extern.el (gnus-article-mime-handles):
7567 * mm-url.el (url-current-object, url-package-name)
7568 (url-package-version):
7569 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7570 (smime-keys, w3m-cid-retrieve-function-alist)
7571 (w3m-current-buffer, w3m-display-inline-images)
7572 (w3m-minor-mode-map):
7573 * mml-smime.el (gnus-extract-address-components):
7574 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7575 (gnus-newsrc-hashtb, message-default-charset)
7576 (message-deletable-headers, message-options)
7577 (message-posting-charset, message-required-mail-headers)
7578 (message-required-news-headers):
7579 * mml1991.el (mc-pgp-always-sign):
7580 * mml2015.el (mc-pgp-always-sign):
7581 * nnheader.el (nnmail-extra-headers):
7582 * rfc1843.el (gnus-decode-encoded-word-function)
7583 (gnus-decode-header-function, gnus-newsgroup-name):
7584 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7585
75862005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7587
7588 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7589 the end of the date treatments.
7590
75912005-08-15 Simon Josefsson <jas@extundo.com>
7592
7593 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7594 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7595 Capello and Romain Francoise.
7596 (pgg-fetch-key-function): Removed, not used?
7597 (pgg-insert-url-with-w3): Require url, to get
7598 url-insert-file-contents regardless of where it is defined.
7599
76002005-08-13 Romain Francoise <romain@orebokech.com>
7601
7602 * message.el (message-cite-original-1): New function.
7603 (message-cite-original): Use it.
7604 (message-cite-original-without-signature): Ditto.
7605
76062005-08-08 Romain Francoise <romain@orebokech.com>
7607
7608 * message.el (message-yank-empty-prefix): New variable.
7609 (message-indent-citation): Use it.
7610 (message-cite-original-without-signature): Respect X-No-Archive.
7611
76122005-08-08 Simon Josefsson <jas@extundo.com>
7613
7614 * pgg.el: Autoload url-insert-file-contents instead of loading
7615 w3/url.
7616 (pgg-insert-url-with-w3): Don't load url here.
7617
76182005-08-07 Jesper Harder <harder@phys.au.dk>
7619
7620 * message.el (message-kill-to-signature): Don't insert newline at
7621 bol.
7622 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7623
76242005-08-06 Romain Francoise <romain@orebokech.com>
7625
7626 * message.el (message-user-fqdn): Fix typo in docstring.
7627
76282005-08-05 Daiki Ueno <ueno@unixuser.org>
7629
7630 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7631
7632 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7633
76342005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7635
7636 * mm-bodies.el (mm-encode-body): Use coding system rather than
7637 charset to encode text.
7638
7639 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7640 number of charsets if utf-8 is available (XEmacs).
7641
76422005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7645 taken from `gnus-button-mid-or-mail-regexp'.
7646 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7647 (gnus-button-alist): Improve regexp for domain part of the MIDs
7648 for news:localpart@domain buttons.
7649 (gnus-button-ctan-directory-regexp): Update.
7650
76512005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * sieve-manage.el (sieve-manage-interactive-login): Use
7654 make-local-variable rather than make-variable-buffer-local.
7655 (sieve-manage-open): Ditto.
7656 (sieve-manage-authenticate): Ditto.
7657
7658 * mml.el (mml-generate-mime-1): Make the content type default to
7659 text/plain if the filename is not specified.
7660
76612005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7664 instead of insert-buffer.
7665
7666 * message.el (message-yank-original): Ditto; set the mark at the
7667 end of the yanked message.
7668
76692005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7672 lines to scroll rather than to stop it.
7673
7674 * mml.el (mml-generate-default-type): Add doc string.
7675 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7676 default to application/octet-stream when determining the content
7677 type if it is not specified for the part or the mml contents; add
7678 a comment about mml-generate-default-type.
7679
76802005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7681
7682 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7683 make it default to application/octet-stream when determining the
7684 content type if it is not specified for the external contents.
7685
76862005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7687
7688 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7689 segmented parameter but also other parameters might be there.
7690
76912005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7692
7693 * mm-decode.el (mm-display-external): Delete temp file, directory
7694 and buffer immediately if the external process is exited.
7695
76962005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7697
7698 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7699 fewer lines than that of scroll-margin.
7700 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7701
77022005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7703
7704 * gnus-art.el (gnus-article-next-page): Revert.
7705 (gnus-article-beginning-of-window): New macro.
7706 (gnus-article-next-page-1): Use it.
7707 (gnus-article-prev-page): Ditto.
7708 (gnus-article-edit-part): Use insert-buffer-substring instead of
7709 insert-buffer.
7710 (gnus-article-edit-exit): Ditto.
7711
7712 * gnus-util.el (gnus-beginning-of-window): Remove.
7713 (gnus-end-of-window): Remove.
7714
77152005-07-25 Simon Josefsson <jas@extundo.com>
7716
7717 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7718 to have the url package without w3. Reported by Daiki Ueno
7719 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7720
77212005-07-20 Didier Verna <didier@xemacs.org>
7722
7723 * gnus-diary.el: Remove the description comment (nndiary is now
7724 properly documented in the Gnus manual).
7725 Fix the spelling of "Back End".
7726 * nndiary.el: Ditto.
7727 Fix the copyright notice.
7728
77292005-07-18 Romain Francoise <romain@orebokech.com>
7730
149cd465
JB
7731 * gnus-sum.el (gnus-summary-to-prefix)
7732 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7733 (gnus-summary-from-or-to-or-newsgroups): Use them.
7734
77352005-07-17 Romain Francoise <romain@orebokech.com>
7736
7737 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7738 space as it's generally not especially interesting to the user.
7739
77402005-07-16 Romain Francoise <romain@orebokech.com>
7741
7742 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7743 nil to avoid prompting and file modification if one of the
7744 messages at the top of the nnfolder file contains a copyright
7745 notice.
7746 Update copyright notice.
7747
7748 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7749 instead of `current-time-string' as the latter creates a time
7750 string that is not RFC 2822 compliant (it lacks the zone).
7751 Update copyright notice.
7752
77532005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7756 for text/rtf. Display default in prompt. Pass default for M-n.
7757
7758 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7759
77602005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7761
7762 * gnus-msg.el (gnus-button-mailto): Remove
7763 save-selected-window-window hackery because it relies on
7764 save-selected-window internals.
7765
77662005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7767
7768 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7769 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7770 (gnus-article-prev-page): Ditto.
7771
7772 * gnus-util.el (gnus-beginning-of-window): New function.
7773 (gnus-end-of-window): New function.
7774
77752005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7776
7777 * gnus-score.el (gnus-score-edit-all-score): Set
7778 gnus-score-edit-exit-function to gnus-score-edit-done and call
7779 gnus-message.
7780
77812005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7782
7783 * gnus-msg.el (gnus-button-mailto): Remove
7784 save-selected-window-window hackery because it relies on
7785 save-selected-window internals.
7786
77872005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7788
7789 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7790 add-minor-mode.
7791 (gnus-binary-mode): Ditto.
7792
7793 * gnus-topic.el (gnus-topic-mode): Ditto.
7794
77952005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7796
7797 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7798 (gnus-article-prev-page): Take scroll-margin into consideration.
7799
78002005-07-04 Lute Kamstra <lute@gnu.org>
7801
7802 Update FSF's address in GPL notices.
7803
78042005-07-04 Juanma Barranquero <lekktu@gmail.com>
7805
7806 * gnus.el (gnus-exit):
7807 * gnus-group.el (gnus-group-icons):
7808 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7809
7810 * gnus-nocem.el (gnus-nocem):
7811 * message.el (message-various, message-buffers, message-sending)
7812 (message-interface, message-forwarding, message-insertion)
7813 (message-headers, message-news, message-mail):
7814 * pgg-gpg.el (pgg-gpg):
7815 * pgg-parse.el (pgg-parse):
7816 * pgg-pgp.el (pgg-pgp):
7817 * pgg-pgp5.el (pgg-pgp5):
7818 * pop3.el (pop3): Finish `defgroup' description with period.
7819
78202005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7821
7822 * gnus-art.el (article-display-face): Improve the efficiency.
7823 (article-display-x-face): Ditto; remove grey x-face stuff.
7824
78252005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7826
7827 * gnus-art.el (article-display-face): Correct the position in
7828 which Faces are inserted.
7829
78302005-06-29 Didier Verna <didier@xemacs.org>
7831
7832 * gnus-art.el (article-display-face): Display faces in correct
7833 order.
7834
78352005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7836
7837 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7838 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7839 (gnus-nocem-check-article): Fetch the Type header.
7840 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7841 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7842 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7843 make sure gnus-nocem-hashtb is initialized.
7844 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7845 (gnus-nocem-unwanted-article-p): Ditto.
7846
7847 * pgg.el (pgg-verify): Return the verification result.
7848
78492005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7850
7851 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7852 is ascii.
7853
78542005-06-24 Juanma Barranquero <lekktu@gmail.com>
7855
7856 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7857 `show-nonbreak-escape'.
7858
78592005-06-23 Lute Kamstra <lute@gnu.org>
7860
7861 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7862
7863 * dig.el (dig-mode):
7864 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7865
78662005-06-21 Juanma Barranquero <lekktu@gmail.com>
7867
7868 * nnimap.el (nnimap-split-download-body): Fix spellings.
7869
78702005-06-16 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * gnus-art.el (gnus-article-encrypt-body):
7873 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7874 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7875 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7876
880820fe 78772005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7878
7879 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7880 header by looking for magic "MII" at the beginnig.
7881
78822005-06-16 Miles Bader <miles@gnu.org>
7883
7884 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7885 (assistant-field-face): New backward-compatibility alias for renamed
7886 face.
7887 (assistant-render-text): Use renamed assistant-field face.
7888
7889 * spam.el (spam): Remove "-face" suffix from face name.
7890 (spam-face): New backward-compatibility alias for renamed face.
7891 (spam-face, spam-initialize): Use renamed spam face.
7892
7893 * message.el (message-header-to, message-header-cc)
7894 (message-header-subject, message-header-newsgroups)
7895 (message-header-other, message-header-name)
7896 (message-header-xheader, message-separator, message-cited-text)
7897 (message-mml): Remove "-face" suffix from face names.
7898 (message-header-to-face, message-header-cc-face)
7899 (message-header-subject-face, message-header-newsgroups-face)
7900 (message-header-other-face, message-header-name-face)
7901 (message-header-xheader-face, message-separator-face)
7902 (message-cited-text-face, message-mml-face):
7903 New backward-compatibility aliases for renamed faces.
7904 (message-font-lock-keywords): Use renamed message faces.
7905
7906 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7907 (sieve-test-commands, sieve-tagged-arguments):
7908 Remove "-face" suffix from face names.
7909 (sieve-control-commands-face, sieve-action-commands-face)
7910 (sieve-test-commands-face, sieve-tagged-arguments-face):
7911 New backward-compatibility aliases for renamed faces.
7912 (sieve-control-commands-face, sieve-action-commands-face)
7913 (sieve-test-commands-face, sieve-tagged-arguments-face):
7914 Use renamed sieve faces.
7915
7916 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7917 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7918 (gnus-group-news-3-empty, gnus-group-news-4)
7919 (gnus-group-news-4-empty, gnus-group-news-5)
7920 (gnus-group-news-5-empty, gnus-group-news-6)
7921 (gnus-group-news-6-empty, gnus-group-news-low)
7922 (gnus-group-news-low-empty, gnus-group-mail-1)
7923 (gnus-group-mail-1-empty, gnus-group-mail-2)
7924 (gnus-group-mail-2-empty, gnus-group-mail-3)
7925 (gnus-group-mail-3-empty, gnus-group-mail-low)
7926 (gnus-group-mail-low-empty, gnus-summary-selected)
7927 (gnus-summary-cancelled, gnus-summary-high-ticked)
7928 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7929 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7930 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7931 (gnus-summary-low-undownloaded)
7932 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7933 (gnus-summary-low-unread, gnus-summary-normal-unread)
7934 (gnus-summary-high-read, gnus-summary-low-read)
7935 (gnus-summary-normal-read, gnus-splash):
7936 Remove "-face" suffix from face names.
7937 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7938 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7939 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7940 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7941 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7942 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7943 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7944 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7945 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7946 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7947 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7948 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7949 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7950 (gnus-summary-normal-ticked-face)
7951 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7952 (gnus-summary-normal-ancient-face)
7953 (gnus-summary-high-undownloaded-face)
7954 (gnus-summary-low-undownloaded-face)
7955 (gnus-summary-normal-undownloaded-face)
7956 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7957 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7958 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7959 (gnus-splash-face):
7960 New backward-compatibility aliases for renamed faces.
7961 (gnus-group-startup-message): Use renamed gnus faces.
7962
7963 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7964 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7965 (gnus-server-agent): Remove "-face" suffix from face names.
7966 (gnus-server-agent-face, gnus-server-opened-face)
7967 (gnus-server-closed-face, gnus-server-denied-face)
7968 (gnus-server-offline-face):
7969 New backward-compatibility aliases for renamed faces.
7970 (gnus-server-agent-face, gnus-server-opened-face)
7971 (gnus-server-closed-face, gnus-server-denied-face)
7972 (gnus-server-offline-face): Use renamed gnus faces.
7973
7974 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7975 Remove "-face" suffix from face names.
7976 (gnus-picon-xbm-face, gnus-picon-face):
7977 New backward-compatibility aliases for renamed faces.
7978
7979 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7980 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7981 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7982 (gnus-cite-11): Remove "-face" suffix from face names.
7983 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7984 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7985 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7986 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7987 New backward-compatibility aliases for renamed faces.
7988 (gnus-cite-attribution-face, gnus-cite-face-list)
7989 (gnus-article-boring-faces): Use renamed gnus faces.
7990
7991 * gnus-art.el (gnus-signature, gnus-header-from)
7992 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7993 (gnus-header-content): Remove "-face" suffix from face names.
7994 (gnus-signature-face, gnus-header-from-face)
7995 (gnus-header-subject-face, gnus-header-newsgroups-face)
7996 (gnus-header-name-face, gnus-header-content-face):
7997 New backward-compatibility aliases for renamed faces.
7998 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7999
8000 * gnus-sum.el (gnus-summary-selected-face)
8001 (gnus-summary-highlight): Use renamed gnus faces.
8002 * gnus-group.el (gnus-group-highlight): Likewise.
8003
80042005-06-14 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * gnus-sieve.el (gnus-sieve-article-add-rule):
8007 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8008 * spam-stat.el (spam-stat-buffer-change-to-spam)
8009 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8010
8011 * message.el (message-is-yours-p):
8012 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8013
80142005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8015
8016 * mm-view.el (mm-inline-text): Withdraw the last change.
8017
80182005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
8019
8020 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8021 executing enriched-decode.
8022
80232005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8026 charset of tar files.
8027
80282005-06-04 Luc Teirlinck <teirllm@auburn.edu>
8029
8030 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8031
80322005-06-04 Lute Kamstra <lute@gnu.org>
8033
8034 * nnfolder.el (nnfolder-read-folder): Make sure that undo
8035 information is never recorded.
8036
80372005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8040
80412005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * pop3.el (pop3-apop): Run md5 in the binary mode.
8044
8045 * starttls.el (starttls-set-process-query-on-exit-flag):
8046 Use eval-and-compile.
8047
80482005-05-31 Simon Josefsson <jas@extundo.com>
8049
8050 * smime.el (smime-replace-in-string): Define.
8051 (smime-cert-by-ldap-1): Use it.
8052
80532005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
8054
8055 * gnus-art.el (article-display-x-face): Replace
8056 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8057
8058 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8059 set-process-query-on-exit-flag or process-kill-without-query.
8060
8061 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8062 loop instead of replace-regexp.
8063
8064 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8065 instead of process-kill-without-query if it is available.
8066
8067 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8068 instead of find-file-hooks if it is available.
8069
8070 * mml1991.el: Bind pgg-default-user-id when compiling.
8071
8072 * mml2015.el: Bind pgg-default-user-id when compiling.
8073
8074 * nndraft.el (nndraft-request-associate-buffer):
8075 Use write-contents-functions instead of write-contents-hooks if it is
8076 available.
8077
8078 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8079 instead of find-file-hooks if it is available.
8080
8081 * nntp.el (nntp-open-connection): Replace
8082 process-kill-without-query by gnus-set-process-query-on-exit-flag.
8083 (nntp-open-ssl-stream): Ditto.
8084 (nntp-open-tls-stream): Ditto.
8085
8086 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8087 set-process-query-on-exit-flag or process-kill-without-query.
8088 (starttls-open-stream-gnutls): Use it instead of
8089 process-kill-without-query.
8090 (starttls-open-stream): Ditto.
8091
80922005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
8093
8094 * smime.el (smime-cert-by-ldap-1): Don't use
8095 replace-regexp-in-string.
8096
880820fe 80972005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8098
8099 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8100
8101 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 8102 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
8103
81042005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
8105
8106 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8107 by `string-to-number'.
8108 * gnus-agent.el (gnus-agent-regenerate-group)
8109 (gnus-agent-fetch-articles): Ditto.
8110 * gnus-art.el (gnus-button-fetch-group): Ditto.
8111 * gnus-cache.el (gnus-cache-generate-active)
8112 (gnus-cache-articles-in-group): Ditto.
8113 * gnus-group.el (gnus-group-set-current-level)
8114 (gnus-group-insert-group-line): Ditto.
8115 * gnus-score.el (gnus-score-set-expunge-below)
8116 (gnus-score-set-mark-below, gnus-summary-score-effect)
8117 (gnus-summary-score-entry): Ditto.
8118 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8119 (gnus-soup-pack): Ditto.
8120 * gnus-spec.el (gnus-xmas-format): Ditto.
8121 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8122 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8123 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8124 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8125 * nndb.el (nndb-get-remote-expire-response): Ditto.
8126 * nndiary.el (nndiary-parse-schedule-value)
8127 (nndiary-string-to-number, nndiary-request-replace-article)
8128 (nndiary-request-article): Ditto.
8129 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8130 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8131 * nneething.el (nneething-make-head): Ditto.
8132 * nnfolder.el (nnfolder-request-article)
8133 (nnfolder-retrieve-headers): Ditto.
8134 * nnheader.el (nnheader-file-to-number): Ditto.
8135 * nnkiboze.el (nnkiboze-request-article): Ditto.
8136 * nnmail.el (nnmail-process-unix-mail-format)
8137 (nnmail-process-babyl-mail-format): Ditto.
8138 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8139 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8140 (nnmh-request-create-group, nnmh-request-list-1)
8141 (nnmh-request-group, nnmh-request-article): Ditto.
8142 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8143 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8144 * nnsoup.el (nnsoup-make-active): Ditto.
8145 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8146 * nntp.el (nntp-find-group-and-number)
8147 (nntp-retrieve-headers-with-xover): Ditto.
8148 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8149 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8150 (pgg-format-key-identifier): Ditto.
8151 * pop3.el (pop3-last, pop3-stat): Ditto.
8152 * qp.el (quoted-printable-decode-region): Ditto.
8153
8154 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8155 of concat.
8156
81572005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8160
8161 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8162
8163 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8164
8165 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8166
8167 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8168
8169 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8170
8171 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8172 (gnus-carpal-mode): Ditto.
8173
8174 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8175 (gnus-browse-mode): Ditto.
8176
8177 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8178
8179 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8180
81812005-05-29 Richard M. Stallman <rms@gnu.org>
8182
8183 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8184
81852005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * gnus-util.el (gnus-run-mode-hooks): New function.
8188
8189 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8190
81912005-05-26 Luc Teirlinck <teirllm@auburn.edu>
8192
8193 * gnus-agent.el (gnus-agent-make-mode-line-string):
8194 Use mode-line-highlight as mouse-face.
8195
81962005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * canlock.el (canlock): Change the parent group to news.
8199
8200 * deuglify.el (gnus-outlook-deuglify): Add :group.
8201
8202 * dig.el (dig): Add :group.
8203
8204 * dns-mode.el (dns-mode): Add :group.
8205
8206 * encrypt.el (encrypt): Add :group.
8207
8208 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8209 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8210 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8211 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8212 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8213
8214 * gnus-diary.el (gnus-diary): Add :group.
8215
8216 * gnus.el (gnus-group-news-1-face): Add :group.
8217 (gnus-group-news-1-empty-face): Ditto.
8218 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8219 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8220 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8221 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8222 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8223 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8224 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8225 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8226 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8227 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8228 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8229 (gnus-summary-high-ticked-face): Ditto.
8230 (gnus-summary-low-ticked-face): Ditto.
8231 (gnus-summary-normal-ticked-face): Ditto.
8232 (gnus-summary-high-ancient-face): Ditto.
8233 (gnus-summary-low-ancient-face): Ditto.
8234 (gnus-summary-normal-ancient-face): Ditto.
8235 (gnus-summary-high-undownloaded-face): Ditto.
8236 (gnus-summary-low-undownloaded-face): Ditto.
8237 (gnus-summary-normal-undownloaded-face): Ditto.
8238 (gnus-summary-high-unread-face): Ditto.
8239 (gnus-summary-low-unread-face): Ditto.
8240 (gnus-summary-normal-unread-face): Ditto.
8241 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8242 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8243
8244 * hashcash.el (hashcash): New custom group.
8245 (hashcash-default-payment): Add :group.
8246 (hashcash-payment-alist): Ditto.
8247 (hashcash-default-accept-payment): Ditto.
8248 (hashcash-accept-resources): Ditto.
8249 (hashcash-path): Ditto.
8250 (hashcash-extra-generate-parameters): Ditto.
8251 (hashcash-double-spend-database): Ditto.
8252 (hashcash-in-news): Ditto.
8253
8254 * message.el (message-minibuffer-local-map): Add :group.
8255
8256 * netrc.el (netrc): Add :group.
8257
8258 * sieve-manage.el (sieve-manage-log): Add :group.
8259 (sieve-manage-default-user): Diito.
8260 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8261 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8262 (sieve-manage-authenticators): Ditto.
8263 (sieve-manage-authenticator-alist): Ditto.
8264 (sieve-manage-default-port): Ditto.
8265
8266 * sieve-mode.el (sieve-control-commands-face): Add :group.
8267 (sieve-action-commands-face): Ditto.
8268 (sieve-test-commands-face): Ditto.
8269 (sieve-tagged-arguments-face): Ditto.
8270
8271 * smime.el (smime): Add :group.
8272
8273 * spam-report.el (spam-report): Add :group.
8274
8275 * spam.el (spam, spam-face): Add :group.
8276
82772005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8278
8279 * nntp.el (nntp-next-result-arrived-p): Some news servers may
8280 return \n.\n.\n at the end of articles. Protect against that.
8281 (nntp-with-open-group): Allow debugging.
8282
8283 * nnheader.el (mail-header-set-extra): Make into a function
8284 because I just could't understand how to quote the list properly.
8285
8286 * dns.el (query-dns-cached): New function.
8287
82882005-05-26 Lute Kamstra <lute@gnu.org>
8289
8290 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8291
82922005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
8293
8294 * gnus-art.el: Don't autoload mail-extract-address-components.
8295
8296 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8297 eval-and-compile to evaluate it.
8298
8299 * hashcash.el: Don't autoload executable-find.
8300
8301 * nndb.el: Don't declare the nndb back end two or more times; don't
8302 autoload news-reply-mode, news-setup, cancel-timer and telnet.
8303
8304 * nntp.el: Autoload format-spec instead of format; use
8305 eval-and-compile to evaluate autoload forms.
8306
83072005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
8308
8309 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8310
83112005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8312
8313 * gnus.el (gnus-version-number): Bump version.
8314
83152005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8316
8317 * gnus.el: No Gnus v0.3 is released.
8318
83192005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * gnus-art.el (gnus-article-edit-part): Disable undo.
8322
83232005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8324
8325 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8326 gnus-article-date-lapsed-new-header is t if date timer is active;
8327 skip headers in which the original date value is empty.
8328 (gnus-article-save-original-date): Redefine it as a macro.
8329 (gnus-display-mime): Use it.
8330
83312005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
8332
8333 * gnus-art.el (article-date-ut): Support converting date in
8334 forwarded parts as well.
8335 (gnus-article-save-original-date): New function.
8336 (gnus-display-mime): Use it.
8337
83382005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
8339
8340 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8341 enclosure element of <item>.
8342
83432005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
8344
8345 * message.el (message-kill-buffer-query): Renamed from
8346 `message-kill-buffer-query-if-modified'. Added :version.
8347
83482005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8351 window layout.
8352
83532005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8354
8355 * mml.el: Autoload dnd when compiling.
8356
83572005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
8358
8359 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8360 x-dnd-*.
8361
83622005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * qp.el (quoted-printable-encode-region): Save excursion.
8365
83662005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
8367
8368 * message.el (message-kill-buffer-query-if-modified): Add new variable
8369 so the user can kill a modified message buffer quickly.
8370 (message-kill-buffer): Use it.
8371
83722005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
8373
8374 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
8375 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8376
83772005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8380 contained in text because xml.el decodes entities) with LFs.
8381
83822005-04-11 Lute Kamstra <lute@gnu.org>
8383
8384 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8385 differently.
8386
83872005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8388
8389 * mm-util.el (mm-detect-coding-region): Typo.
8390
83912005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8394
f0131492 83952005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
8396
8397 * spam-stat.el (spam-stat-score-buffer): Add a call to a
8398 user-function allow user modifications of the scores.
8399 (spam-stat-score-buffer-user): New function, to allow
8400 user-computed modifications to the score.
002876ab
JB
8401 (spam-stat-score-buffer-user-functions): List of additional
8402 scoring functions.
8403 (spam-stat-error-holder): Global temporary error holder.
8404 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8405 variable.
01c52d31
MB
8406
84072005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
8408
8409 * gnus-registry.el (gnus-registry-clean-empty-function)
8410 (gnus-registry-trim, gnus-registry-fetch-groups)
8411 (gnus-registry-delete-group): Groups that match
8412 `gnus-registry-ignored-groups' are removed from the registry
8413 entries, not just ignored for splitting. This helps clean up the
8414 registry. Also, `gnus-registry-fetch-groups' is a convenient way
8415 to get all the groups a message ID is in.
8416
8417 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8418 (spam-stat-split-fancy): Change "threshhold" to "threshold"
8419 (spam-stat-score-buffer-user-functions): Add :number custom type.
8420
84212005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8422
8423 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8424 argument in XEmacs.
8425
8426 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8427 (nnrss-request-group): Decode group name first.
8428 (nnrss-request-article): Make a text/plain article if mml-to-mime
8429 failed.
8430 (nnrss-get-encoding): Return a compatible encoding according to
8431 nnrss-compatible-encoding-alist.
8432 (nnrss-find-el): Use consp instead of listp.
8433 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8434
84352005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
8436
8437 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8438 which Emacs 20 doesn't support.
8439 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8440
84412005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
8442
8443 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 8444 silence the byte compiler inside the defun.
01c52d31
MB
8445
8446 * gnus-demon.el (parse-time-string): Add autoload.
8447
8448 * gnus-delay.el (parse-time-string): Add autoload.
8449
8450 * gnus-art.el (parse-time-string): Add autoload.
8451
8452 * nnultimate.el (parse-time): Require for `parse-time-string'.
8453
84542005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8455
8456 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8457
8458 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8459
8460 * smime.el (smime-ldap-host-list): Add :version.
8461
84622005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8463
8464 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8465 pass it to `gnus-browse-read-group'.
8466 (gnus-browse-read-group): Add NUMBER argument and pass it to
8467 `gnus-group-read-ephemeral-group'.
8468
8469 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8470 argument and pass it to `gnus-group-read-group'.
8471
84722005-03-19 Aidan Kehoe <kehoea@parhasard.net>
8473
8474 * mm-util.el (mm-xemacs-find-mime-charset): Only call
8475 mm-xemacs-find-mime-charset-1 if we have the mule feature
8476 available at runtime.
8477
84782005-03-25 Werner Lemberg <wl@gnu.org>
8479
8480 * nnmaildir.el: Replace `illegal' with `invalid'.
8481
84822005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * gnus-start.el (gnus-display-time-event-handler):
8485 Check display-time-timer at runtime rather than only at load time
8486 in case display-time-mode is turned off in the mean time.
8487
84882005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8489
8490 * nnimap.el (nnimap-open-connection): Print which authinfo file is
8491 used.
8492
8493 * nneething.el (nneething-map-file-directory): Derive from
8494 `gnus-directory'.
8495
8496 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8497 the To/Cc button.
8498
84992005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
8500
8501 * nnmaildir.el (nnmaildir-request-accept-article):
8502 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8503
85042005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8505
8506 * gnus-async.el: Require timer-funcs at compile time when in
8507 XEmacs for `run-with-idle-timer'.
8508
85092005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8510
8511 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8512 autoloaded function.
8513
85142005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8517
880820fe 85182005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8519
8520 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8521
85222005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8523
8524 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8525 gnus-expert-user to default.
8526
85272005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8528
8529 * nnimap.el (nnimap-open-server): Ditto.
8530
8531 * imap.el (imap-authenticate): Fix typo.
8532
85332005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8534
8535 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8536 buffer (since IMAP server might return FETCH response out of
8537 order, and the nntp buffer must be sorted).
8538
85392005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8540
8541 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8542 comparison on string.
8543
149cd465
JB
8544 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8545 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8546 (gnus-agent-summary-fetch-series): Modified to protect against
8547 gnus-agent-summary-fetch-group clearing processable flags.
8548 (gnus-agent-synchronize-group-flags): Update live group buffer as
8549 synchronization may occur due to the user toggle the plugged
8550 status.
8551 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8552 successfully downloaded.
8553 (gnus-agent-expire-group-1): Avoid using markers when the overview
8554 is in ascending order; greatly improves performance.
8555 (gnus-agent-regenerate-group): Use
8556 gnus-agent-synchronize-group-flags to reset read status in both
8557 gnus and server.
8558 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8559
85602005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8561
8562 * message.el: Don't autoload former message-utils variables.
8563 (message-strip-subject-trailing-was): Change doc string.
8564
8565 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8566 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8567 (nnweb-google-search): Add "hl=en" here.
8568 (nnweb-google-parse-1, nnweb-google-create-mapping):
8569 Don't hardcode URL.
8570
85712005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8572
8573 * message.el (message-get-reply-headers, message-followup):
8574 Mention related variables `message-use-followup-to' and
8575 `message-use-mail-followup-to', in the information buffer.
8576
8577 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8578 of broken groups(-beta).google.com.
8579
85802005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8581
8582 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8583 parameter to invoked gnus-request-move-article; remove the
8584 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8585 all at once instead of once per article.
8586 (gnus-summary-remove-process-mark): Accept a list of articles as
8587 well as a single article for processing.
8588
8589 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8590 parameter.
8591
8592 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8593
8594 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8595
8596 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8597 parameter.
8598
8599 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8600 parameter.
8601
8602 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8603 parameter and remove the gnus-sum-hint-move-is-internal variable.
8604
8605 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8606 parameter.
8607
8608 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8609 parameter.
8610
8611 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8612 parameter.
8613
8614 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8615
8616 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8617 parameter.
8618
8619 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8620 parameter.
8621
86222005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8623
8624 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8625 a more conservative way.
8626
86272005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8630 buffer, so it moves the window's cursor.
8631
880820fe 86322005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8633
8634 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8635 `mm-dissect-multipart' and receive the from field as an (optional)
8636 argument from `mm-dissect-multipart'.
8637 (mm-dissect-multipart): Receive the from field as an argument and
8638 pass it on when we call `mm-dissect-buffer' on MIME parts.
8639 Fixes verification/decryption of signed/encrypted MIME parts.
8640
86412005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8642
8643 * gnus-sum.el (gnus-summary-move-article): Set
8644 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8645 whatever it calls (right now, only nnimap-request-move article
8646 respects it).
8647
8648 * nnimap.el (nnimap-request-move-article): When
8649 gnus-sum-hint-move-is-internal is set, don't do the extra
8650 nnimap-request-article.
8651
86522005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8655
8656 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8657 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8658
8659 * gnus-sum.el (gnus-summary-caesar-message):
8660 Apply `gnus-treat-article' after rotation.
8661
8662 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8663 doc string.
8664
86652005-02-22 Simon Josefsson <jas@extundo.com>
8666
8667 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8668 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8669 <arne@arnested.dk>.
8670 (encrypt): Add password-cache and password-cache-expiry as group
8671 members.
8672
880820fe 86732005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8674
8675 * smime.el (smime-ldap-host-list): Doc fix.
8676 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8677 cache) password.
8678 (smime-sign-region): Use it.
8679 (smime-decrypt-region): Use it.
8680 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8681 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8682 fails.
8683 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8684 certificate from DER to PEM format rather than calling openssl.
8685
8686 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8687
8688 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8689 for signing/encryption.
8690
8691 * mml.el (mml-parse-1): Use them.
8692
880820fe 86932005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8694
8695 * nnrss.el (nnrss-verbose): Removed.
8696 (nnrss-request-group): Use `nnheader-message' instead.
8697
86982005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8699
8700 * nnrss.el (nnrss-verbose): New variable.
8701 (nnrss-request-group): Make it say nnrss is requesting a group.
8702
87032005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8706 Handle news URL with given port correctly.
8707
87082005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8711 containing special characters.
8712
8713 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8714
8715 * mml.el (mime-to-mml): Ditto.
8716
8717 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8718 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8719 (rfc2047-decode-region): Quote decoded words containing special
8720 characters when rfc2047-quote-decoded-words-containing-tspecials
8721 is non-nil.
8722
87232005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8724
8725 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8726
8727 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8728
87292005-02-15 Simon Josefsson <jas@extundo.com>
8730
8731 * nnimap.el (nnimap-debug): Doc fix.
8732
8733 * imap.el (imap-debug): Doc fix.
8734
87352005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8736
8737 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8738
87392005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8740
8741 * gnus.el (spam-contents): Improve docs for spam-contents
8742 parameter in its variable incarnation.
8743
87442005-02-14 Simon Josefsson <jas@extundo.com>
8745
8746 * smime-ldap.el: Use require instead of load-library for ldap.
8747 (smime-ldap-search): Indent.
8748 (smime-ldap-search-internal): Shorten line.
8749
8750 * smime.el (smime-cert-by-dns): Add doc-string.
8751 (smime-cert-by-ldap-1): Indent.
8752
8753 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8754 mml-smime-get-dns-ldap.
8755 (mml-smime-encrypt-query): Use new function. Default to ldap.
8756
880820fe 87572005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8758
8759 * smime.el: Require smime-ldap.
8760 (smime-ldap-host-list): New variable.
8761 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8762
8763 * mml-smime.el (mml-smime-encrypt-query): New function.
8764 (mml-smime-encrypt-query): Use it.
8765
8766 * smime-ldap.el: New file.
8767
87682005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8769
8770 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8771
87722005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8773
8774 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8775 argument in doc string. Make query for type more clear.
8776
87772005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8778
8779 * gnus.el (gnus-group-startup-message): Search for gnus images in
8780 etc/images/gnus.
8781 * mm-util.el (mm-image-load-path): Likewise.
8782 * smiley.el (smiley-data-directory): Search for smilies in
8783 etc/images/smilies.
8784
87852005-02-09 Kim F. Storm <storm@cua.dk>
8786
8787 Change Emacs release version from 21.4 to 22.1 throughout.
8788 Change Emacs development version from 21.3.50 to 22.0.50.
8789
87902005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8791
8792 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8793
8794 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8795 non-Mule XEmacs as well.
8796 (mm-decompress-buffer): Signal an error intentionally if it does
8797 not decompress compressed data because auto-compression-mode is
8798 disabled.
8799
88002005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8801
8802 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8803 an ID in the registry even if it has no groups.
8804
88052005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8808 merge it into mm-decompress-buffer.
8809 (gnus-mime-copy-part): Use the MIME part charset, the value which
8810 a user specified or gnus-newsgroup-charset for decoding, like
8811 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8812 save-buffer what was used. Suggested by Kevin Ryde
8813 <user42@zip.com.au>.
8814 (gnus-mime-inline-part): Allow the name parameter as well as the
8815 filename parameter; force decompressing of compressed data; always
8816 display contents being not decoded as unibyte.
8817
8818 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8819 as well as the filename parameter.
8820
8821 * mm-util.el (mm-decompress-buffer): Merge
8822 gnus-mime-jka-compr-maybe-uncompress.
8823 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8824 of compressed data.
8825
88262005-02-08 Simon Josefsson <jas@extundo.com>
8827
8828 * imap.el (imap-log): Doc fix.
8829
88302005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8831
8832 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8833 the coding cookies; decompress compressed parts.
8834
10d1d0af 8835 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
8836 to the value which a user specified manually or the coding cookie.
8837
8838 * mm-util.el (mm-string-to-multibyte): New function.
8839 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8840 (mm-coding-system-to-mime-charset): New function.
8841 (mm-decompress-buffer): New function.
8842 (mm-find-buffer-file-coding-system): New function.
8843
8844 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8845 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8846 parts.
8847
88482005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8849
8850 * mm-view.el (mm-display-inline-fontify): Decode a part according
8851 to the charset parameter.
8852
88532005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8854
8855 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8856 prefix arg is neither nil nor a number, as info specifies.
8857
88582005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8861 timestamps.
8862
88632005-02-02 Jari Aalto <jari.aalto@cante.net>
8864
8865 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8866 groups error checking and notify user.
8867
88682005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8869
8870 * message.el (message-send-mail-function): Check existence of
8871 sendmail-program first before using default value
8872 `message-send-mail-with-sendmail'. Otherwise use more generic
8873 `smtpmail-send-it'.
8874
88752005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * nntp.el (nntp-request-update-info): Always return nil.
8878
88792005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8880
8881 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8882
88832005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * message.el (message-beginning-of-line): Change the behavior when
8886 invoked between BOL and : so that it first moves backward.
8887
88882005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8889
8890 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8891 article buffer when editing of the article is discarded.
8892 (gnus-article-prepare): Revert.
8893
88942005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 * gnus-art.el (gnus-article-prepare):
8897 Remove message-strip-forbidden-properties from the local hook.
8898
88992005-01-27 Simon Josefsson <jas@extundo.com>
8900
8901 * password.el (password-cache-add): Only start one timer per key.
8902 Reported by Derek Atkins <warlord@MIT.EDU>.
8903
89042005-01-26 Steve Youngs <steve@sxemacs.org>
8905
8906 * run-at-time.el: Removed. It is no longer needed as
8907 timer-funcs.el in the xemacs-base package has a working version of
8908 `run-at-time'.
8909
8910 * password.el: Require timer-funcs instead of run-at-time in
8911 XEmacs.
8912 Remove `password-run-at-time' macro.
8913 (password-cache-add): Use `run-at-time' instead of
8914 `password-run-at-time'.
8915
8916 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8917 for `run-with-idle-timer'.
8918
8919 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8920 for `run-at-time'.
8921
8922 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8923 for `with-timeout'.
8924
89252005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8928 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8929
89302005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8931
8932 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8933 sensitively.
8934
89352005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8936
8937 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8938
89392005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8942 which will be inserted according to the multibyteness of a buffer
8943 rather than the type of contents. Suggested by ARISAWA Akihiro
8944 <ari@mbf.ocn.ne.jp>.
8945
8946 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8947 of string which old xml.el may return rather than a string.
8948
89492005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8950
8951 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8952
89532005-01-16 Simon Josefsson <jas@extundo.com>
8954
8955 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8956 idn/idna.el isn't available.
8957 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8958 <michael@waxrat.com>.
8959
8960 * hashcash.el: Remove non-FSF copyright header.
8961
8962 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8963 (hashcash-generate-payment): Use it.
8964 (hashcash-generate-payment-async): Use it.
8965
89662005-01-15 Simon Josefsson <jas@extundo.com>
8967
8968 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8969 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8970
8971 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8972 gnus-summary-idna-message.
8973 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8974 (gnus-summary-idna-message): New function.
8975
89762005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8977
8978 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8979 gnus-novice-user.
8980
89812005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * nnrss.el (nnrss-request-delete-group): Delete entries in
8984 nnrss-group-alist as well.
8985 (nnrss-save-server-data): Insert newline.
8986
89872005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8988
8989 * gnus.el (gnus-user-agent): Use list of symbols instead of
8990 symbols. Display full version number for (S)XEmacs. Optionally
8991 display (S)XEmacs codename.
8992
8993 * gnus-util.el (gnus-emacs-version): Update for new
8994 `gnus-user-agent'.
8995
8996 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8997 Gnus version.
8998
89992005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
9000
9001 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
9002 which is unreadable in some setups.
9003
90042005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9005
9006 * gnus-spec.el (gnus-update-format-specifications): Flush the
9007 group format spec cache if it doesn't support decoded group names.
9008
90092005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9010
c9e31f32
SM
9011 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9012 Allow to apply decay on score files matching a regexp.
01c52d31
MB
9013
90142004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
9015
9016 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9017 compatibility in %g and %c.
9018
90192004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9022 name for only %g and %c.
9023 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9024 of gnus-tmp-group to decoded group name.
9025 (gnus-group-make-rss-group): Exclude `/'s from group names.
9026
90272004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
9028
9029 * nnrss.el (nnrss-get-encoding): Fix regexp.
9030
90312004-12-27 Simon Josefsson <jas@extundo.com>
9032
9033 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9034 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9035 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
9036
90372004-12-17 Kim F. Storm <storm@cua.dk>
9038
9039 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9040
9041 * gnus-sum.el (gnus-summary-mode-map): Likewise.
9042
90432004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9044
9045 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9046
90472004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
9048
9049 * nnrss.el: Require rfc2047 and mml.
9050 (nnrss-file-coding-system): New variable.
9051 (nnrss-format-string): Redefine it as an inline function.
9052 (nnrss-decode-group-name): New function.
9053 (nnrss-string-as-multibyte): Remove.
9054 (nnrss-retrieve-headers): Decode group name; don't use
9055 nnrss-format-string.
9056 (nnrss-request-group): Decode group name.
9057 (nnrss-request-article): Decode group name; allow a Message-ID as
9058 well as an article number; don't use nnrss-format-string; encode a
9059 Message-ID string which may contain non-ASCII characters; use
9060 mml-to-mime to compose a MIME article.
9061 (nnrss-request-expire-articles): Decode group name.
9062 (nnrss-request-delete-group): Decode group name.
9063 (nnrss-fetch): Clarify error message.
9064 (nnrss-read-server-data): Use insert-file-contents instead of load;
9065 bind file-name-coding-system; use multibyte buffer.
9066 (nnrss-save-server-data): Bind coding-system-for-write to the
9067 value of nnrss-file-coding-system; bind file-name-coding-system;
9068 add coding cookie.
9069 (nnrss-read-group-data): Use insert-file-contents instead of load;
9070 bind file-name-coding-system; use multibyte buffer.
9071 (nnrss-save-group-data): Bind coding-system-for-write to the
9072 value of nnrss-file-coding-system; bind file-name-coding-system.
9073 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9074 make it work with non-ASCII text.
9075 (nnrss-find-el): Make it work with old xml.el as well.
9076
90772004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
9078
9079 * nnrss.el (nnrss-get-encoding): New function.
9080 (nnrss-fetch): Use unibyte buffer initially; bind
9081 coding-system-for-read while performing mm-url-insert; remove ^Ms;
9082 decode contents according to the encoding attribute.
9083 (nnrss-save-group-data): Add coding cookie.
9084 (nnrss-mime-encode-string): New function.
9085 (nnrss-check-group): Use it to encode subject and author.
9086
90872004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
9088
9089 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9090 imaginary variable.
9091
90922004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9095 correctly even if there are wide characters.
9096
90972004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9098
9099 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9100 downcased symbol names; make a new cache instead of reusing
9101 bbdb-hashtable.
9102
91032004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9106 concatenating segments rather than before concatenating them.
9107 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9108
9109 * message.el (message-get-reply-headers): Bind `extra'.
9110
91112004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9112
9113 * message.el (message-extra-wide-headers): New variable.
9114 (message-get-reply-headers): Use it.
9115
91162004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
9117
9118 * gnus-agent.el (gnus-agent-group-path): Decode group name.
9119 (gnus-agent-group-pathname): Ditto.
9120
9121 * gnus-cache.el (gnus-cache-file-name): Decode group name.
9122
9123 * gnus-group.el (gnus-group-make-group): Decode group name.
9124 (gnus-group-make-rss-group): Register the group data after opening
9125 the nnrss group.
9126
91272004-12-17 Paul Jarc <prj@po.cwru.edu>
9128
9129 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9130 by expiry now get marked as read.
9131
91322004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9135
91362004-12-17 Aidan Kehoe <kehoea@parhasard.net>
9137
9138 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9139 unify Latin characters in XEmacs.
9140 (mm-find-mime-charset-region): Use it.
9141
91422004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * gnus-util.el (gnus-delete-directory): New function.
9145
9146 * gnus-agent.el (gnus-agent-delete-group): Use it.
9147
9148 * gnus-cache.el (gnus-cache-delete-group): Use it.
9149
91502004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
9151
9152 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9153 names.
9154
91552004-12-16 Simon Josefsson <jas@extundo.com>
9156
9157 * hashcash.el (hashcash-payment-alist): Fix custom :type.
9158
91592004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9162
9163 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9164 (gnus-group-set-current-level): Decode group name.
9165
91662004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
9167
9168 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9169 failed.
9170
91712004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
9172
9173 * gnus-group.el (gnus-group-delete-group): Decode group name.
9174 (gnus-group-make-rss-group): Encode group name.
9175 (gnus-group-catchup-current): Decode group name.
9176 (gnus-group-kill-group): Decode group name.
9177
91782004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9181
91822004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
9183
9184 * gnus-group.el (gnus-group-make-rss-group):
9185 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9186
9187 * gnus-start.el (gnus-setup-news): Honor user's setting to
9188 gnus-message-archive-method. Suggested by Lute Kamstra
9189 <lute@gnu.org>.
9190
91912004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
9192
9193 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9194 global counterparts of the buffer-local variables.
9195
91962004-11-16 Romain Francoise <romain@orebokech.com>
9197
9198 * gnus-sum.el (gnus-summary-exit): Don't clear the global
9199 counterparts of the buffer-local variables.
9200
92012004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9202
9203 * message.el (message-forbidden-properties): Fixed typo in doc
9204 string.
9205
92062004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
9207
9208 * gnus-util.el (gnus-replace-in-string): Added doc string.
9209
9210 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9211 to avoid problems when splitting mails with many recipients.
9212
92132004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9216 pop-to-buffer, covered by the subsequent gnus-configure-windows.
9217
92182004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
9219
9220 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9221 if there is no hashtable in memory or file modification time is
9222 newer than cached timestamp.
9223
92242004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9225
9226 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9227 not-matching option.
9228
92292004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
9230
9231 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9232 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9233 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9234 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9235 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
9236 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9237
92382004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9239
9240 * message.el (message-forward-make-body-mml): Remove headers
9241 according to message-forward-ignored-headers if a message is decoded.
9242
92432004-12-02 Romain Francoise <romain@orebokech.com>
9244
9245 * message.el (message-forward-make-body-plain): Always remove
9246 headers according to message-forward-ignored-headers.
9247
92482004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
9249
9250 * spam.el (spam-summary-prepare-exit): Remove the
9251 gnus-summary-limit pop for now, it has problems with ham marks for
9252 me.
9253
92542004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
9255
9256 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9257 correctly.
9258
92592004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
9260
9261 * format-spec.el (format-spec): Message the char.
9262
92632004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
9264
9265 * gnus-art.el (gnus-split-methods): Reformat comments.
9266
9267 * spam.el (spam-summary-prepare-exit): Remove article limits
9268 before exiting the summary buffer.
9269
92702004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9271
9272 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9273 order to silence the byte compiler.
9274
9275 * spam.el: Fix the way to silence the byte compiler, which
9276 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9277 bbdb-search-simple, spam-BBDB-register-routine,
9278 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9279 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9280 spam-stat-buffer-is-spam, spam-stat-load,
9281 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9282 spam-stat-save and spam-stat-split-fancy.
9283
92842004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
9285
9286 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9287 which may confuse users.
9288 (canlock-password-for-verify): Ditto.
9289
9290 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9291
9292 * gnus-art.el (gnus-emphasis-alist): Ditto.
9293
9294 * gnus-registry.el (gnus-registry-max-entries): Ditto.
9295
9296 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9297
9298 * gnus-start.el (gnus-save-killed-list): Ditto.
9299
9300 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9301 (gnus-sum-thread-tree-root): Ditto.
9302 (gnus-sum-thread-tree-false-root): Ditto.
9303 (gnus-sum-thread-tree-single-indent): Ditto.
9304
9305 * message.el (message-courtesy-message): Ditto.
9306 (message-archive-note): Ditto.
9307 (message-subscribed-address-file): Ditto.
9308 (message-user-fqdn): Ditto.
9309
9310 * spam-report.el (spam-report-gmane-regex): Ditto.
9311
9312 * spam.el (spam-blackhole-good-server-regex): Ditto.
9313
93142004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9315
9316 * mml.el (mml-preview): Widen the message buffer before copying
9317 the contents to the preview buffer; sort headers before previewing.
9318
9319 * message.el (message-hidden-headers): Fix the way to avoid a bug
9320 in the `repeat' widget in Emacs 21.3 or earlier.
9321
93222004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9323
9324 * message.el (message-hidden-headers): Default to "^References:".
9325 Improve customization type. Suggested by Reiner Steib
9326 <Reiner.Steib@gmx.de>.
9327
93282004-11-25 Romain Francoise <romain@orebokech.com>
9329
9330 * message.el (message-strip-forbidden-properties): Remove check for
9331 obsolete `message-hidden' text property, hidden headers are not
9332 accessible in the buffer anymore.
9333
93342004-11-22 Romain Francoise <romain@orebokech.com>
9335
9336 * message.el (message-header-format-alist): Add `From' in list
9337 so that it can be sorted.
9338 (message-fix-before-sending): Widen and sort headers before
9339 sending.
9340 (message-hide-headers): Use narrowing to hide headers by moving
9341 them to the top of the buffer and narrowing to the region
9342 underneath.
9343
93442004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9345
9346 * message.el (message-strip-forbidden-properties): Bind
9347 buffer-read-only (etc) to nil.
9348
93492004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
9350
9351 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9352 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9353
93542004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
9355
9356 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9357
93582004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9359
9360 * dns.el (query-dns): Use sit-for to time instead of
9361 accept-process-output, since that doesn't seem to work on udp
9362 sockets.
9363
93642004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9367
93682004-11-15 Jesper Harder <harder@ifa.au.dk>
9369
9370 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9371 doc string. Improve doc string.
9372
93732004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9374
9375 * nntp.el (nntp-request-update-info): Return nil if
9376 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9377 may not call gnus-activate-group which uselessly issues the GROUP
9378 commands for all nntp groups and wastes time. Reported by Romain
9379 Francoise <romain@orebokech.com>.
9380
9381 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9382
93832004-11-15 Simon Josefsson <jas@extundo.com>
9384
9385 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9386 headers separately.
880820fe 9387 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
9388 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9389
93902004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9391
9392 * gnus-start.el (gnus-convert-old-newsrc):
9393 Assign legacy-gnus-agent to 5.10.7.
9394
93952004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9396
9397 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9398 start of the lines.
9399
94002004-11-14 Magnus Henoch <mange@freemail.hu>
9401
9402 * hashcash.el (hashcash-default-payment): Change default to 20
9403 (hashcash-default-accept-payment): Change default to 20
9404 (hashcash-process-alist): New variable
9405 (hashcash-generate-payment-async): Add
9406 (hashcash-already-paid-p): Add
9407 (hashcash-insert-payment): Don't generate payments twice
9408 (hashcash-insert-payment-async): Add
9409 (hashcash-insert-payment-async-2): Add
9410 (hashcash-cancel-async): Add
9411 (hashcash-wait-async): Add
9412 (hashcash-processes-running-p): Add
9413 (hashcash-wait-or-cancel): Add
9414 (mail-add-payment): New optional argument. Conditionally start
9415 asynchronous calculation.
9416 (mail-add-payment-async): Add
9417
9418 * message.el (message-send-mail): Wait for asynchronous hashcash
9419 results. Don't clobber existing X-Hashcash headers.
9420 (message-setup-1): Call mail-add-payment-async when
9421 message-generate-hashcash is non-nil.
9422
94232004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9424
9425 * message.el (message-use-alternative-email-as-from): Examine the
9426 From header as well; use message-make-from in order to include a
9427 user's full name.
9428
94292004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9430
9431 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9432 default; improve customization type.
9433 (gnus-emphasis-custom-with-format): New macro.
9434 (gnus-emphasis-custom-value-to-external): New function.
9435 (gnus-emphasis-custom-value-to-internal): New function.
9436
94372004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9438
9439 * dns.el (query-dns): Resolve reverse addresses.
9440
94412004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9442
9443 * gnus-group.el (gnus-group-get-new-news): Use it.
9444
9445 * gnus-start.el (gnus-check-reasonable-setup): New function.
9446
94472004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9448
9449 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9450 "Args out of range" error. Reported by Arnaud Giersch
9451 <arnaud.giersch@free.fr>.
9452
94532004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
9454
9455 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9456
94572004-11-04 Richard M. Stallman <rms@gnu.org>
9458
9459 * spam.el (spam group): Add :version.
9460
9461 * pgg-def.el (pgg group): Add :version.
9462
94632004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9464
9465 * gnus-art.el (gnus-article-edit-article): Don't associate the
9466 article buffer with a draft file. This is a temporary measure
9467 against the 2004-08-22 change to gnus-article-edit-mode.
9468
94692004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9470
9471 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9472 (html2text-format-tags): Remove unused variable `attr'.
9473
94742004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9475
9476 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9477
9478 * spam-stat.el (spam-stat): Add :version.
9479
9480 * sieve.el (sieve): Add :version.
9481
9482 * sha1.el (sha1): Add :version.
9483 (sha1-use-external): Remove redundant version.
9484
9485 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9486 (nnmail-cache-ignore-groups, nnmail-spool-hook)
9487 (nnmail-split-fancy-match-partial-words)
9488 (nnmail-split-lowercase-expanded): Add :version.
9489
9490 * nndiary.el (nndiary): Add :version.
9491
9492 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9493
9494 * mml-sec.el (mml-default-sign-method)
9495 (mml-default-encrypt-method, mml-signencrypt-style-alist):
9496 Add :version.
9497
9498 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9499
9500 * mm-url.el (mm-url-use-external, mm-url-program)
9501 (mm-url-arguments): Add :version.
9502
9503 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9504 (mm-attachment-file-modes, mm-decrypt-option)
9505 (mm-w3m-safe-url-regexp): Add :version.
9506
9507 * message.el (message-cite-prefix-regexp)
9508 (message-sendmail-envelope-from, message-minibuffer-local-map)
9509 (message-user-fqdn, message-completion-alist): Add :version.
9510
9511 * gnus-win.el (gnus-configure-windows-hook)
9512 (gnus-use-frames-on-any-display): Add :version.
9513
9514 * gnus-art.el (gnus-article-address-banner-alist)
9515 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9516 (gnus-treat-from-picon, gnus-treat-mail-picon)
9517 (gnus-treat-x-pgp-sig): Add :version.
9518
9519 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9520 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9521 (gnus-summary-article-delete-hook)
9522 (gnus-summary-display-while-building): Add :version.
9523
9524 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 9525 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
9526
9527 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9528 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9529
9530 * gnus-registry.el (gnus-registry): Add :version.
9531
9532 * gnus-spec.el (gnus-use-correct-string-widths)
9533 (gnus-make-format-preserve-properties): Add :version.
9534
9535 * gnus.el (gnus-group-charter-alist)
9536 (gnus-group-fetch-control-use-browse-url)
9537 (gnus-install-group-spam-parameters): Add :version.
9538
9539 * gnus-diary.el (gnus-diary): Add :version.
9540
9541 * gnus-delay.el (gnus-delay): Add :version.
9542
9543 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9544 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9545 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9546 Add :version.
9547
9548 * gnus-agent.el (gnus-agent-max-fetch-size)
9549 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9550 (gnus-agent-prompt-send-queue): Add :version.
9551
9552 * deuglify.el (gnus-outlook-deuglify): Add :version.
9553
9554 * html2text.el: Beautify code. Improve doc strings. Some
9555 checkdoc cleanup.
9556 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9557
95582004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9559
9560 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9561
95622004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9563
9564 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9565 when package is loaded.
9566
9567 * spam.el (spam-summary-score-preferred-header): Add global preference
9568 for people who want to override the default SpamAssassin over
9569 Bogofilter preference (when both are set).
9570 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9571 (spam-user-format-function-S): Check
9572 spam-summary-score-preferred-header.
9573 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9574 (spam-user-format-function-S): Format the score correctly.
9575
95762004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9577
9578 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9579 signature file. Suggested by Manoj Srivastava
9580 <srivasta@golden-gryphon.com>.
9581
9582 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9583 iso-2022-jp even in the Japanese language environment.
9584 Suggested by Jason Rumney <jasonr@gnu.org>.
9585
95862004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9589 use the same characters as the dummy marks; make it free from
9590 getting affected by the language environment.
9591 (gnus-summary-read-group-1): Update mark positions only when the
9592 format spec is updated.
9593
9594 * gnus-spec.el (gnus-update-format-specifications): Return a list
9595 of updated types.
9596
95972004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9598
9599 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9600 of boundp to check if display-warning is available.
9601
96022004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9603
9604 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9605
96062004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9607
9608 * nnspool.el (nnspool-spool-directory): Use news-path if the
9609 news-directory variable is not bound.
9610
9611 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9612 function instead of display-warning if it is not available.
9613
96142004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9615
9616 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9617 v5-10: Use `point-at-bol'.
9618
96192004-10-26 Simon Josefsson <jas@extundo.com>
9620
9621 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9622 <chenggao@gmail.com>.
9623
96242004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9625
9626 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9627 instead.
9628
96292004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9630
9631 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9632 to remove a server from the nnimap-server-buffer-alist.
9633 (nnimap-open-connection, nnimap-close-server): Use it.
9634
9635 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9636
96372004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9640 running the major-mode function.
9641
96422004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9645 dummy marks in the right way.
9646
96472004-10-18 David Edmondson <dme@dme.org>
9648
9649 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9650 excessively.
9651
96522004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9653
9654 * gnus-util.el (gnus-split-references): Accept a nil references
9655 string and go on blissfully.
9656
9657 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9658 cases where the references string is non-nil but has no references.
9659
9660 * encrypt.el: Add autoload tags.
9661
9662 * spam.el (spam-resolve-registrations-routine): Remove article
9663 from unregistration list too. Reported by David Hanak
9664 <dhanak@isis.vanderbilt.edu>
9665
96662004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9669 nil. Changed custom type.
9670
96712004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9672
9673 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9674
9675 * gnus-sum.el (gnus-summary-move-article): Use it.
9676
96772004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9678
9679 * encrypt.el: Add autoload cookies.
9680
9681 * spam.el (spam-backend-article-list-property)
9682 (spam-backend-get-article-todo-list)
b97439ce 9683 (spam-backend-put-article-todo-list)
01c52d31
MB
9684 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9685 Resolve registrations separately.
9686 (spam-register-routine): Format comments.
9687 (spam-unregister-routine, spam-register-routine): Always call with
9688 specific-articles, no default list.
9689 (spam-summary-prepare-exit): Use the spam-classifications function.
9690
9691 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9692 gnus-encrypt.el.
9693
002876ab 9694 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9695
002876ab 9696 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9697
96982004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9699
9700 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9701 (gnus-score-save): Use it.
9702
9703 * message.el (message-bury): Use `window-dedicated-p'.
9704
97052004-10-15 Simon Josefsson <jas@extundo.com>
9706
9707 * pop3.el (top-level): Don't require nnheader.
9708 (pop3-read-timeout): Add.
9709 (pop3-accept-process-output): Add.
9710 (pop3-read-response, pop3-retr): Use it.
9711
97122004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9713
9714 * spam.el (spam-register-routine): Move comment.
9715 (spam-verify-bogofilter): Use 'unknown for the initial
9716 spam-bogofilter-valid state, not 'never.
9717
9718 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9719 for netrc-machine.
9720
9721 * nnimap.el (nnimap-open-connection): Use
9722 netrc-machine-user-or-password.
9723
97242004-10-17 Richard M. Stallman <rms@gnu.org>
9725
9726 * gnus-registry.el (gnus-registry-unload-hook):
9727 Set as a variable with add-hook.
9728
9729 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9730 of news-path.
9731
9732 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9733
9734 * spam.el: Delete duplicate `provide'.
9735 (spam-unload-hook): Set as a variable with add-hook.
9736
97372004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9738
9739 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9740 in the doc string.
9741
9742 * message.el (message-ignored-news-headers)
9743 (message-ignored-supersedes-headers)
9744 (message-ignored-resent-headers)
9745 (message-forward-ignored-headers): Improve custom type.
9746
97472004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9748
9749 * message.el (message-tokenize-header): Fix 2004-09-06 change
9750 which used point-min in the wrong place.
9751
97522004-10-12 Simon Josefsson <jas@extundo.com>
9753
9754 * tls.el (tls-certtool-program): New variable.
9755 (tls-certificate-information): New function, based on
9756 ssl-certificate-information.
9757
97582004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9759
9760 * compface.el: Move the version of ELisp-based uncompface program
9761 to the contrib directory because of the copyright problem.
9762
97632004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9764
9765 * message.el (message-kill-buffer): Raise the current frame.
9766
97672004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9768
9769 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9770
9771 * gnus.el (message-y-or-n-p): Autoload.
9772
9773 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9774 (pop3-password-required, pop3-authentication-scheme)
9775 (pop3-leave-mail-on-server): Made customizable.
9776 (pop3): New custom group.
9777 (pop3-retr): Remove `sleep-for' statements.
9778 Suggested by Dave Love <fx@gnu.org>.
9779
9780 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9781 Windows/DOS.
9782
9783 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9784 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9785 Dave Love <fx@gnu.org>.
9786
9787 * mml.el (mml-minibuffer-read-disposition): Require match.
9788 Suggested by Dave Love <fx@gnu.org>.
9789
97902004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9791
9792 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9793 doc string.
9794
97952004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9796
9797 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9798
97992004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9800
9801 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9802 instead of calling `mm-insert-inline', to decode text/* parts
9803 before displaying them.
9804
98052004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9806
9807 * mm-uu.el (mm-uu-text-plain-type): New variable.
9808 (mm-uu-pgp-signed-extract-1): Use it.
9809 (mm-uu-pgp-encrypted-extract-1): Use it.
9810 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9811 bind mm-uu-text-plain-type with that value.
9812 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9813 mm-uu-dissect.
9814
98152004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-group.el (gnus-update-group-mark-positions):
9818 * gnus-sum.el (gnus-update-summary-mark-positions):
9819 * message.el (message-check-news-body-syntax):
9820 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9821 of string-as-multibyte.
9822
98232004-10-05 Juri Linkov <juri@jurta.org>
9824
9825 * gnus-group.el (gnus-update-group-mark-positions):
9826 * gnus-sum.el (gnus-update-summary-mark-positions):
9827 * message.el (message-check-news-body-syntax):
9828 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9829 8-bit unibyte values to a multibyte string for search functions.
9830
98312004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9832
9833 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9834 (mm-uu-dissect-text-parts): New function.
9835
9836 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9837 dissect text parts.
9838
9839 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9840 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9841
9842 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9843
9844 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9845 gnus-current-topics instead of gnus-current-topic.
9846
98472004-10-06 Jesper Harder <harder@ifa.au.dk>
9848
9849 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9850
98512004-10-05 Jesper Harder <harder@ifa.au.dk>
9852
9853 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9854 where approriate.
9855
9856 * nnml.el (nnml-generate-active-info): do.
9857
9858 * nndiary.el (nndiary-generate-active-info): do.
9859
9860 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9861 (gnus-topic-move): do.
9862
9863 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9864 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9865
9866 * gnus-srvr.el (gnus-server-prepare)
9867 (gnus-server-open-all-servers): do.
9868
9869 * gnus-msg.el (gnus-summary-cancel-article)
9870 (gnus-summary-resend-message)
9871 (gnus-summary-mail-crosspost-complaint): do.
9872
9873 * gnus-move.el (gnus-change-server): do.
9874
9875 * gnus-group.el (gnus-group-unmark-all-groups)
9876 (gnus-group-set-current-level): do.
9877
98782004-10-04 Simon Josefsson <jas@extundo.com>
9879
9880 * message.el (message-generate-hashcash): Doc fix.
9881
98822004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9883
9884 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9885 avoid infinite recursion via gnus-get-function.
9886
98872004-10-02 Jesper Harder <harder@ifa.au.dk>
9888
9889 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9890
9891 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9892
9893 * nnmail.el (nnmail-split-history): do.
9894
9895 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9896 (nnml-request-delete-group): do.
9897
9898 * nnslashdot.el (nnslashdot-read-groups): do.
9899
9900 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9901 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9902
9903 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9904 (nnspool-sift-nov-with-sed): Use last
9905 (nnspool-retrieve-headers-with-nov): Use mapc.
9906 (nnspool-request-newgroups): Use dolist.
9907 (nnspool-request-group): Use last.
9908
9909 * nntp.el (nntp-read-server-type): Use dolist.
9910
9911 * nnvirtual.el (nnvirtual-create-mapping)
9912 (nnvirtual-update-read-and-marked): Use dolist.
9913 (nnvirtual-convert-headers): Simplify.
9914
99152004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9916
9917 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9918 support for sync'ing tick marks.
9919
99202004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9921
9922 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9923 there's no visible header.
9924
99252004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9926
9927 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9928 necessary, pass full group name to gnus-request-set-marks.
9929
99302004-10-01 Simon Josefsson <jas@extundo.com>
9931
9932 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9933 acroread.
9934
99352004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9936
9937 * spam-report.el (spam-report-gmane): Fix interactive.
9938
9939 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9940
9941 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9942 when writing file.
9943 (gnus-agent-synchronize-flags): Don't default to being
9944 interactive.
9945
99462004-09-30 Simon Josefsson <jas@extundo.com>
9947
9948 * message.el (message-generate-hashcash): Add.
9949 (message-send-mail): Use it, call mail-add-payment.
9950
99512004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9952
9953 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9954
99552004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9956
9957 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9958 gnus-requst-update-info with explicit code to sync the in-memory
9959 info read flags with the marks being sync'd to the backend.
9960
9961 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9962
99632004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9964
9965 * spam.el (spam-verify-bogofilter): Add new function.
9966 (spam-check-bogofilter)
9967 (spam-bogofilter-register-with-bogofilter): Use it.
9968 (spam-verify-bogofilter): Add small fixes.
9969
99702004-09-28 Simon Josefsson <jas@extundo.com>
9971
9972 * hashcash.el (hashcash-generate-payment): Revert.
9973
99742004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9975
9976 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9977 gnus-extract-references instead of gnus-split-references.
9978
9979 * gnus-util.el (gnus-extract-references): Add new function, analogous
9980 to gnus-split-references but extracts only the message-ID without
9981 anything extra.
9982
9983 * hashcash.el (hashcash-generate-payment)
9984 (hashcash-check-payment): Do the right thing if hashcash-path is
9985 nil (because the hashcash program could not be found).
9986
9987 * spam.el (spam-use-hashcash): Remove comment.
9988
99892004-09-27 Jesper Harder <harder@ifa.au.dk>
9990
9991 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9992 (gnus-cache-enter-article, gnus-cache-remove-article)
9993 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9994
9995 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9996
9997 * gnus-art.el (article-hide-boring-headers)
9998 (article-translate-strings, article-display-face)
9999 (gnus-article-mime-match-handle-first)
10000 (gnus-article-highlight-headers)
10001 (gnus-article-add-buttons-to-head): do.
10002
100032004-09-27 Simon Josefsson <jas@extundo.com>
10004
10005 * hashcash.el: New version, from
10006 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
10007 ../contrib/.
10008
100092004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10010
10011 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10012
100132004-09-26 Jesper Harder <harder@ifa.au.dk>
10014
10015 * gnus-dup.el (gnus-dup-open): Use mapc.
10016 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10017
10018 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10019 Reported by Stefan Wiens <s.wi@gmx.net>.
10020
10021 * gnus.el (gnus-shutdown): Use dolist.
10022
10023 * gnus-undo.el (gnus-undo): Use mapc.
10024
10025 * nnrss.el (nnrss-generate-active): do.
10026
10027 * message.el (message-cite-original-without-signature)
10028 (message-cite-original): Use mapc.
10029 (message-do-actions, message-make-forward-subject): Use dolist.
10030
100312004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10032
10033 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10034 deletion to remove entire duplicate line. Fixes merged article
10035 number bug.
10036
100372004-09-25 Kevin Greiner <kgreiner@compsol.cc>
10038
10039 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10040 servers that are offline. Avoids having gnus-agent-toggle-plugged
10041 first ask if you want to open a server and then, even when you
10042 responded with no, asking if you want to synchronize the server's
10043 flags.
10044 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10045 multi-line expressions.
10046 (gnus-agent-synchronize-group-flags): New internal function.
10047 Updates marks in memory (in the info structure) AND in the
10048 backend.
10049
10050 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10051
10052 * nnagent.el (nnagent-request-set-mark): Use
10053 gnus-agent-synchronize-group-flags, not backend's request-set-mark
10054 method, to ensure that synchronization updates marks in the
10055 backend and in the info (in memory) structure.
10056
100572004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
10058
10059 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10060 convention fully; don't miss the root article of a thread; make
10061 the X-Draft-From header with correct article numbers.
10062
100632004-09-23 Kevin Greiner <kgreiner@compsol.cc>
10064
10065 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10066 unless plugged. Disable the agent so that an open failure causes
10067 an error.
10068
10069 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10070 Reverted 2004-09-21 change. The backend must be opened while
10071 synchronizing flags even when the backend stores the flags
10072 locally.
10073
100742004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
10075
10076 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10077 in `header' match. Reported by Svend Tollak Munkejord.
10078
10079 * message.el (message-cite-original): Fix use of
10080 `message-cite-articles-with-x-no-archive'.
10081
100822004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
10083
10084 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10085 (gnus-window-to-buffer): Ditto.
10086
10087 * mml.el (mml-preview-buffer): New variable.
10088 (mml-preview): Manage window layout with gnus-buffer-configuration.
10089
10090 * gnus-msg.el (gnus-setup-message): Put article numbers into the
10091 X-Draft-From header even if those articles aren't quoted.
10092
100932004-09-21 Kevin Greiner <kgreiner@compsol.cc>
10094
10095 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10096 (gnus-request-set-mark, gnus-request-update-mark): Use new
10097 g-s-t-u-l-m to decide to use backend even when unplugged.
10098
100992004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
10100
10101 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10102 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
10103
101042004-09-20 Simon Josefsson <jas@extundo.com>
10105
10106 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10107 "utf-16-le".
10108
101092004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10112
101132004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10114
10115 * uudecode.el (uudecode-use-external): Add :version.
10116
10117 * smime.el (smime-CA-file, smime-encrypt-cipher)
10118 (smime-dns-server): Add :version.
10119
10120 * smiley.el (gnus-smiley-file-types): Add :version.
10121
10122 * sha1.el (sha1-use-external): Add :version.
10123
10124 * pgg-def.el (pgg-query-keyserver): Add :version.
10125
10126 * nnmail.el (nnmail-fancy-expiry-targets)
10127 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10128 Add :version.
10129
10130 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10131 (nnimap-retrieve-groups-asynchronous): Add :version.
10132 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
10133
10134 * mml.el (mml-content-disposition-parameters)
10135 (mml-insert-mime-headers-always): Add :version.
10136
10137 * mm-util.el (mm-coding-system-priorities): Add :version.
10138
10139 * mm-decode.el (mm-inline-text-html-with-images)
10140 (mm-keep-viewer-alive-types, mm-external-terminal-program)
10141 (mm-verify-option): Add :version.
10142 (mm-text-html-renderer): Change :version.
10143
10144 * message.el (message-fcc-externalize-attachments)
10145 (message-required-headers, message-draft-headers)
10146 (message-subject-trailing-was-query)
10147 (message-subject-trailing-was-ask-regexp)
10148 (message-subject-trailing-was-regexp, message-mark-insert-begin)
10149 (message-mark-insert-end, message-archive-header)
10150 (message-archive-note, message-cross-post-default)
10151 (message-cross-post-note, message-followup-to-note)
10152 (message-cross-post-note-function, message-use-mail-followup-to)
10153 (message-subscribed-address-functions)
10154 (message-subscribed-address-file, message-subscribed-addresses)
10155 (message-subscribed-regexps, message-allow-no-recipients)
10156 (message-yank-cited-prefix, message-signature-insert-empty-line)
10157 (message-hidden-headers, message-hierarchical-addresses)
10158 (message-mail-user-agent, message-use-idna)
10159 (message-valid-fqdn-regexp)
10160 (message-strip-special-text-properties, message-header-synonyms)
10161 (message-beginning-of-line, message-tab-body-function): Add :version.
10162 (message-insert-canlock, message-wide-reply-confirm-recipients):
10163 Change :version.
10164
10165 * mail-source.el (mail-source-ignore-errors): Add :group, :type
10166 and :version.
10167 (mail-source-delete-old-incoming-confirm)
10168 (mail-source-movemail-program): Add :version.
10169
10170 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10171 (gnus-agent-cache, gnus-agent): Change :version.
10172
10173 * gnus-util.el (gnus-use-byte-compile): Change :version.
10174
10175 * gnus-sum.el (gnus-summary-make-false-root-always)
10176 (gnus-summary-default-high-score)
10177 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10178 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10179 (gnus-read-all-available-headers, gnus-article-emulate-mime)
10180 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10181 (gnus-sum-thread-tree-single-indent)
10182 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10183 (gnus-sum-thread-tree-leaf-with-other)
10184 (gnus-sum-thread-tree-single-leaf): Add :version.
10185 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10186 (gnus-article-loose-mime): Change :version.
10187
10188 * gnus-start.el (gnus-backup-startup-file)
10189 (gnus-save-startup-file-via-temp-buffer): Add :version.
10190
10191 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10192 (gnus-server-offline-face): Add :version.
10193
10194 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10195
10196 * gnus-msg.el (gnus-gcc-externalize-attachments)
10197 (gnus-debug-files, gnus-debug-exclude-variables)
10198 (gnus-discouraged-post-methods): Change :version.
10199 (gnus-confirm-mail-reply-to-news)
10200 (gnus-confirm-treat-mail-like-news): Add :version.
10201
10202 * gnus-int.el (gnus-server-unopen-status): Add :version.
10203
10204 * gnus-group.el (gnus-group-jump-to-group-prompt)
10205 (gnus-large-ephemeral-newsgroup)
10206 (gnus-fetch-old-ephemeral-headers): Add :version.
10207
10208 * gnus-fun.el (gnus-x-face-directory)
10209 (gnus-convert-pbm-to-x-face-command)
10210 (gnus-convert-image-to-x-face-command)
10211 (gnus-convert-image-to-face-command): Add :version.
10212
10213 * gnus-delay.el (gnus-delay-default-hour): Add :version.
10214
10215 * gnus-cite.el (gnus-cite-blank-line-after-header)
10216 (gnus-article-boring-faces): Add :version.
10217
10218 * gnus-art.el (gnus-buttonized-mime-types)
10219 (gnus-inhibit-mime-unbuttonizing)
10220 (gnus-treat-display-face)
10221 (gnus-treat-body-boundary): Change :version.
10222 (gnus-body-boundary-delimiter, gnus-picon-databases)
10223 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10224 (gnus-treat-date-english, gnus-treat-fold-headers)
10225 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10226 (gnus-treat-mail-picon, gnus-treat-wash-html)
10227 (gnus-article-encrypt-protocol)
10228 (gnus-use-idna, gnus-article-over-scroll)
10229 (gnus-mime-display-multipart-alternative-as-mixed)
10230 (gnus-mime-display-multipart-related-as-mixed)
10231 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10232 (gnus-ctan-url, gnus-button-ctan-handler)
10233 (gnus-button-handle-ctan-bogus-regexp)
10234 (gnus-button-ctan-directory-regexp)
10235 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10236 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10237 (gnus-button-man-level, gnus-button-emacs-level)
10238 (gnus-button-message-level, gnus-button-browse-level): Add :version.
10239
10240 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10241 (gnus-agent-go-online): Change :version.
10242 (gnus-agent-expire-unagentized-dirs)
10243 (gnus-agent-auto-agentize-methods): Add :version.
10244
10245 * flow-fill.el (fill-flowed-display-column)
10246 (fill-flowed-encode-column): Add :version.
10247
10248 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10249 (gnus-outlook-deuglify-unwrap-max)
10250 (gnus-outlook-deuglify-cite-marks)
10251 (gnus-outlook-deuglify-unwrap-stop-chars)
10252 (gnus-outlook-deuglify-no-wrap-chars)
10253 (gnus-outlook-deuglify-attrib-cut-regexp)
10254 (gnus-outlook-deuglify-attrib-verb-regexp)
10255 (gnus-outlook-deuglify-attrib-end-regexp)
10256 (gnus-outlook-display-hook): Add :version.
10257
10258 * binhex.el (binhex-use-external): Add :version.
10259
102602004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
10261
10262 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10263 and `invisible'.
10264
102652004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10266
10267 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10268 in gnus-registry-trim.
10269
102702004-09-13 Simon Josefsson <jas@extundo.com>
10271
10272 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10273
10274 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10275
10276 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10277 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10278 <yamaoka@jpl.org>.
10279 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10280 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10281 <yamaoka@jpl.org>.
10282
10283 * sieve.el (sieve-manage-mode): Ditto.
10284
102852004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
10286
10287 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10288
102892004-09-11 Simon Josefsson <jas@extundo.com>
10290
10291 * dns-mode.el: Add.
10292
10293 * mm-view.el (mm-display-dns-inline): Add.
10294
10295 * mm-decode.el (mm-inline-media-tests): Add text/dns.
10296 (mm-automatic-display): Ditto.
10297
10298 * mailcap.el (mailcap-mime-data): Add text/dns.
10299 (mailcap-mime-extensions): Map .soa to text/dns.
10300
103012004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
10302
10303 * gnus-art.el (article-decode-mime-words, article-babel)
10304 (gnus-article-highlight-signature, gnus-article-add-buttons)
10305 (gnus-signature-toggle): Remove unnecessary bindings of
10306 `inhibit-read-only' inherited from v5.10 merge.
10307
103082004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10309
10310 * nntp.el (nntp): New customization group.
10311 (nntp-authinfo-file): Add customization group.
10312
10313 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10314
10315 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10316
10317 * gnus.el (to-address, to-list, subscribed)
10318 (large-newsgroup-initial): Ditto.
10319
10320 * flow-fill.el (fill-flowed-display-column)
10321 (fill-flowed-encode-column): Ditto.
10322
ce058493 103232004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
10324
10325 * message.el (message-tokenize-header, message-send-mail-with-qmail):
10326 Use point-min rather than 1.
10327 (message-send-mail): Use buffer-size rather than point-max.
10328
10329 * gnus-sum.el (gnus-summary-search-article-forward):
10330 Signal a specific `search-failed' rather than a generic `error'.
10331
10332 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10333 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10334 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10335
103362004-09-10 Simon Josefsson <jas@extundo.com>
10337
10338 * nndb.el (require): Remove tcp and duplicate cl.
10339
103402004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10341
10342 * gnus-agent.el (directory-files-and-attributes): Move forward.
10343
103442004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10345
10346 * gnus-agent.el (directory-files-and-attributes): Optionally
10347 defined to support XEmacs.
10348
103492004-09-09 Kevin Greiner <kgreiner@compsol.cc>
10350
002876ab 10351 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
10352 to avoid run-time CL dependencies.
10353 (gnus-agent-unfetch-articles): New function.
10354 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10355 article numbers even when local .overview file is missing.
002876ab 10356 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
10357 27-bit article numbers.
10358 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10359 gnus-agent-read-article-number.
10360 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10361 from backend while recognizing that article numbers in .overview
10362 must be valid.
10363 (gnus-agent-update-files-total-fetched-for): Use
10364 directory-files-and-attributes to improve performance.
10365 * gnus-int.el (gnus-request-move-article): Use
10366 gnus-agent-unfetch-articles in place of gnus-agent-expire to
10367 improve performance.
10368
10369 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10370 some users confused by references to .newsrc when they only have a
10371 .newsrc.eld file.
149cd465
JB
10372 (gnus-convert-mark-converter-prompt)
10373 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 10374 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 10375 New function. Used internally to only display 'gnus converting
01c52d31
MB
10376 files' message when actually necessary.
10377
10378 * gnus-sum.el (): Removed (require 'gnus-agent) as required
10379 methods now autoloaded.
10380
103812004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
10382
10383 * gnus-sum.el (gnus-summary-insert-subject): Remove list
10384 identifiers.
10385
103862004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
10387
10388 * gnus-picon.el: Fix indentation and closing parenthesis.
10389
103902004-09-01 Simon Josefsson <jas@extundo.com>
10391
10392 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 10393 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
10394 to require within a function. Sadly, if sha1.el isn't loaded, the
10395 let binding in m-c-g will hide the defcustom definition, which is
10396 bad.)
10397
10398 * canlock.el: Require sha1, not sha1-el.
10399
10400 * message.el: Don't autoload sha1 (there is a autoload cookie in
10401 sha1.el).
10402
10403 * sha1-el.el: Renamed to sha1.el.
10404
104052004-08-30 Juanma Barranquero <lektu@terra.es>
10406
10407 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10408
104092004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10410
10411 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10412
104132004-08-30 Kim F. Storm <storm@cua.dk>
10414
10415 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10416
10417 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10418 Add :group 'nnimap.
10419
104202004-08-30 Andreas Schwab <schwab@suse.de>
10421
10422 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10423 ?* and ?\;.
10424
10425 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10426 and ?\' to symbol instead of whitespace.
10427
104282004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10429
10430 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10431
10432 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10433 instead of re-search-forward.
10434
10435 * gnus-uu.el (gnus-uu-save-article): Ditto.
10436 (gnus-uu-post-encode-uuencode): Ditto.
10437
10438 * html2text.el (html2text-clean-list-items): Ditto.
10439 (html2text-clean-dtdd): Ditto.
10440 (html2text-format-tags): Ditto.
10441
10442 * message.el (message-send-mail-with-sendmail): Fix regexp.
10443 (message-fill-field-general): Use search-forward instead of
10444 re-search-forward.
10445 (unbold-region): Ditto.
10446
10447 * nnrss.el (nnrss-request-article): Ditto.
10448
10449 * nnslashdot.el (nnslashdot-request-article): Ditto.
10450
10451 * nnweb.el (nnweb-gmane-wash-article): Ditto.
10452
10453 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10454 "Unrecognized menu descriptor" error in XEmacs.
10455
104562004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
10457
10458 * gnus-sum.el (gnus-read-header): Don't remove a header for the
10459 parent article of a sparse article in the thread hashtb.
10460
104612004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
10462
10463 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10464 (nnmail-expand-newtext): Lowercase expanded entries if
10465 nnmail-split-lowercase-expanded is non-nil.
10466
104672004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
10468
c9e31f32 10469 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
10470
10471 * gnus-group.el (gnus-group-line-format-alist): Convert the value
10472 of gnus-tmp-news-method into string under XEmacs. It will be
10473 passed to gnus-correct-length which takes only a string argument.
10474
104752004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10476
10477 * gnus-util.el (gnus-bind-print-variables): New macro.
10478 (gnus-prin1): Use it.
10479 (gnus-prin1-to-string): Use it.
10480 (gnus-pp): New function.
10481 (gnus-pp-to-string): New function.
10482
c9e31f32
SM
10483 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10484 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
10485 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10486 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10487 * gnus-msg.el (gnus-debug): Ditto.
10488 * gnus-score.el (gnus-score-save): Ditto.
10489 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10490 gnus-pp-to-string.
10491 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10492 with gnus-pp.
10493 * score-mode.el (gnus-score-pretty-print): Ditto.
10494 * webmail.el (webmail-debug): Ditto.
10495
104962004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10497
c9e31f32
SM
10498 * gnus-art.el (article-display-face, article-display-x-face):
10499 Use buffer-read-only.
01c52d31
MB
10500
105012004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
10502
c9e31f32
SM
10503 * gnus-art.el (article-hide-list-identifiers):
10504 Bind inhibit-read-only as t.
01c52d31
MB
10505
105062004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10509
105102004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10511
10512 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10513 (gnus-narrow-to-page): Don't assume point-min == 1.
10514 (gnus-article-edit-mode): Derive from message-mode.
10515
10516 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10517 point-min == 1.
10518
10519 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10520 Disable incorrect use of `assert'.
10521
10522 * message.el (message-mode): Set comment-start-skip.
10523
10524
105252004-08-22 Sam Steingold <sds@gnu.org>
10526
10527 * pop3.el (pop3-leave-mail-on-server): New user variable.
10528 (pop3-movemail): Delete mail only when it is nil.
10529
105302004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10531
10532 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10533
10534 * mml.el (mml-preview): Use `pop-to-buffer'.
10535
10536 * message.el (message-goto-mail-followup-to): Insert after "To".
10537 (message-carefully-insert-headers): Add comment.
10538
10539 * gnus.el: Remove unused variable `gnus-article-check-size'.
10540
10541 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10542
10543 * gnus-art.el (gnus-button-alist): Improve
10544 `gnus-button-handle-library' entry.
10545
105462004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10547
10548 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10549 downcase, since XEmacs capitalizes error messages differently.
10550
105512004-08-18 Jesper Harder <harder@ifa.au.dk>
10552
10553 * nntp.el: Add (require 'gnus) due to reference to
10554 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10555
105562004-08-18 Florian Weimer <fw@deneb.enyo.de>
10557
10558 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10559 `mm-fill-flowed'.
10560
10561 * mm-decode.el (mm-dissect-singlepart): Check it.
10562
105632004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10564
10565 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10566 'imap' for netrc parsing.
10567
105682004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10569
10570 * mailcap.el (mailcap-mime-data): Mark as risky.
10571
105722004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10573
10574 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10575 may be included in the encoded word.
10576 (rfc2047-encode): Don't append a space if the encoded word
10577 includes close parenthesis.
10578
105792004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10582 of text within parentheses.
10583
105842004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10585
10586 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10587 (gnus-encrypt-write-file-contents): Make the password key the file
10588 name PLUS the cipher, not just the cipher. Also remove failed
10589 passwords from the cache.
10590
105912004-08-06 Simon Josefsson <jas@extundo.com>
10592
10593 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10594 fix.
10595
105962004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10599 LWSP.
10600
106012004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10602
10603 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10604 to append in-reply-to: data to the references: header.
10605
10606 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10607 (netrc-parse): Use gnus-encrypt.el functions.
10608
10609 * gnus-encrypt.el: Add new file for encryption support; currently
10610 does only a few GPG ciphers and an internal XOR cipher.
10611
10612 * password.el: Add comments on using password-read-and-add.
10613 (password-read-and-add): Add function to read and add the
10614 password to the cache at once.
10615
106162004-07-28 Simon Josefsson <jas@extundo.com>
10617
10618 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10619 parameter (but don't use it, for now).
10620
10621 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10622 instead of hard coding to nil.
10623
106242004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10627 as mm-inline-image-xemacs does.
10628
106292004-07-26 Simon Josefsson <jas@extundo.com>
10630
10631 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10632 Revert part of 2004-07-17 change below.
10633
106342004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10635
10636 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10637 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10638
106392004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10640
10641 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10642 quotes that actually start with ">" at the beginning of the
10643 lines.
10644
106452004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10646
10647 * rfc2047.el (rfc2047-encode-region): Fix last change.
10648 (rfc2047-encode-parameter): Remove useless concat.
10649
106502004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10651
10652 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10653 encode special characters; fix some kind of misconfigured headers;
10654 signal a real error if debug-on-quit or debug-on-error is non-nil.
10655 (rfc2047-encode-max-chars): New variable.
10656 (rfc2047-encode-1): Use it.
10657 (rfc2047-encode-parameter): New function.
10658
10659 * mml.el (mml-insert-parameter): Remove an excessive space.
10660
106612004-07-17 Simon Josefsson <jas@extundo.com>
10662
10663 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10664 Kai Grossjohann <kai@emptydomain.de>.
10665 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10666 (gnus-group-make-menu-bar): Ditto.
10667
10668 * gnus-util.el (gnus-group-server): Add.
10669
106702004-07-16 Jesper Harder <harder@ifa.au.dk>
10671
10672 * message.el (message-clone-locals): Clone sendmail and smtp
10673 variables.
10674
106752004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10676
10677 * rfc2047.el (rfc2047-encode-region): Fix last change.
10678
106792004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10682 characters as non-special.
10683
106842004-07-09 Simon Josefsson <jas@extundo.com>
10685
10686 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10687 Users will lose all flag changes made while unplugged with
10688 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10689 good default. See numerous reports on ding mailing list.
10690
106912004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10692
10693 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10694 add generate-head-function and generate-article-function to the
10695 rfc822-forward entry.
10696 (nndoc-rfc822-forward-generate-article): New function.
10697 (nndoc-rfc822-forward-generate-head): New function.
10698
10699 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10700
107012004-07-06 Dan Christensen <jdc@uwo.ca>
10702
10703 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10704 respect display group parameter and gnus-summary-expunge-below.
10705 (gnus-articles-to-read): Remove unused reference to display group
10706 parameter.
10707
107082004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10709
10710 * nnheader.el (nnheader-uniquify-message-id): New experimental
10711 variable.
10712 (nnheader-nov-read-message-id): Use it.
10713
10714 * spam-report.el (spam-report-gmane): Add interactive.
10715
107162004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10717
10718 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10719 qp-or-base64 for the application/* types.
10720
107212004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10722
10723 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10724
107252004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10726
10727 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10728 trim value.
10729
107302004-01-25 Paul Jarc <prj@po.cwru.edu>
10731
10732 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10733 New macro and function.
10734 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10735
107362004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10737
10738 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10739 after-load-alist.
10740
107412004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10742
10743 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10744 update info that isn't there.
10745
107462004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10747
10748 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10749 entry.
10750
107512004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10752
10753 * mm-view.el (mm-inline-render-with-function): Use multibyte
10754 buffer; decode html source by charset.
10755
10756 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10757
10758 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10759 Mule-UCS is loaded under XEmacs.
10760 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10761
107622004-06-28 Jesper Harder <harder@ifa.au.dk>
10763
10764 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10765
107662004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * mm-util.el (mm-coding-system-p): Return a coding-system.
10769 (mm-mime-mule-charset-alist): Use shift_jis instead of
10770 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10771 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10772 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10773 instead of japanese-shift-jis and iso-latin-1 respectively in
10774 order to share the default value with both Emacs and XEmacs-mule.
10775 (mm-mule-charset-to-mime-charset): Make
10776 mm-coding-system-priorities effective.
10777 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10778 while predicating of candidates upon the priorities.
10779
107802004-06-27 Jesper Harder <harder@ifa.au.dk>
10781
10782 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10783 gnus-uu-invert-processable.
10784
10785 * gnus.el: Autoload gnus-uu-invert-processable.
10786
107872004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 * mm-util.el (mm-with-multibyte-buffer): New macro.
10790
10791 * rfc2047.el (rfc2047-encode-string): Use it.
10792 (rfc2047-encode-region): Move point to the end of the region after
10793 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10794
107952004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10796
10797 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10798 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10799
108002004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10801
10802 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10803 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10804 Karl Chen <quarl@nospam.quarl.org>.
10805
108062004-06-23 Jesper Harder <harder@ifa.au.dk>
10807
10808 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10809 invalid addresses.
10810
108112004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10812
10813 * spam.el: Change section markers, revise TODO list.
10814 (spam-backends): Make new master list of all installed backends.
10815 (spam-summary-exit-behavior): Add new variable to determine how
10816 messages moves are done at summary exit.
10817 (spam-move-spam-nonspam-groups-only)
10818 (spam-process-ham-in-nonham-groups)
10819 (spam-process-ham-in-spam-groups): Remove variables, the
10820 spam-summary-exit-behavior variable should be used to manage this
10821 behavior.
10822 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10823 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10824 and spam-old-spam-articles.
10825 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10826 Add empty variables, placeholders for the backends they represent.
10827 (spam-set-difference): Move, unchanged.
10828 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10829 unless the user has a processor variable.
10830 (spam-classifications, spam-classification-valid-p)
10831 (spam-backend-properties, spam-backend-property-valid-p)
10832 (spam-backend-function-type-valid-p)
10833 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10834 (spam-report-articles-gmane, spam-report-articles-resend):
10835 Remove functions, they are not needed.
10836 (spam-install-backend-super, spam-backend-list)
10837 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10838 (spam-backend-function, spam-backend-ham-registration-function)
10839 (spam-backend-spam-registration-function)
10840 (spam-backend-ham-unregistration-function)
10841 (spam-backend-spam-unregistration-function)
10842 (spam-backend-statistical-p, spam-backend-mover-p)
10843 (spam-install-backend-alias, spam-install-checkonly-backend)
10844 (spam-install-mover-backend, spam-install-nocheck-backend)
10845 (spam-install-backend, spam-install-statistical-backend)
10846 (spam-install-statistical-checkonly-backend): Add backend installation
10847 support.
10848 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10849 (spam-group-processor-p): Use the new backend code and respect the
10850 summary exit behavior.
10851 (spam-mark-spam-as-expired-and-move-routine): Remove.
10852 (spam-summary-prepare): Change to use the new spam-old-articles
10853 variable.
10854 (spam-copy-or-move-routine, spam-copy-spam-routine)
10855 (spam-move-spam-routine, spam-copy-ham-routine)
10856 (spam-move-ham-routine): Add code to copy/move ham or spam.
10857 (spam-fetch-field-fast): Improve doc and code, plus allow the
10858 'number request.
10859 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10860 variables.
10861 (spam-split, spam-find-spam): Use the new backend code.
10862 (spam-registration-functions): Remove variable.
10863 (spam-unregister-routine): Add convenience wrapper.
10864 (spam-log-undo-registration, spam-register-routine)
10865 (spam-log-processing-to-registry)
10866 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10867 where possible.
10868 (spam-check-gmane-xref, spam-check-regex-headers)
10869 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10870 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10871 (spam-check-bogofilter-headers, spam-check-spamoracle)
10872 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10873 (spam-check-crm114-headers): Use the spam-split-group that
10874 spam-split prepares, no need to determine it every time.
10875
10876 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10877 to the nnheader-parse-naked-head call.
10878
10879 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10880
10881 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10882 the nnheader-nov-read-message-id call.
10883
108842004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10887 gnus-activate-group twice. Suggested by Markus Peter
10888 <warp@spin.de>.
10889
108902004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10891
10892 * gnus-art.el (gnus-article-time-format): Exchange the order of
10893 day and month in the default value; fix customization type.
10894 (article-date-ut): Use add-text-properties.
10895 (article-make-date-line): Use message-make-date instead of
10896 current-time-string.
10897
10898 * message.el (message-fetch-field): Don't use set-text-properties.
10899 (message-make-date): Simplify.
0f49874b 10900
01c52d31 109012004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10902
01c52d31
MB
10903 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10904 (rfc2047-encode-region): Treat text within parentheses as special;
10905 show the original text when error has occurred.
0f49874b 10906
01c52d31
MB
10907 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10908 already-computed method to gnus-activate-group.
0f49874b 10909
01c52d31
MB
10910 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10911 same select-methods identical Lisp objects.
0f49874b 10912
01c52d31
MB
10913 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10914 object when modifying the info.
0f49874b 10915
01c52d31 109162004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10917
01c52d31
MB
10918 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10919 gnus-opened-servers since it has never been opened with the new
10920 configuration yet.
0f49874b 10921
01c52d31 109222004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10923
01c52d31
MB
10924 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10925 arg to nnheader-generate-fake-message-id.
0f49874b 10926
01c52d31 109272004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10928
01c52d31
MB
10929 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10930 number and build a fake message ID localized to a group and
10931 article number (so it's repeatable from that point on).
cc4a96c6 10932 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10933 ID format.
ca0a6900 10934
01c52d31
MB
10935 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10936 nnheader-generate-fake-message-id with the article number.
ca0a6900 10937
01c52d31 109382004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10939
01c52d31
MB
10940 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10941 end-of-buffer.
a21fb88e 10942
01c52d31 109432004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10944
01c52d31 10945 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10946
01c52d31 109472004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10948
01c52d31
MB
10949 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10950 goto-char.
10951 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10952
01c52d31 109532004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10954
01c52d31
MB
10955 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10956 folding -- not all headers can be folded, and this should be done
10957 by the message composition mode. Probably. I think.
d4755e04 10958
01c52d31 109592004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10960
01c52d31
MB
10961 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10962 fast.
95f75c75 10963
01c52d31
MB
10964 * gnus-ems.el (gnus-remove-image): Don't use
10965 message-text-with-property; remove only the image found first.
4a43ee9b 10966
01c52d31 109672004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10968
01c52d31 10969 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10970
01c52d31 109712004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10972
01c52d31
MB
10973 * message.el (message-text-with-property): Make it fast and accept
10974 optional arguments.
10975 (message-strip-forbidden-properties): Use it.
10976 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10977
01c52d31 10978 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10979
01c52d31 109802004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10981
01c52d31
MB
10982 * gnus-art.el (article-hide-headers): Don't change the buffer
10983 mistakenly when performing mml-preview even if
10984 gnus-single-article-buffer is nil.
4a43ee9b 10985
01c52d31 109862004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10987
01c52d31
MB
10988 * message.el (message-expand-name-databases): New user option.
10989 (message-expand-name): Use it.
4a43ee9b 10990
01c52d31 109912004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10992
01c52d31
MB
10993 * spam.el (spam-report-articles-resend)
10994 (spam-report-resend-register-routine): Allow ham reporting.
10995 (spam-report-resend-register-ham-routine): Add wrapper.
10996 (spam-registration-functions): Add ham resending functions.
10997 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10998
01c52d31
MB
10999 * gnus.el (ham-resend-to): Add new group parameter.
11000 (spam-process): Add ham resend option.
4a43ee9b 11001
01c52d31
MB
11002 * spam-report.el (spam-report-resend): Allow reporting ham.
11003 (spam-report-resend-ham): Add wrapper.
4a43ee9b 11004
01c52d31 110052004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 11006
01c52d31
MB
11007 * message.el (message-cite-articles-with-x-no-archive): New
11008 variable.
11009 (message-cite-original): Use it.
4a43ee9b 11010
01c52d31 110112004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 11012
01c52d31 11013 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 11014
01c52d31 110152004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 11016
01c52d31
MB
11017 * gnus-art.el (article-hide-headers): Refer to the values for
11018 gnus-ignored-headers and gnus-visible-headers in the summary
11019 buffer since a user may have set them as group parameters.
cfcd5c91 11020
01c52d31 110212004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 11022
01c52d31
MB
11023 * assistant.el (assistant-node-name): Add convenience function.
11024 (assistant-render-text, assistant-render-node): Add error handling,
11025 plus handle multiple next nodes.
11026 (assistant-find-next-node): Comment out for now.
11027 (assistant-find-next-nodes): Add function, returns list of next
11028 nodes.
11029
110302004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
11031
11032 * mail-source.el (mail-source-directory): Fix doc-string.
11033
110342004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
11035
11036 * assistant.el (assistant-render-text, assistant-eval): Add :set
11037 widget type, which is different because it takes and returns a
11038 list. Much hilarity ensues.
11039
110402004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
11041
11042 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11043
11044 * gnus-group.el (gnus-group-get-new-news-this-group): Added
11045 doc-string.
11046
11047 * gnus-start.el (gnus-activate-group): Added doc-string.
11048
110492004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11050
11051 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11052
110532004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
11054
11055 * assistant.el (assistant-render-text): Try to add a :set
11056 widget, more to come.
11057
11058 * spam.el (spam-group-spam-contents-p): Handle empty groupname
11059 strings.
11060 (spam-report-articles-resend)
11061 (spam-register-routine): Do registration iff any articles warrant
11062 it.
11063 (spam-summary-prepare-exit): Change log message for nil group
11064 destinations.
11065
110662004-05-27 Daniel Pittman <daniel@rimspace.net>
11067
11068 * spam.el (spam-report-resend-register-routine): Allow
11069 spam-report-resend-to to be a group parameter or a global value.
11070
110712004-05-26 Simon Josefsson <jas@extundo.com>
11072
11073 * starttls.el: Merge with my GNUTLS based starttls.el.
11074 (starttls-gnutls-program, starttls-use-gnutls)
11075 (starttls-extra-arguments, starttls-process-connection-type)
11076 (starttls-connect, starttls-failure, starttls-success): New
11077 variables.
11078 (starttls-program, starttls-extra-args): Doc fix.
11079 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11080 functions.
11081 (starttls-negotiate, starttls-open-stream): Check
11082 `starttls-use-gnutls' and pass on to corresponding *-gnutls
11083 function if it is set.
11084
110852004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11086
11087 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11088 structured fields.
11089
110902004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11093
110942004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
11095
11096 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11097 variable.
11098 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
11099 assigning the spam-mark to new messages.
11100
880820fe 111012004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
11102
11103 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11104
111052004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * rfc2047.el (rfc2047-encodable-p): Don't move point.
11108 (rfc2047-decode): Treat the ascii coding-system as raw-text by
11109 default.
11110
111112004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
11112
002876ab 11113 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
11114 correct data.
11115
111162004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
11117
11118 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11119 (spam-group-processor-p): Fix function.
11120 (spam-group-processor-multiple-p)
11121 (spam-group-spam-processor-report-gmane-p)
11122 (spam-group-spam-processor-report-resend-p)
11123 (spam-group-spam-processor-bogofilter-p)
11124 (spam-group-spam-processor-blacklist-p)
11125 (spam-group-spam-processor-ifile-p)
11126 (spam-group-ham-processor-ifile-p)
11127 (spam-group-spam-processor-spamoracle-p)
11128 (spam-group-spam-processor-crm114-p)
11129 (spam-group-ham-processor-bogofilter-p)
11130 (spam-group-spam-processor-stat-p)
11131 (spam-group-ham-processor-stat-p)
11132 (spam-group-ham-processor-whitelist-p)
11133 (spam-group-ham-processor-BBDB-p)
11134 (spam-group-ham-processor-spamoracle-p)
11135 (spam-group-ham-processor-copy-p): Remove functions with some
11136 prejudice against unneeded code.
11137 (spam-report-articles-resend)
11138 (spam-report-resend-register-routine): Allow the group/topic
11139 spam-resend-to value to override spam-report-resend-to.
11140 (spam-summary-prepare-exit): Invoke spam-group-processor-p
11141 properly now.
11142
11143 * gnus.el (spam-resend-to): Add group/topic parameter.
11144 (spam-process): Move the OBSOLETE processors to the end of the
11145 choices.
11146
111472004-05-24 Daniel Pittman <daniel@rimspace.net>
11148
11149 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11150 with resend-to set to nil, and then ask the user if necessary.
11151 (spam-report-resend): spam-report-resend takes a list of articles, not
11152 separate article numbers.
11153
111542004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11157 addition to emacs-w3m.
11158
111592004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11160
11161 * assistant.el (assistant-authinfo-data): New function.
11162 (assistant-eval): Eval for entire assistant.
11163
11164 * netrc.el (netrc-services-file): New variable.
11165 (netrc-parse-services): New function.
11166 (netrc-find-service-name): New function.
11167 (netrc-find-service-number): New function.
11168 (netrc-port-equal): New function.
11169 (netrc-machine): Use it.
11170
11171 * nnimap.el (nnimap-open-connection): Use netrc.
11172
11173 * gnus-util.el (gnus-netrc-get): Remove aliases.
11174
11175 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11176
11177 * assistant.el (wid-edit): Fix compilation.
11178
11179 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11180
111812004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
11182
11183 * gnus-util.el (gnus-set-file-modes): New function. (small
11184 patch).
11185
111862004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11187
01c52d31 11188 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 11189
01c52d31
MB
11190 * assistant.el (assistant-render-node): Fix up rendering and
11191 read-only text.
11192 (assistant-render-node): Reset.
11193 (assistant-make-read-only): Not sticky.
cfcd5c91 11194
01c52d31 111952004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 11196
01c52d31
MB
11197 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11198 centered even when gnus-auto-center-summary is t
cfcd5c91 11199
01c52d31 112002004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 11201
01c52d31
MB
11202 * dns.el (dns-get-txt-answer): New function.
11203 (dns-read-txt): Ditto.
11204 (query-dns): Use it.
cfcd5c91 11205
01c52d31 112062004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 11207
01c52d31
MB
11208 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11209 active for foreign groups even if the group level is higher than
11210 the specified value.
cfcd5c91 11211
01c52d31 112122004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 11213
01c52d31
MB
11214 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11215 non-active groups.
9ad41fb7 11216
01c52d31 11217 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 11218
01c52d31 112192004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 11220
01c52d31 11221 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 11222
01c52d31 112232004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 11224
01c52d31
MB
11225 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11226 (spam-crm114-header, spam-crm114-spam-switch)
11227 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11228 (spam-crm114-positive-spam-header)
11229 (spam-crm114-database-directory, spam-list-of-processors)
11230 (spam-group-spam-processor-crm114-p)
11231 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11232 (spam-generic-score, spam-list-of-checks)
11233 (spam-list-of-statistical-checks, spam-registration-functions)
11234 (spam-check-crm114-headers, spam-crm114-score)
11235 (spam-check-crm114, spam-crm114-register-with-crm114)
11236 (spam-crm114-register-spam-routine)
11237 (spam-crm114-unregister-spam-routine)
11238 (spam-crm114-register-ham-routine)
11239 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 11240 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 11241
01c52d31 11242 * gnus.el: Add spam-use-crm114.
d0859c9a 11243
01c52d31
MB
11244 * spam.el (spam-list-of-processors, spam-registration-functions):
11245 Add spam-use-resend.
11246 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11247 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
11248 (spam-report-articles-resend, spam-report-resend-register-routine):
11249 Add wrappers around spam-report-resend-to.
d0859c9a 11250
01c52d31
MB
11251 * spam-report.el (spam-report-resend-to, spam-report-resend):
11252 Add support for resending spam.
11253 (spam-report-gmane): Fix line length >80.
d0859c9a 11254
01c52d31 11255 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 11256
01c52d31 112572004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 11258
01c52d31
MB
11259 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11260 number of processed spam messages.
11261 (spam-ham-copy-or-move-routine): Return the number of processed
11262 ham messages.
11263 (spam-summary-prepare-exit): Use the above values to decide
11264 whether status messages shouled be displayed.
d0859c9a 11265
01c52d31 112662004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 11267
01c52d31
MB
11268 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11269 `rfc2047-encoding-function-alist' in order to avoid conflicting
11270 with the old version.
11271 (rfc2047-encode-region): Concatenate words containing non-ASCII
11272 characters in structured fields; don't encode space-delimited
11273 ASCII words even in unstructured fields; don't break words at
11274 char-category boundaries.
11275 (rfc2047-encode-1): New function.
11276 (rfc2047-encode): Use it; encode text so that it occupies the
11277 maximum width within 76-column; work correctly on Q encoding for
11278 iso-2022-* charsets.
11279 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11280 sure not to break a line just after the header name.
11281 (rfc2047-b-encode-region): Removed.
11282 (rfc2047-b-encode-string): New function.
11283 (rfc2047-q-encode-region): Removed.
11284 (rfc2047-q-encode-string): New function.
d0859c9a 11285
01c52d31 11286 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 11287
01c52d31 112882004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11289
01c52d31
MB
11290 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11291 get it right.
11292 (gnus-inews-make-draft): Really.
d0859c9a 11293
01c52d31 112942004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 11295
01c52d31
MB
11296 * nnmh.el (nnmh-request-list-1): Don't check the link count
11297 before descending. (small patch)
d0859c9a 11298
01c52d31 112992004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 11300
01c52d31
MB
11301 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11302 stuff.
6441d280 11303
01c52d31
MB
11304 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11305 on real group name.
6441d280 11306
01c52d31 11307 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 11308
01c52d31 11309 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 11310
01c52d31 113112004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 11312
01c52d31
MB
11313 * gnus-draft.el (gnus-draft-send): Bind
11314 rfc2047-encode-encoded-words.
8654e13a 11315
01c52d31
MB
11316 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11317 (rfc2047-encodable-p): Say that =? needs encoding.
11318 (rfc2047-encode-encoded-words): New variable.
8654e13a 11319
01c52d31 11320 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 11321
01c52d31 11322 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 11323
01c52d31
MB
11324 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11325 to nil.
31640842 11326
01c52d31 11327 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 11328
01c52d31 11329 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 11330
01c52d31 113312004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 11332
01c52d31
MB
11333 * gnus-msg.el (gnus-summary-followup-with-original): Document
11334 yanking of region when active.
61b397cd 11335
01c52d31 113362004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 11337
01c52d31
MB
11338 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11339 groups if the group level is higher than the specified value.
31640842 11340
01c52d31 113412004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 11342
01c52d31
MB
11343 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11344 (gnus-group-jump-to-group): Added prefix argument using
11345 `gnus-group-jump-to-group-prompt'. Query before jumping to
11346 non-active group.
cd01ded9 11347
01c52d31
MB
11348 * compface.el (uncompface): Be verbose when changing
11349 `uncompface-use-external'.
850c333d 11350
01c52d31
MB
11351 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11352 handle manual section.
850c333d 11353
01c52d31 113542004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 11355
01c52d31 11356 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 11357
01c52d31 113582004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 11359
01c52d31 11360 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 11361
01c52d31 113622004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 11363
01c52d31
MB
11364 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11365 whether backend can accept message.
6a748eda 11366
01c52d31 11367 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 11368
01c52d31 113692004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 11370
01c52d31
MB
11371 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11372 Avoid creating directory when nntp-marks-is-evil is true.
11373 Reported by Reiner Steib.
9a89f5b0 11374
01c52d31 113752004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 11376
01c52d31
MB
11377 * gnus-picon.el (gnus-picon-style): New variable.
11378 (gnus-picon-insert-glyph): Added optional `nostring' argument.
11379 (gnus-picon-transform-address): Support `gnus-picon-style'. From
11380 Jesper Harder <harder@ifa.au.dk>.
91472578 11381
01c52d31 113822004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11383
01c52d31
MB
11384 * message.el (message-fill-field): Return point.
11385 (message-generate-headers): Go to end of field.
91472578 11386
01c52d31
MB
11387 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11388 stuff for non-living groups.
91472578 11389
01c52d31 113902004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 11391
01c52d31
MB
11392 * gnus-art.el (gnus-article-followup-with-original)
11393 (gnus-article-reply-with-original): gnus-mark-active-p ->
11394 gnus-region-active-p.
91472578 11395
01c52d31 113962004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 11397
01c52d31
MB
11398 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11399 only when there is spam or ham to be processed.
91472578 11400
01c52d31 114012004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11402
01c52d31
MB
11403 * mail-source.el (mail-source-delete-crash-box): Refactor.
11404 (mail-source-fetch): Use it.
11405 (mail-source-fetch-file): Ditto.
11406 (mail-source-fetch-directory): Run postscript in loop.
11407 (mail-source-fetch-pop): Delete.
11408 (mail-source-fetch-maildir): Ditto.
11409 (mail-source-fetch-imap): Ditto.
91472578 11410
01c52d31 11411 * imap.el (imap-authenticators): Comment out sasl.
91472578 11412
01c52d31
MB
11413 * message.el (message-skip-to-next-address): New function.
11414 (message-fill-header-address): Refactor.
11415 (message-fill-address): Use it.
11416 (message-delete-address): Use it.
11417 (message-fill-header-general): Refactor.
11418 (message-fill-field-address): Rename.
11419 (message-narrow-to-field): Find the start of the header.
11420 (message-header-format-alist): Don't pre-fill.
11421 (message-fill-header): Removed.
11422 (message-insert-header): New function.
11423 (message-shorten-references): Use it.
91472578 11424
01c52d31 11425 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 11426
01c52d31 11427 * mail-parse.el (mail-header-make-address): New alias.
91472578 11428
01c52d31 11429 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 11430
01c52d31 11431 * imap.el: Add compiler directives.
91472578 11432
01c52d31 11433 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 11434
01c52d31
MB
11435 * gnus-art.el (article-decode-idna-rhs): Don't use
11436 message-idna-inside-rhs-p.
91472578 11437
01c52d31 114382004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11439
01c52d31
MB
11440 * message.el (message-idna-inside-rhs-p): Removed.
11441 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 11442
01c52d31
MB
11443 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11444 false positives.
1b155fbd 11445
ce058493 114462004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 11447
01c52d31 11448 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 11449
01c52d31 114502004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 11451
ce058493 11452 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 11453 files.
91472578 11454
01c52d31
MB
11455 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11456 (gnus-inews-do-gcc): Remove sleep.
498063ec 11457
01c52d31
MB
11458 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11459 part under point.
498063ec 11460
01c52d31
MB
11461 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11462 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 11463
01c52d31 114642004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11465
01c52d31 11466 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 11467
01c52d31 114682004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 11469
01c52d31
MB
11470 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11471 as expired without moving it" message when there are spam
11472 messages left.
498063ec 11473
01c52d31 114742004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 11475
002876ab 11476 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 11477 header is not nil.
707f2b38 11478
01c52d31 114792004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 11480
01c52d31
MB
11481 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11482 nntp-possibly-create-directory, not nntp-possibly-change-group.
11483 (nntp-marks-changed-p): New arg SERVER.
11484 (nntp-request-update-info): Adjust caller.
10ace8ea 11485
01c52d31 114862004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 11487
01c52d31 11488 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 11489
01c52d31 114902004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 11491
01c52d31
MB
11492 * nntp.el: Support marks.
11493 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11494 (nntp-marks-modtime, nntp-marks-directory): New variables.
11495 (nntp-request-set-mark, nntp-request-update-info)
11496 (nntp-possibly-create-directory, nntp-marks-changed-p)
11497 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11498 functions.
10ace8ea 11499
01c52d31 115002004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 11501
01c52d31
MB
11502 * gnus-score.el (gnus-score-insert-help): Use
11503 gnus-select-lowest-window.
10ace8ea 11504
01c52d31
MB
11505 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11506 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11507
01c52d31 11508 * gnus.el: do.
10ace8ea 11509
01c52d31 115102004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11511
01c52d31
MB
11512 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11513 encodings of MIME-encoded words, in order to improve
11514 interoperability with several broken MUAs.
10ace8ea 11515
01c52d31 115162004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11517
01c52d31
MB
11518 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11519 tags, only when charsets are not specified in headers.
11520 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11521
01c52d31 115222004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11523
01c52d31
MB
11524 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11525 instead of MIME-decoded from fields when checking
11526 `gnus-article-address-banner-alist'.
0302b80e 11527
01c52d31 115282004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11529
01c52d31
MB
11530 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11531 description rather than subject.
fa9a04e1 11532
01c52d31 115332004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11534
01c52d31 11535 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11536
01c52d31 115372004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11538
01c52d31 11539 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11540
01c52d31 115412004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11542
01c52d31
MB
11543 * gnus-agent.el (gnus-agent-read-agentview): Inline
11544 gnus-uncompress-range.
fa9a04e1 11545
01c52d31 115462004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11547
01c52d31
MB
11548 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11549 `exec-installed-p'.
fa9a04e1 11550
01c52d31 115512004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11552
01c52d31
MB
11553 * gnus.el (spam-process, spam-autodetect-methods): Add
11554 bsfilter and bsfilter-headers.
fa9a04e1 11555
01c52d31
MB
11556 * spam.el (spam-bsfilter): New customize group.
11557 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11558 (spam-bsfilter-header, spam-bsfilter-probability-header)
11559 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11560 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11561 (spam-bsfilter-database-directory): New options.
11562 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11563 (spam-list-of-statistical-checks, spam-registration-functions):
11564 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11565 (spam-bsfilter-score): New command.
11566 (spam-check-bsfilter-headers, spam-check-bsfilter)
11567 (spam-bsfilter-register-with-bsfilter)
11568 (spam-bsfilter-register-spam-routine)
11569 (spam-bsfilter-unregister-spam-routine)
11570 (spam-bsfilter-register-ham-routine)
11571 (spam-bsfilter-unregister-ham-routine): New functions.
11572 (spam-generic-score): Support bsfilter; Accept an optional argument
11573 to recalcurate spam score even if scoring header has already been
11574 added.
11575 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11576 optional argument to recalcurate spam score even if scoring header
11577 has already been added.
bf68d4e6 11578
01c52d31 115792004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11580
01c52d31
MB
11581 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11582 strings! Reported by David D. Smith <davidsmith@acm.org>.
11583 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11584 link is missing.
f66ce3b9 11585
01c52d31 115862004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11587
01c52d31
MB
11588 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11589 (html2text-get-attr): Rewrite.
14f56b66 11590
01c52d31
MB
11591 * message.el (message-setup-1): Remove redundant put-text-property
11592 on mail-header-separator.
14f56b66 11593
01c52d31 115942004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11595
01c52d31
MB
11596 * gnus-registry.el (gnus-registry-cache-whitespace)
11597 (gnus-registry-action, gnus-registry-spool-action)
11598 (gnus-registry-split-fancy-with-parent): Change message levels
11599 from 5 to 3 or 7, as needed.
ec3c4a4c 11600
01c52d31
MB
11601 * spam.el (spam-summary-prepare-exit)
11602 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11603 (spam-split, spam-find-spam, spam-log-undo-registration)
11604 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11605 level from 5 to 6.
5f5475ac 11606
01c52d31 116072004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11608
01c52d31
MB
11609 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11610 2004-03-04 change).
5f5475ac 11611
01c52d31 116122004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11613
c9e31f32
SM
11614 * sieve-manage.el (sieve-manage-open):
11615 * nnweb.el (nnweb-insert-html):
01c52d31 11616 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11617 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11618 * nnspool.el (nnspool-request-group):
01c52d31 11619 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11620 * nnml.el (nnml-request-update-info):
01c52d31 11621 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11622 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11623 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11624 (nnimap-request-set-mark):
11625 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11626 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11627 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11628 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11629 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11630 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11631 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11632 * gnus-nocem.el (gnus-nocem-scan-groups):
11633 * gnus-int.el (gnus-start-news-server):
01c52d31 11634 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11635 (gnus-group-browse-foreign-server):
11636 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11637 Use mapc when appropriate.
270a576a 11638
01c52d31 116392004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11640
01c52d31 11641 FIXME: Make separate entries for each person.
270a576a 11642
01c52d31 11643 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11644 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11645 <shields@msrl.com>:
270a576a 11646
01c52d31
MB
11647 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11648 may need for spam sorting and scoring.
11649 (spam-user-format-function-S): Add user format function suitable for
11650 general use.
11651 (spam-article-sort-by-spam-status): Add sorting function for summary
11652 sorting.
11653 (spam-extra-header-to-number): Add function to get a score from a
11654 header.
11655 (spam-summary-score): Add function to get a numeric score from the
11656 headers.
c9e31f32 11657 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11658 (spam-initialize): Take symbols when it's run, and install the
11659 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11660
01c52d31 116612004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11662
01c52d31 11663 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11664 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11665
01c52d31 116662004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11667
01c52d31
MB
11668 * gnus-sum.el (gnus-set-global-variables)
11669 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11670 (gnus-article-get-xrefs, gnus-summary-best-group)
11671 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11672 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11673 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11674 Use with-current-buffer.
270a576a 11675
01c52d31 116762004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11677
01c52d31
MB
11678 * spam.el (spam-summary-prepare-exit): Simplify logic.
11679 (spam-fetch-article-header): Read the article header if it's not
11680 available.
11681 (spam-list-articles): Simplify logic.
11682 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11683
01c52d31 11684 * gnus-registry.el: Fix comments at beginning.
270a576a 11685
01c52d31 116862004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11687
01c52d31
MB
11688 * message.el (message-cater-to-broken-inn): Remove.
11689 (message-shorten-references): Make sure the total folded length of
11690 References is shorter than 998 characters to cater to a bug in INN
11691 2.3. Also, don't pretend that references aren't folded -- this
11692 hasn't worked for a while.
d31fa104 11693
01c52d31 116942004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11695
01c52d31
MB
11696 * gnus-agent.el (gnus-agentize):
11697 gnus-agent-send-mail-real-function no longer set to current value
11698 of message-send-mail-function but rather a lambda that calls
11699 message-send-mail-function. The change makes the agent real-time
11700 responsive to user changes to message-send-mail-function.
9b981cb6 11701
01c52d31 117022004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11703
01c52d31
MB
11704 * legacy-gnus-agent.el
11705 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11706 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11707
01c52d31 117082004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11709
01c52d31 11710 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11711
01c52d31 117122004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11713
01c52d31
MB
11714 * nnmail.el (nnmail-cache-insert): Always check whether
11715 nnmail-cache-ignore-groups matches a group name.
f429956a 11716
01c52d31 117172004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11718
01c52d31
MB
11719 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11720 (spam-find-spam, spam-log-processing-to-registry)
11721 (spam-log-registered-p, spam-log-unregistration-needed-p)
11722 (spam-log-undo-registration): Use gnus-message instead of
11723 gnus-error, none of these errors are fatal.
5c243ee4 11724
01c52d31
MB
11725 * gnus-registry.el (gnus-registry-clean-empty-function)
11726 (gnus-registry-clean-empty): Remove only empty entries without
11727 extra data.
aba1948a 11728
01c52d31 117292004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11730
01c52d31
MB
11731 * spam-stat.el (spam-stat-buffer-change-to-spam)
11732 (spam-stat-buffer-change-to-non-spam): Change (error) to
11733 (gnus-message 8) invocation.
aba1948a 11734
01c52d31 117352004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11736
01c52d31
MB
11737 * nntp.el (nntp-via-netcat-command): New variable.
11738 (nntp-via-netcat-switches): New variable.
11739 (nntp-open-via-rlogin-and-netcat): New function.
11740 (nntp-open-connection-function): Doc fix.
11741 (nntp-telnet-command): Doc fix.
11742 (nntp-end-of-line): Doc fix.
11743 (nntp-via-rlogin-command): Doc fix.
11744 (nntp-via-user-name): Doc fix.
11745 (nntp-via-address): Doc fix.
aba1948a 11746
01c52d31 117472004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11748
01c52d31
MB
11749 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11750 error in Emacs 21.1.
ddff82cf 11751
01c52d31 117522004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11753
01c52d31 11754 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11755
01c52d31 117562004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 11757
01c52d31
MB
11758 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11759 (gnus-agent-with-refreshed-group): New macro.
11760 (gnus-agent-rename-group): New function.
11761 (gnus-agent-delete-group): New function.
11762 (gnus-agent-save-group-info): Use gnus-command-method when
11763 `method' parameter is nil. Don't write nil entries into the
11764 active file.
11765 (gnus-agent-get-group-info): New function.
11766 (gnus-agent-fetch-articles): Use
11767 gnus-agent-update-files-total-fetched-for to increment disk space
11768 used.
11769 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11770 gnus-agent-update-view-total-fetched-for to increment disk space
11771 used.
11772 (gnus-agent-get-local): Added optional parameters to avoid calling
11773 gnus-group-real-name and gnus-find-method-for-group.
11774 (gnus-agent-set-local): Delete stored entry if either min, or max,
11775 are nil.
11776 (gnus-agent-fetch-session): Reworded error/quit messages. On
11777 quit, use gnus-agent-regenerate-group to record existance of any
11778 articles fetched to disk before the quit occurred.
11779 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11780 gnus-agent-update-view-total-fetched-for, and
11781 gnus-agent-update-files-total-fetched-for to decrement disk space
11782 used.
11783 (gnus-agent-retrieve-headers): Use
11784 gnus-agent-update-view-total-fetched-for to increment disk space
11785 used.
11786 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11787 with gnus-agent-update-files-total-fetched-for to decrement disk
11788 space and fresh group buffer.
11789 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11790 (gnus-agent-need-update-total-fetched-for): New variable.
11791 (gnus-agent-update-files-total-fetched-for): New function.
11792 (gnus-agent-update-view-total-fetched-for): New function.
11793 (gnus-agent-total-fetched-for): New function.
11794
11795 * gnus-cache.el (gnus-cache-save-buffers): Use
11796 gnus-cache-update-overview-total-fetched-for to change disk space
11797 used by this group.
11798 (gnus-cache-possibly-enter-article): Use
11799 gnus-cache-update-file-total-fetched-for to increment disk space
11800 used by this group.
11801 (gnus-cache-possibly-remove-article): Use
11802 gnus-cache-update-file-total-fetched-for to decrement disk space
11803 used by this group.
11804 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11805 (gnus-cache-rename-group): New function.
11806 (gnus-cache-delete-group): New function.
11807 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11808 (gnus-cache-need-update-total-fetched-for): New variable.
11809 (gnus-cache-with-refreshed-group): New macro.
11810 (gnus-cache-update-file-total-fetched-for): New function.
11811 (gnus-cache-update-overview-total-fetched-for): New function.
11812 (gnus-cache-rename-group-total-fetched-for): New function.
11813 (gnus-cache-delete-group-total-fetched-for): New function.
11814 (gnus-cache-total-fetched-for): New function.
112d84ef 11815
01c52d31
MB
11816 * gnus-group.el: Require gnus-sum and autoload functions to
11817 resolve warnings when gnus-group.el compiled alone.
11818 (gnus-group-line-format): Documented new %F
11819 (size of Fetched data) group line format; identifies disk space
11820 used by agent and cache.
11821 (gnus-group-line-format-alist): Defined new F format.
11822 (gnus-total-fetched-for): New function.
11823 (gnus-group-delete-group): No longer update
11824 gnus-cache-active-altered as gnus-request-delete-group now keeps
11825 the cache in sync.
11826 (gnus-group-list-active): Let the agent store a server's active
11827 list if currently plugged.
2f7717f6 11828
c9e31f32
SM
11829 * gnus-int.el (gnus-request-delete-group):
11830 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11831 local disk in sync with the server.
c9e31f32
SM
11832 (gnus-request-rename-group):
11833 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11834 local disk in sync with the server.
2f7717f6 11835
c9e31f32
SM
11836 * gnus-start.el (gnus-get-unread-articles):
11837 Cosmetic simplification to logic.
c44edf72 11838
01c52d31 11839 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11840
01c52d31 118412004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11842
01c52d31 11843 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11844
01c52d31 118452004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11846
01c52d31
MB
11847 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11848 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11849
01c52d31 118502004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11851
01c52d31
MB
11852 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11853 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11854
01c52d31 118552004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11856
01c52d31 11857 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11858
01c52d31 118592004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11860
01c52d31
MB
11861 * spam.el (spam-set-difference): Add function to replace
11862 gnus-set-difference in spam.el.
11863 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11864
01c52d31 118652004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11866
01c52d31
MB
11867 * gnus-registry.el (gnus-registry-cache-file): Update to use
11868 gnus-dribble-directory OR gnus-home-directory OR ~.
11869 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11870
01c52d31 118712004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11872
01c52d31
MB
11873 * message.el (message-exchange-point-and-mark): Use
11874 message-mark-active-p. Suggested by Jesper Harder
11875 <harder@ifa.au.dk>.
45893b95 11876
01c52d31 118772004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11878
01c52d31
MB
11879 * message.el (message-exchange-point-and-mark): Don't activate
11880 region if it was inactive. Suggested by Hiroshi Fujishima
11881 <pooh@nature.tsukuba.ac.jp>.
734c5765 11882
01c52d31 118832004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11884
01c52d31
MB
11885 * gnus-art.el (article-display-face): Display Faces in the same
11886 order as X-Faces.
734c5765 11887
01c52d31 118882004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11889
01c52d31 11890 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11891
01c52d31 118922004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11893
01c52d31
MB
11894 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11895 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11896 (gnus-article-mime-hierarchy): Remove.
11897 (gnus-article-mime-hierarchy-next): Remove.
11898 (gnus-article-mode): Revert 2004-03-19 change.
11899 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11900 (gnus-insert-mime-button): Revert 2004-03-19 change.
11901 (gnus-mime-accumulate-hierarchy): Remove.
11902 (gnus-mime-enter-multipart): Remove.
149cd465 11903 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11904 (gnus-mime-display-part): Revert 2004-03-19 change.
11905 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11906
01c52d31 11907 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11908
01c52d31 119092004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11910
01c52d31 11911 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11912
01c52d31 119132004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11914
01c52d31
MB
11915 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11916 t while entering a file name using the mm-with-multibyte macro.
11917 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11918
01c52d31 11919 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11920
01c52d31 119212004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11922
01c52d31
MB
11923 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11924 user option.
11925 (gnus-mime-multipart-functions): Doc and customization fix.
11926 (gnus-article-mime-hierarchy): New variable.
11927 (gnus-article-mime-hierarchy-next): New variable.
11928 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11929 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11930 gnus-article-mime-hierarchy-next to nil.
11931 (gnus-insert-mime-button): Show hierarchy numbers.
11932 (gnus-mime-accumulate-hierarchy): New function.
11933 (gnus-mime-enter-multipart): New function.
11934 (gnus-mime-leave-multipart): New function.
11935 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11936 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11937
01c52d31
MB
11938 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11939 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11940
01c52d31 119412004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11942
01c52d31 11943 * dns.el: Don't require gnus-xmas.
ad136a7c 11944
01c52d31 119452004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11946
01c52d31
MB
11947 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11948 inline PGP.
11949 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11950
01c52d31 119512004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11952
01c52d31
MB
11953 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11954 when the group's active is not available.
ad136a7c 11955
01c52d31 119562004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11957
01c52d31
MB
11958 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11959 error.
ad136a7c 11960
01c52d31 119612004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11962
01c52d31
MB
11963 * imap.el (imap-store-password): New variable.
11964 (imap-interactive-login): Use it.
11965 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11966
01c52d31 119672004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11968
01c52d31
MB
11969 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11970 window-start and hscroll to summary window.
ad136a7c 11971
01c52d31 119722004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11973
01c52d31
MB
11974 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11975 conversion message to newsrc-dribble when an actual conversion is
11976 performed.
ad136a7c 11977
01c52d31 119782004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11979
01c52d31 11980 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11981
01c52d31 119822004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11983
01c52d31
MB
11984 * mm-decode.el (mm-complicated-handles): New function reviving
11985 former definition of mm-multiple-handles.
49561cf6 11986
01c52d31
MB
11987 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11988 (gnus-mime-delete-part): Use it.
49561cf6 11989
01c52d31 119902004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11991
01c52d31
MB
11992 * gnus-agent.el (gnus-agent-read-local): Bind
11993 nnheader-file-coding-system to gnus-agent-file-coding-system to
11994 avoid the implicit assumption that they will always be equal.
11995 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11996 coding-system-for-write, as the with-temp-file macro first prints
11997 to a buffer then saves the buffer.
87589a70 11998
01c52d31 119992004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 12000
01c52d31
MB
12001 * gnus-art.el (gnus-article-edit-part): New function.
12002 (gnus-mime-save-part-and-strip): Use it; do query instead of
12003 signaling an error; don't use mm-multiple-handles.
12004 (gnus-mime-delete-part): Ditto.
c825ac9d 12005
01c52d31 120062004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 12007
01c52d31
MB
12008 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12009 old file versions.
12010 (gnus-group-prepare-hook): Removed function that converted list
12011 form of gnus-agent-expire-days to group properties.
ae465fa7 12012
01c52d31
MB
12013 * gnus-int.el: Autoload gnus-agent-regenerate-group.
12014 (gnus-request-accept-article): Re-indented.
5f49be3f 12015
01c52d31
MB
12016 * gnus-start.el (gnus-convert-old-newsrc): Registered new
12017 converters to handle old agent file formats. Added logic for a
12018 "backup before upgrading warning".
12019 (gnus-convert-mark-converter-prompt): Developers can mark
12020 functions as needing (default), or not needing,
12021 gnus-convert-old-newsrc's "backup before upgrading warning".
12022 (gnus-convert-converter-needs-prompt): Tests whether the user
12023 should be protected from potentially irreversable changes by the
12024 function.
5f49be3f 12025
002876ab 12026 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 12027 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 12028
01c52d31 120292004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 12030
01c52d31 12031 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 12032
01c52d31 12033 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 12034
01c52d31 120352004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 12036
01c52d31 12037 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 12038
01c52d31 12039 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 12040
01c52d31 12041 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 12042
01c52d31 120432004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 12044
01c52d31
MB
12045 * gnus-sum.el (gnus-widget-reversible-match)
12046 (gnus-widget-reversible-to-internal)
12047 (gnus-widget-reversible-to-external): New functions.
12048 (gnus-widget-reversible): New widget.
12049 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 12050
01c52d31 120512004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 12052
01c52d31
MB
12053 * gnus-sum.el (gnus-thread-sort-functions)
12054 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 12055
01c52d31 120562004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 12057
01c52d31
MB
12058 * spam.el (spam-use-gmane-xref): Add new backend.
12059 (spam-gmane-xref-spam-group): Add variable to control the name of the
12060 Gmane spam group.
12061 (spam-blackhole-servers, spam-blackhole-good-server-regex)
12062 (spam-regex-headers-spam, spam-regex-headers-ham)
12063 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12064 (spam-list-of-checks): Add spam-use-gmane-xref to list of
12065 backends and checks.
12066 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 12067
01c52d31
MB
12068 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12069 an autodetect method.
e2642250 12070
01c52d31 120712004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12072
01c52d31
MB
12073 * gnus-int.el (gnus-request-accept-article): Inform the agent that
12074 articles are being added to a group.
12075 (gnus-request-replace-article): Inform the agent that articles
12076 need to be uncached as the cached contents are no longer valid.
e2642250 12077
01c52d31 120782004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12079
01c52d31 12080 * binhex.el: Don't autoload executable-find.
e2642250 12081
01c52d31 12082 * canlock.el: Don't autoload mail-fetch-field.
e2642250 12083
01c52d31 12084 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 12085
01c52d31
MB
12086 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12087 rmail-dont-reply-to and rmail-output.
e2642250 12088
01c52d31 12089 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 12090
01c52d31 12091 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 12092
01c52d31
MB
12093 * imap.el: Don't autoload base64-decode-string,
12094 base64-encode-string and md5.
e2642250 12095
01c52d31
MB
12096 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12097 and rmail-msg-restore-non-pruned-header.
e2642250 12098
01c52d31 12099 * mm-decode.el: Don't autoload executable-find.
e2642250 12100
01c52d31 12101 * mm-url.el: Don't autoload executable-find.
e2642250 12102
01c52d31 12103 * mm-view.el: Don't autoload diff-mode.
e2642250 12104
01c52d31
MB
12105 * nndb.el: Don't autoload news-reply-mode, news-setup,
12106 cancel-timer and telnet.
e2642250 12107
01c52d31 12108 * password.el: Don't autoload run-at-time for Emacs.
e2642250 12109
01c52d31 12110 * sha1-el.el: Don't autoload executable-find.
e2642250 12111
01c52d31 12112 * sieve-mode.el: Don't autoload c-mode.
e2642250 12113
01c52d31 12114 * uudecode.el: Don't autoload executable-find.
e2642250 12115
01c52d31 121162004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 12117
01c52d31
MB
12118 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12119 (gnus-agent-possibly-alter-active): Avoid null in numeric
12120 comparison.
12121 (gnus-agent-set-local): Refuse to save null in local object table.
12122 (gnus-agent-regenerate-group): The REREAD parameter can now be a
12123 list of articles that will be marked as unread.
e2642250 12124
01c52d31 121252004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 12126
01c52d31 12127 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 12128
01c52d31 121292004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 12130
01c52d31
MB
12131 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12132 language tags.
ba0226dd 12133
01c52d31 121342004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 12135
01c52d31
MB
12136 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12137 Don't bind "obarray".
5153a47a 12138
01c52d31
MB
12139 * gnus-sum.el (gnus-thread-sort-functions): Added
12140 `gnus-thread-sort-by-most-recent-number' and
12141 `gnus-thread-sort-by-most-recent-date'.
12142 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 12143
01c52d31 121442004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12145
01c52d31 12146 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 12147
01c52d31 121482004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 12149
01c52d31
MB
12150 * gnus-cus.el (gnus-agent-customize-category): Removed
12151 ignore-errors macro reference that required cl to be loaded at
12152 run-time.
5153a47a 12153
01c52d31
MB
12154 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12155 single-interval range of the form (min . max). Previously the
12156 range had to look like ((min . max)). Likewise, return
12157 (min . max) rather than ((min . max)).
12158 (gnus-range-map): Use gnus-range-normalize to accept
12159 single-interval range.
5153a47a 12160
01c52d31
MB
12161 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12162 the cache, but not the agent, now appear with their usual face.
5153a47a 12163
01c52d31 121642004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 12165
01c52d31
MB
12166 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12167 w3m-safe-url-regexp variable buffer-local.
86713405 12168
01c52d31 12169 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 12170
01c52d31 121712004-02-27 Simon Josefsson <jas@extundo.com>
86713405 12172
01c52d31
MB
12173 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12174 gnus-group-real-prefix.
12175 (gnus-summary-move-article): Use it, instead of
12176 gnus-group-real-prefix.
86713405 12177
01c52d31 121782004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 12179
01c52d31
MB
12180 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12181 w3m-safe-url-regexp variable buffer-local and set it as the value
12182 of mm-w3m-safe-url-regexp.
d5ddd795 12183
01c52d31 12184 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 12185
01c52d31
MB
12186 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12187 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 12188
01c52d31
MB
12189 * nnrss.el (nnrss-opml-export): Use
12190 mm-set-buffer-file-coding-system instead of
12191 set-buffer-file-coding-system.
54506618 12192
01c52d31 121932004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 12194
01c52d31
MB
12195 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12196 of checkdoc.el).
12197 * nnrss.el: do.
12198 * gnus-mlspl.el: do.
12199 * gnus-ml.el: do.
12200 * gnus-srvr.el: do.
54506618 12201
01c52d31 12202 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 12203
01c52d31 122042004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 12205
01c52d31
MB
12206 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12207 Corrections to custom-manual links.
54506618 12208
01c52d31 12209 * gnus-art.el (gnus-article): Ditto.
54506618 12210
01c52d31 12211 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 12212
01c52d31 122132004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12214
01c52d31 12215 * flow-fill.el: Typo.
54506618 12216
01c52d31 122172004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 12218
01c52d31 12219 * spam-wash.el: New file.
54506618 12220
01c52d31 122212004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 12222
01c52d31 12223 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 12224
01c52d31 122252004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 12226
01c52d31
MB
12227 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12228 to be run with new-articles as LIST1, not LIST2.
12229 (spam-registration-functions): Add spam-use-ham-copy as a nil
12230 registration backend.
54506618 12231
01c52d31 122322004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 12233
01c52d31
MB
12234 * spam-stat.el (spam-stat-washing-hook): New option.
12235 (spam-stat-buffer-words): Use it.
12236 (spam-stat-process-directory, spam-stat-test-directory): Use
12237 insert-file-contents-literally.
12238 (spam-stat-coding-system): New variable.
12239 (spam-stat-load, spam-stat-save): Use it.
54506618 12240
01c52d31 122412004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12242
01c52d31
MB
12243 * spam-report.el (spam-report-plug-agent): Quote
12244 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 12245
01c52d31 122462004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12247
01c52d31
MB
12248 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12249 / in mailto URLs.
54506618 12250
01c52d31 122512004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12252
01c52d31
MB
12253 * spam-report.el (spam-report-process-queue): Fix interactive use.
12254 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12255 (spam-report-unplug-agent): Doc fixes.
12256 (spam-report-url-ping-mm-url, spam-report-url-to-file)
12257 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 12258
01c52d31 122592004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12260
01c52d31
MB
12261 * message.el (message-setup-fill-variables): Add mml tags to
12262 paragraph-start and paragraph-separate. Suggested by Andrew Korty
12263 <ajk@iu.edu>.
12264 (message-mode): Don't modify paragraph-separate there.
54506618 12265
01c52d31 122662004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12267
01c52d31
MB
12268 * compface.el (uncompface-use-external): Default to undecided.
12269 (uncompface-use-external-threshold): New variable.
12270 (uncompface-float-time): New macro.
12271 (uncompface): Determine whether to use the external decoder if
12272 uncompface-use-external is undecided.
54506618 12273
01c52d31 122742004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 12275
01c52d31
MB
12276 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12277 after images.
54506618 12278
01c52d31 12279 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 12280
01c52d31 122812004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 12282
01c52d31 12283 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 12284
002876ab 12285 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 12286
01c52d31
MB
12287 * gnus-sum.el (gnus-summary-limit-to-age)
12288 (gnus-summary-limit-children): do.
54506618 12289
01c52d31 12290 * gnus-int.el (gnus-request-scan): do.
54506618 12291
01c52d31 12292 * gnus-group.el (gnus-group-suspend): do.
54506618 12293
01c52d31 12294 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 12295
01c52d31 12296 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 12297
01c52d31
MB
12298 * gnus-agent.el (gnus-summary-set-agent-mark)
12299 (gnus-agent-regenerate-group): do.
54506618 12300
01c52d31 12301 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 12302
01c52d31 12303 * binhex.el (binhex-decode-region-internal): do.
54506618 12304
01c52d31 123052004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 12306
01c52d31
MB
12307 * gnus-fun.el (gnus-face-properties-alist): New user option.
12308 (gnus-display-x-face-in-from): Use it.
54506618 12309
01c52d31 12310 * gnus-art.el (article-display-face): Ditto.
54506618 12311
01c52d31 12312 * compface.el (uncompface-use-external): Default to nil.
54506618 12313
01c52d31 123142004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 12315
01c52d31
MB
12316 * nntp.el (nntp-erase-buffer): New function.
12317 (nntp-retrieve-data, nntp-send-command)
12318 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12319 (nntp-possibly-change-group): Use it.
54506618 12320
01c52d31
MB
12321 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12322 with-current-buffer.
54506618 12323
01c52d31 123242004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 12325
01c52d31
MB
12326 * compface.el: Merge the ELisp-based uncompface program.
12327 (compface): New customization group.
12328 (uncompface-use-external): New user option.
12329 (uncompface): Call uncompface-internal if uncompface-use-external
12330 is nil.
12331 (uncompface-internal): New function. Note that there are also
12332 some other functions and variables added for this function.
54506618 12333
01c52d31 123342004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 12335
01c52d31
MB
12336 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12337 if necessary.
54506618 12338
01c52d31 123392004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 12340
01c52d31
MB
12341 * spam-report.el (spam-report-unplug-agent)
12342 (spam-report-plug-agent, spam-report-deagentize)
12343 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12344 Add support for the Agent in spam-report: when unplugged, report to a
12345 file; when plugged, submit all the requests.
54506618 12346
01c52d31
MB
12347 * spam.el (spam-register-routine): Fix message about
12348 registration.
54506618 12349
01c52d31 123502004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 12351
01c52d31
MB
12352 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12353 dependencies.
12354 (rfc2047-encode): Use it.
54506618 12355
01c52d31
MB
12356 * gnus-art.el (gnus-button-marker-list): Move before first
12357 reference.
54506618 12358
01c52d31
MB
12359 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12360 (imap-parse-body): Fix format string mismatch.
54506618 12361
01c52d31 12362 * gnus-score.el (gnus-summary-increase-score): do.
54506618 12363
01c52d31 12364 * nnrss.el (nnrss-close): New function.
54506618 12365
01c52d31 123662004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 12367
01c52d31
MB
12368 * nnrss.el (nnrss-make-filename): New function.
12369 (nnrss-request-delete-group, nnrss-read-server-data)
12370 (nnrss-save-server-data, nnrss-read-group-data)
12371 (nnrss-save-group-data): Use it.
12372 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12373 (nnrss-read-server-data, nnrss-read-group-data): Use load.
12374 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 12375
01c52d31 123762004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 12377
01c52d31 12378 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 12379
01c52d31 123802004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 12381
01c52d31
MB
12382 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12383 files.
54506618 12384
01c52d31
MB
12385 * message.el (message-generate-headers-first): Don't quote nil
12386 and t in docstrings.
54506618 12387
01c52d31 12388 * imap.el (imap-id): do.
54506618 12389
01c52d31
MB
12390 * gnus-agent.el (gnus-agent-consider-all-articles)
12391 (gnus-agent-queue-mail): do.
54506618 12392
01c52d31 123932004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 12394
01c52d31
MB
12395 * spam-report.el (spam-report-process-queue): New function.
12396 Process requests from `spam-report-requests-file'.
12397 (spam-report-process-queue): Doc fix.
54506618 12398
01c52d31 123992004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 12400
01c52d31
MB
12401 * spam.el (spam-register-routine)
12402 (spam-log-processing-to-registry, spam-log-registered-p)
12403 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12404 Change "check" to "spam-check" for semi-clarity.
531e5812 12405
01c52d31 124062004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 12407
01c52d31 12408 * pop3.el: Require nnheader.
531e5812 12409
01c52d31 12410 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 12411
01c52d31 12412 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 12413
01c52d31 12414 * gnus-picon.el: Require cl.
531e5812 12415
01c52d31 12416 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 12417
01c52d31 12418 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 12419
01c52d31 12420 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 12421
01c52d31
MB
12422 * gnus-art.el (gnus-article-edit-mode): Define before first
12423 reference.
531e5812 12424
01c52d31 124252004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 12426
01c52d31
MB
12427 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12428 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 12429
01c52d31 12430 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 12431
01c52d31 12432 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 12433
01c52d31 12434 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 12435
01c52d31 12436 * gnus-art.el (article-date-ut): do.
69075cdd 12437
01c52d31
MB
12438 * message.el (message-fetch-field): Remove redundant
12439 case-fold-search binding.
12440 (message-narrow-to-field): Simplify.
69075cdd 12441
01c52d31 124422004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 12443
01c52d31 12444 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 12445
01c52d31
MB
12446 * spam-report.el (spam-report-url-to-file)
12447 (spam-report-requests-file): New function and variable for offline
12448 reporting.
12449 (spam-report-url-ping-function): Add `spam-report-url-to-file'
12450 and user defined function.
12451 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 12452
01c52d31 124532004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 12454
01c52d31 12455 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 12456
01c52d31 124572004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 12458
01c52d31
MB
12459 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12460 format string mismatch.
ebbeed62 12461
01c52d31 12462 * sieve.el (sieve-deactivate-all): do.
8903a9c8 12463
01c52d31 12464 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 12465
01c52d31 12466 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 12467
01c52d31 12468 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 12469
01c52d31 12470 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 12471
01c52d31 124722004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 12473
01c52d31
MB
12474 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12475 the list of checks.
e62e7654 12476
01c52d31 124772004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 12478
01c52d31
MB
12479 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12480 padding.
e62e7654 12481
01c52d31 124822004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 12483
01c52d31
MB
12484 * mm-view.el (mm-fill-flowed): New variable.
12485 (mm-inline-text): Use it.
eb6a2b61 12486
01c52d31 124872004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 12488
01c52d31
MB
12489 * spam.el (spam-spamassassin-register-ham-routine)
12490 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 12491
01c52d31 124922004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 12493
01c52d31
MB
12494 * gnus.el (gnus-tmp-grouplens): Remove.
12495 (gnus-summary-line-format): Remove grouplens.
f0096211 12496
01c52d31 12497 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 12498
01c52d31
MB
12499 * gnus-spec.el (gnus-format-specs): Ditto.
12500 (gnus-update-format-specifications): Flush the group format spec
12501 cache if there's the grouplens stuff.
12502 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 12503
01c52d31 125042004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 12505
01c52d31
MB
12506 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12507 omission.
14e20e13 12508
01c52d31 125092004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12510
01c52d31
MB
12511 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12512 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12513
01c52d31 125142004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12515
149cd465
JB
12516 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12517 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12518 New macros and functions.
12519 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12520 Handle > NLINK_MAX messages.
12521 * nnmaildir.el (nnmaildir-request-set-mark): Use
12522 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12523
01c52d31 125242004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12525
01c52d31
MB
12526 * spam-stat.el (spam-stat-process-directory-age): New option.
12527 (spam-stat-process-directory): Use it.
c1d7d285 12528
01c52d31 125292004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12530
01c52d31
MB
12531 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12532 (spam-stat-save): Accept prefix argument.
c1d7d285 12533
01c52d31 125342004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12535
01c52d31
MB
12536 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12537 links" error.
c1d7d285 12538
01c52d31 125392004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12540
01c52d31
MB
12541 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12542 compatibility with old .newsrc.eld files.
10b43d7c 12543
01c52d31 12544 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12545
01c52d31 12546 * gnus-start.el (gnus-1): do.
f4dd4ae8 12547
01c52d31 12548 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12549
01c52d31 12550 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12551
01c52d31 12552 * gnus-gl.el: Remove.
f4dd4ae8 12553
01c52d31 125542004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12555
01c52d31
MB
12556 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12557 marks consisting of a single range {for example, (3 . 5)} rather
12558 than a list of a single range { ((3 . 5)) }.
49561cf6 12559
01c52d31 125602004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12561
01c52d31
MB
12562 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12563 with-current-buffer.
12564 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12565 avoid consing a string.
f4dd4ae8 12566
01c52d31
MB
12567 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12568 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12569
01c52d31 125702004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12571
01c52d31
MB
12572 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12573 uncompressed list.
f4dd4ae8 12574
01c52d31 125752004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12576
01c52d31
MB
12577 * spam-stat.el (spam-stat-strip-xref): New function.
12578 (spam-stat-process-directory): Use it.
f4dd4ae8 12579
01c52d31
MB
12580 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12581 here -- it's done in message-fetch-field.
f4dd4ae8 12582
01c52d31 125832004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12584
149cd465
JB
12585 * gnus-agent.el (gnus-agent-queue-mail)
12586 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12587 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12588 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12589 "nndraft:queue" along to gnus-draft-send. Use
12590 gnus-agent-prompt-send-queue.
12591 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12592 is "nndraft:queue". Suggested by Gaute Strokkenes
12593 <gs234@srcf.ucam.org>
f4dd4ae8 12594
01c52d31
MB
12595 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12596 (agent-enable-undownloaded-faces): Added
12597 (gnus-agent-cat-groups): Use eval-and-compile, not
12598 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12599 method of gnus-agent-cat-groups even when the buffer has been
12600 evaled.
3042deef 12601 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12602 delete gnus-agent-save-active-1.
002876ab 12603 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12604 gnus-agent-save-active.
12605 (gnus-agent-write-active): No longer adjust agent's copy of active
12606 file as agent's adjustments are now stored in their own
002876ab 12607 file. Removed optional parameter.
01c52d31
MB
12608 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12609 servers. Add use of min/max range limits from server's local
12610 file.
12611 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12612 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12613 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12614 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12615 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12616 for altering many active ranges.
3042deef 12617 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12618 active file (local makes it unnecessary).
12619 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12620
12621 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12622 (agent-enable-undownloaded-faces): Added
12623
12624 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12625 disable it when sending to "nndraft:queue".
12626 (gnus-group-send-queue): Add safety check to avoid sending queue
12627 when unplugged.
f4dd4ae8 12628
01c52d31
MB
12629 * gnus-group.el (gnus-group-catchup): Use new
12630 gnus-sequence-of-unread-articles, not
12631 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12632 numbers of articles. Use gnus-range-map to avoid having to
12633 uncompress the unread list.
149cd465
JB
12634 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12635 Fixed invalid ange-ftp reference.
9b5773bc 12636
01c52d31
MB
12637 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12638 (gnus-sorted-range-intersection): Intersection of two ranges
12639 without requiring that they first be uncompressed.
9b5773bc 12640
01c52d31
MB
12641 * gnus-start.el (gnus-activate-group): Unless blocked by the
12642 caller, possibly expand the active range to include both cached
12643 and agentized articles.
12644 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12645 multiple version-dependent converters.
12646 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12647 gnus-agent-save-active.
12648 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12649
01c52d31
MB
12650 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12651 gnus-agent-possibly-alter-active.
12652 (gnus-adjust-marked-articles): Faster handling of simple lists
12653
126542004-01-21 Jesper Harder <harder@ifa.au.dk>
12655
12656 * spam-stat.el (spam-stat-test-directory): New optional argument
12657 displays a list of files detected. Suggested by Andrew Cohen
12658 <cohen@andy.bu.edu>.
12659 (spam-stat-buffer-words-with-scores): Don't narrow and change
12660 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12661
296fa7b4 126622004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12663
12664 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12665 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12666 (spam-spamassassin-arguments)
12667 (spam-spamassassin-spam-flag-header)
12668 (spam-spamassassin-positive-spam-flag-header)
12669 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12670 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12671 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12672 (spam-list-of-processors, spam-list-of-checks)
12673 (spam-list-of-statistical-checks, spam-registration-functions)
12674 (spam-check-spamassassin-headers, spam-check-spamassassin)
12675 (spam-spamassassin-score)
12676 (spam-spamassassin-register-with-sa-learn)
12677 (spam-spamassassin-register-spam-routine)
12678 (spam-spamassassin-register-ham-routine)
12679 (spam-assassin-register-spam-routine)
002876ab
JB
12680 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12681 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12682
126832004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12684
12685 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12686 default scoring function.
12687 (spam-generic-score): Call spam-spamassassin-score if
12688 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12689 spam-bogofilter-score otherwise.
12690
12691 * gnus.el (spam-process, spam-autodetect-methods): Add
12692 spamassassin and spamassassin-headers.
12693
126942004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12695
12696 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12697 Suppress unnecessary messages.
12698
126992004-01-20 Jesper Harder <harder@ifa.au.dk>
12700
12701 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12702 make-hash-table.
46cdaf24 12703
01c52d31 127042004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12705
01c52d31 12706 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12707
01c52d31 127082004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12709
01c52d31
MB
12710 * run-at-time.el: Remove useless (require 'itimer),
12711 eval-and-compile and (featurep 'xemacs).
a08b59c9 12712
01c52d31 127132004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12714
01c52d31
MB
12715 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12716 GROUP is a virtual group.
a08b59c9 12717
01c52d31 127182004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12719
01c52d31 12720 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12721
01c52d31 127222004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12723
01c52d31 12724 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12725
01c52d31 12726 * pgg-def.el: do.
a08b59c9 12727
01c52d31 12728 * nnmail.el: do.
a08b59c9 12729
01c52d31 12730 * gnus-undo.el: do.
a08b59c9 12731
01c52d31 12732 * gnus-picon.el: do.
a08b59c9 12733
01c52d31 12734 * gnus-util.el: do.
a08b59c9 12735
01c52d31 127362004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12737
01c52d31 12738 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12739
01c52d31 127402004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12741
01c52d31
MB
12742 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12743 handle, as well as a list.
a08b59c9 12744
01c52d31
MB
12745 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12746 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12747 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12748
01c52d31 127492004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12750
01c52d31
MB
12751 * message.el (message-kill-to-signature): Allow prefix arg to
12752 specify number of lines to keep before signature.
a08b59c9 12753
01c52d31
MB
127542004-01-14 Kai Grossjohann <kai@emptydomain.de>
12755
12756 (message-kill-to-signature): Change docstring.
a08b59c9 12757
01c52d31 127582004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12759
01c52d31
MB
12760 * canlock.el: Always require sha1-el.
12761 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12762
01c52d31 12763 * message.el: Autoload sha1 only when compiling.
a08b59c9 12764
01c52d31 127652004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12766
01c52d31 12767 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12768
01c52d31 127692004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12770
01c52d31 12771 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12772
01c52d31 127732004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12774
01c52d31
MB
12775 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12776 Invoke gnus-score-mode. Reported by
880820fe 12777 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12778
01c52d31
MB
12779 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12780 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12781
01c52d31 127822004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12783
01c52d31 12784 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12785
01c52d31 127862004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12787
01c52d31
MB
12788 * spam.el (spam-get-article-as-string): Update to use
12789 gnus-request-article-this-buffer, much simpler.
12790 (spam-get-article-as-buffer): Remove.
6e7fb80c 12791
01c52d31 127922004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12793
296fa7b4 12794 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12795
01c52d31 127962004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12797
01c52d31
MB
12798 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12799 character for the encoding to avoid consing a string.
7cb0aa56 12800
01c52d31
MB
12801 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12802 unnecessarily.
7cb0aa56 12803
01c52d31 12804 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12805
01c52d31
MB
12806 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12807 of mm-replace-chars-in-string.
e79f14a4 12808
01c52d31 128092004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12810
c9e31f32 12811 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12812
01c52d31 12813 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12814
01c52d31
MB
12815 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12816 a new string in every iteration. Use shy groups.
e79f14a4 12817
01c52d31 128182004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12819
c9e31f32
SM
12820 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12821 * gnus-soup.el (gnus-soup-group-brew):
12822 * gnus-msg.el (gnus-put-message):
12823 * gnus-move.el (gnus-group-move-group-to-server):
12824 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12825 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12826 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12827 (gnus-group-update-group, gnus-group-read-group)
12828 (gnus-group-make-group, gnus-group-make-help-group)
12829 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12830 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12831 (gnus-group-sort-by-unread, gnus-group-catchup)
12832 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12833 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12834 (gnus-group-list-groups):
12835 * gnus.el (gnus-generate-new-group-name):
12836 * gnus-delay.el (gnus-delay-send-queue):
12837 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12838 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12839 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12840 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12841 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12842 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12843 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12844 (gnus-group-make-articles-read):
12845 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12846 (gnus-group-change-level, gnus-kill-newsgroup)
12847 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12848 (gnus-get-unread-articles, gnus-make-articles-unread)
12849 (gnus-make-ascending-articles-unread): Use accessor
12850 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12851 to get group information for improved readability.
12852
1270d7ca 12853
01c52d31 128542004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12855
01c52d31
MB
12856 * gnus-art.el (article-decode-mime-words, article-babel)
12857 (gnus-article-highlight-signature, gnus-article-add-buttons)
12858 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12859
01c52d31
MB
12860 * gnus-art.el (gnus-article-highlight-headers)
12861 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12862
01c52d31
MB
12863 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12864 (gnus-article-set-globals, gnus-request-article-this-buffer)
12865 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12866 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12867 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12868
01c52d31 128692004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12870
01c52d31
MB
12871 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12872 also under 80 char limit, and call gnus-error if needed.
12873 (spam-fetch-article-header): Fix - it was a
12874 buffer-local variable (gnus-newsgroup-data).
12875 (spam-find-spam): Use spam-generate-fake-headers, forget about
12876 spam-insert-fake-headers.
12877 (spam-insert-fake-headers): Remove.
1270d7ca 12878
01c52d31 128792004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12880
01c52d31
MB
12881 * deuglify.el (gnus-article-outlook-unwrap-lines)
12882 (gnus-outlook-rearrange-article)
12883 (gnus-outlook-repair-attribution-outlook)
12884 (gnus-outlook-repair-attribution-block)
12885 (gnus-outlook-repair-attribution-other): Remove redundant
12886 save-excursion.
1270d7ca 12887
01c52d31 128882004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12889
01c52d31
MB
12890 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12891 (spam-fetch-field-subject-fast)
12892 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12893 (spam-fetch-article-header): Add functions to deal with Gnus
12894 internals for fast retrieval of article header data.
12895 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12896
01c52d31 128972004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12898
01c52d31
MB
12899 * pop3.el (pop3-md5): Remove.
12900 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12901
01c52d31 12902 * mm-bodies.el: base64 is always built-in.
1270d7ca 12903
01c52d31
MB
12904 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12905 with-current-buffer.
1270d7ca 12906
23f87bed 129072004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12908
23f87bed
MB
12909 * canlock.el (canlock-insert-header): Remove excessive grouping in
12910 regexp.
1270d7ca 12911
01c52d31
MB
12912 * gnus-sum.el (gnus-summary-read-document): Ditto.
12913
12914 * gnus-uu.el (gnus-uu-part-number): Ditto.
12915
12916 * html2text.el (html2text-remove-tags): Ditto.
12917 (html2text-format-tags): Ditto.
12918 (html2text-format-single-elements): Ditto.
12919
12920 * mml.el (mml-parse-1): Ditto.
12921
129222004-01-08 Jesper Harder <harder@ifa.au.dk>
12923
12924 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12925
12926 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12927
12928 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12929
12930 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12931
129322003-11-15 Simon Josefsson <jas@extundo.com>
12933
12934 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12935 (pgg-gpg-lookup-key): Use regexp match instead of
12936 split-string (split-string is different between emacs 21.2 and
12937 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12938
129392004-01-08 Jesper Harder <harder@ifa.au.dk>
12940
12941 * gnus-art.el (gnus-mime-view-all-parts)
12942 (gnus-article-part-wrapper, gnus-article-view-part): Use
12943 with-current-buffer.
12944
129452004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12946
12947 * spam.el (spam-disable-spam-split-during-ham-respool)
12948 (spam-spamoracle-database, spam-cache-lookups)
12949 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12950 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12951 (spam-group-ham-marks, spam-group-spam-marks)
12952 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12953 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12954 also add spam-use-blackholes to the statistical checks.
12955 (spam-fetch-field-fast): Add interface to fetching fields, may
12956 become a macro.
12957 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12958 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12959 (spam-insert-fake-headers): Fake an article when needed.
12960 (spam-find-spam): Fake article when possible.
12961 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12962 (spam-check-bogofilter-headers): Use message-fetch-field instead
12963 of nnmail-fetch-field.
12964
129652004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12966
12967 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12968
129692004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12970
12971 * spam.el (spam-split): Do not require spam-use-CHECK to be
12972 enabled if that check is passed to spam-split explicitly; also
12973 fix so 'spam doesn't get converted to spam-split-group when
12974 spam-split-symbolic-return is t.
12975 (spam-find-spam): Find registrations of the article and use those
12976 instead of re-running spam-split to find the spam/ham
12977 classification of the article.
12978 (spam-log-processing-to-registry, spam-log-registered-p)
12979 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12980 Use gnus-error instead of gnus-message.
12981 (spam-log-registration-type): Add function to determine the
12982 classification of a message based on registry entries; will
12983 return nil if both 'spam and 'ham are found.
12984 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12985 a reasonably fast local cache without the loading errors.
12986 (spam-cache-lookups): Set to t by default.
12987 (spam-find-spam): Don't try to guess spam-cache-lookups.
12988 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12989 spam-caches entry.
12990 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12991 caching of whitelist/blacklist entries.
12992 (spam-check-whitelist, spam-check-blacklist): Invoke
12993 spam-from-listed-p with a type, not a cache variable.
12994 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12995
129962004-01-07 Jesper Harder <harder@ifa.au.dk>
12997
12998 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12999
13000 * nnmail.el (nnmail-split-fancy): do.
13001
13002 * mml.el (mml-parse): do.
13003
13004 * gnus-score.el (gnus-enter-score-words-into-hashtb)
13005 (gnus-score-adaptive): do.
13006
23f87bed 130072004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13008
01c52d31
MB
13009 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13010 (gnus-mime-button-map): Don't set keymap parent.
13011 (gnus-button-ctan-directory-regexp): Use shy grouping.
13012 (gnus-prev-page-map): Don't set keymap parent.
13013 (gnus-prev-page-map): Remove duplicated one.
13014 (gnus-next-page-map): Don't set keymap parent.
13015 (gnus-mime-security-button-map): Ditto.
13016
13017 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13018 version number.
13019
23f87bed 13020 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 13021
23f87bed 130222004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13023
23f87bed
MB
13024 * canlock.el (canlock-sha1-function): Remove.
13025 (canlock-sha1-function-for-verify): Remove.
13026 (canlock-openssl-program): Remove.
13027 (canlock-openssl-args): Remove.
13028 (canlock-ignore-errors): Remove.
13029 (canlock-sha1-with-openssl): Remove.
13030 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13031 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 13032
23f87bed
MB
13033 * sha1-el.el (sha1-string-external): Make it can return a string
13034 in binary form.
13035 (sha1-region-external): Ditto.
13036 (sha1-string-internal): Ditto.
13037 (sha1-region-internal): Ditto.
13038 (sha1-region): Ditto.
13039 (sha1-string): Ditto.
13040 (sha1): Ditto.
1270d7ca 13041
01c52d31 130422004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13043
01c52d31 13044 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 13045
01c52d31 130462004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13047
01c52d31 13048 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 13049
01c52d31
MB
13050 * run-at-time.el (run-at-time-saved): Remove.
13051 (run-at-time): Doc fix.
1270d7ca 13052
01c52d31 130532004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13054
01c52d31
MB
13055 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13056 (gnus-summary-limit-map): Add it.
13057 (gnus-summary-make-menu-bar): do.
1270d7ca 13058
01c52d31 130592004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13060
01c52d31
MB
13061 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13062 Make attempt at some caching support (done for BBDB only now).
13063 (spam-find-spam): Set spam-cache-lookups if there are more than 2
13064 addresses to be checked.
13065 (spam-clear-cache-BBDB): Add function, to be invoked by
13066 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13067 (spam-check-BBDB): Check and use the caches, if
13068 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 13069
01c52d31 130702004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 13071
01c52d31 13072 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 13073
01c52d31 130742004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13075
01c52d31
MB
13076 * run-at-time.el (run-at-time-saved): Move to after the definition
13077 of `run-at-time'.
1270d7ca 13078
01c52d31 130792004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13080
01c52d31
MB
13081 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13082 mm-w3m-local-map-property.
1270d7ca 13083
01c52d31
MB
13084 * mm-view.el (mm-w3m-mode-map): Remove.
13085 (mm-w3m-local-map-property): Remove.
13086 (mm-inline-text-html-render-with-w3m): Don't use
13087 mm-w3m-local-map-property.
1270d7ca 13088
01c52d31 130892004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13090
01c52d31 13091 * run-at-time.el: New file.
1270d7ca 13092
01c52d31
MB
13093 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13094 of gnus-set-text-properties.
1270d7ca 13095
01c52d31 13096 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 13097
01c52d31 13098 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 13099
01c52d31 13100 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 13101
01c52d31
MB
13102 * gnus-art.el (gnus-button-push): Use set-text-properties instead
13103 of gnus-.
1b155fbd 13104
01c52d31
MB
13105 * gnus.el: Changed calls to nnheader-run-at-time and
13106 password-run-at-time throughout to use run-at-time directly.
1b155fbd 13107
01c52d31 13108 * password.el: Removed definition of run-at-time.
1b155fbd 13109
880820fe 131102004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 13111
01c52d31
MB
13112 * mml.el (mml-minibuffer-read-disposition): Show attachment type
13113 in prompt.
1b155fbd 13114
01c52d31 131152004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 13116
01c52d31
MB
13117 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13118 XEmacs version.
1270d7ca 13119
01c52d31
MB
13120 * dns.el (dns-make-network-process): Use `open-network-stream'
13121 instead of `gnus-xmas-open-network-stream'.
1270d7ca 13122
01c52d31 13123 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 13124
01c52d31 131252004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13126
01c52d31
MB
13127 * gnus-art.el (gnus-mime-display-alternative)
13128 (gnus-insert-mime-button, gnus-insert-mime-security-button)
13129 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13130 Don't use gnus-local-map-property.
1270d7ca 13131
01c52d31 13132 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 13133
01c52d31
MB
13134 * mm-view.el (mm-view-pkcs7-decrypt): Replace
13135 gnus-completing-read-maybe-default with completing-read.
1270d7ca 13136
01c52d31
MB
13137 * gnus-util.el (gnus-completing-read): do.
13138 (gnus-completing-read-maybe-default): Remove.
1270d7ca 13139
01c52d31 131402004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 13141
01c52d31
MB
13142 * password.el: Only autoload `run-at-time' if not XEmacs.
13143 Only autoload the itimer functions if XEmacs.
1270d7ca 13144
01c52d31 131452004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13146
01c52d31
MB
13147 * gnus-art.el (gnus-read-string): Remove.
13148 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13149 read-string.
1270d7ca 13150
01c52d31 131512004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 13152
01c52d31
MB
13153 * netrc.el: Autoload password-read.
13154 (netrc): Add configuration group.
13155 (netrc-encoding-method, netrc-openssl-path): Add
13156 variables for encoding and decoding of files with symmetric
13157 ciphers.
13158 (netrc-encode): Add assistant function to encode a file with
13159 netrc-encoding-method.
13160 (netrc-parse): Add interactive parameter, added optional
13161 decoding if netrc-encoding-method is non-nil but otherwise
13162 behavior is standard.
13163 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13164 Do s/encode/encrypt/ everywhere.
1270d7ca 13165
01c52d31 13166 * spam.el: Remove executable-find autoload.
1270d7ca 13167
01c52d31 131682004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13169
01c52d31 13170 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 13171
01c52d31 13172 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 13173
01c52d31 131742004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 13175
01c52d31 13176 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 13177 (article-treat-ansi-sequences): New variable and function.
01c52d31 13178 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 13179
01c52d31
MB
13180 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13181 Use it.
1270d7ca 13182
01c52d31 131832004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 13184
01c52d31 13185 * mm-util.el (mm-quote-arg): Remove.
23f87bed 13186
01c52d31
MB
13187 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13188 shell-quote-argument.
1270d7ca 13189
01c52d31 13190 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 13191
01c52d31 13192 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 13193
01c52d31
MB
13194 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13195 with make-char.
1270d7ca 13196
01c52d31 13197 * mm-util.el (mm-make-char): Remove.
1270d7ca 13198
01c52d31
MB
13199 * mml.el (mml-mode): Replace gnus-add-minor-mode with
13200 add-minor-mode.
1270d7ca 13201
01c52d31 13202 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 13203
01c52d31 13204 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 13205
01c52d31 13206 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 13207
01c52d31 13208 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 13209
01c52d31 13210 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 13211
01c52d31 13212 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 13213
01c52d31 13214 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 13215
01c52d31 13216 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 13217
01c52d31 13218 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 13219
01c52d31 13220 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 13221
01c52d31
MB
13222 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13223 Replace gnus-char-width with char-width.
1270d7ca 13224
01c52d31 13225 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13226
01c52d31
MB
13227 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13228 Replace gnus-char-width with char-width.
1270d7ca 13229
01c52d31 13230 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 13231
01c52d31
MB
13232 * spam-stat.el (with-syntax-table): Remove with-syntax-table
13233 definition.
13234 Remove Emacs 20 hash table compatibility code.
1270d7ca 13235
01c52d31
MB
13236 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13237 20 compatibility code.
1270d7ca 13238
01c52d31 13239 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 13240
01c52d31 13241 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 13242
01c52d31
MB
13243 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13244 with point-at-{eol,bol}.
1270d7ca 13245
01c52d31 13246 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 13247
01c52d31 13248 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 13249
149cd465
JB
13250 * flow-fill.el (fill-flowed-point-at-bol)
13251 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 13252
01c52d31
MB
13253 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13254 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 13255
01c52d31 132562004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 13257
01c52d31
MB
13258 * ntlm.el (ntlm-string-as-unibyte): New macro.
13259 (ntlm-build-auth-response): Use it.
1270d7ca 13260
01c52d31
MB
13261 Remove Emacs 20 stuff:
13262 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13263 of delq and copy-sequence.
13264 * gnus-art.el (popup-menu): Remove the compiler macro.
13265 * nnmail.el (nnmail-split-fancy): Don't support customizing with
13266 Emacs 20.
1270d7ca 13267
01c52d31 132682004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 13269
01c52d31
MB
13270 * ntlm.el: Fix namespace. Change smb-passwd-hash into
13271 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13272 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13273 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13274 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13275 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13276 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13277 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13278 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13279 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13280 ntlm-string-permute, string-lshift into ntlm-string-lshift,
13281 string-xor into ntlm-string-xor. Suggested by
13282 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13283
01c52d31 13284 * ntlm.el: Don't include poem.
1270d7ca 13285
01c52d31
MB
13286 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
13287 Jesper Harder <harder@myrealbox.com>.
1270d7ca 13288
01c52d31 13289 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 13290
01c52d31
MB
13291 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
13292 probably breaks emacs with DL patch, but do we care? Is anyone
13293 still using the DL stuff?)
1270d7ca 13294
01c52d31
MB
13295 * sieve-manage.el: Use the password package.
13296 (sieve-manage-read-passwd): Remove.
13297 (sieve-manage-interactive-login): Use password. Re-add
13298 condition-case around loop.
13299
13300 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13301 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13302 the password package.
13303
133042003-02-19 Simon Josefsson <jas@extundo.com>
13305
13306 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13307 token.
13308
133092002-08-07 Simon Josefsson <jas@extundo.com>
13310
13311 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13312 (sieve-manage-authenticators):
13313 (sieve-manage-authenticator-alist): Add some SASL mechs.
13314 (sieve-sasl-auth): New function.
13315 (sieve-manage-cram-md5-auth):
13316 (sieve-manage-plain-auth): Rewrite using SASL library.
13317 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13318 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13319 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13320 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13321
133222004-01-05 Simon Josefsson <jas@extundo.com>
13323
13324 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13325 New files.
13326
133272004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13328
13329 * gnus-group.el (gnus-no-groups-message): Update.
13330
13331 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13332
133332003-11-09 Simon Josefsson <jas@extundo.com>
13334
13335 * imap.el: Support for ID IMAP extension (RFC 2971).
13336 (imap-local-variables): Add imap-id.
13337 (imap-id): New variable.
13338 (imap-id): New function.
13339 (imap-parse-response): Parse untagged ID response.
13340 * nnimap.el (nnimap-id): New variable.
13341 (nnimap-open-connection): Use it.
13342
133432003-12-28 Simon Josefsson <jas@extundo.com>
13344
13345 * gnus-score.el (gnus-score-edit-all-score): New.
13346 * gnus-group.el (gnus-group-score-map): Bind it to W e.
13347
133482004-01-04 Simon Josefsson <jas@extundo.com>
13349
13350 * password.el: Add.
13351
133522004-01-04 Mario Lang <lang@zid.tugraz.at>
13353
e3e955fe
MB
13354 * dns.el (dns-query-types): Fix typo.
13355 (dns-query-types): New function
13356 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
13357 PTR and SOA replies, see RFC 1035.
01c52d31
MB
13358
133592004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13360
13361 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13362
13363 * Moved to Changelog.2.
13364
133652004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13366
13367 * gnus.el (gnus-version-number): Bump version.
13368
133692004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13370
13371 * gnus.el: No Gnus v0.1 is released.
1270d7ca 13372
01c52d31 133732004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 13374
01c52d31 13375 * gnus.el: No Gnus v0.0 is released.
1270d7ca 13376
01c52d31 133772004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 13378
01c52d31
MB
13379 * gnus.el (gnus-version-number): Bump.
13380 (gnus-version): No.
1270d7ca 13381
ef3b7aae 13382See ChangeLog.2 for earlier changes.
2a34a036 13383
ae940284 13384 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
5b87ad55
GM
13385
13386 This file is part of GNU Emacs.
13387
5e809f55 13388 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 13389 it under the terms of the GNU General Public License as published by
5e809f55
GM
13390 the Free Software Foundation, either version 3 of the License, or
13391 (at your option) any later version.
5b87ad55
GM
13392
13393 GNU Emacs is distributed in the hope that it will be useful,
13394 but WITHOUT ANY WARRANTY; without even the implied warranty of
13395 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13396 GNU General Public License for more details.
13397
13398 You should have received a copy of the GNU General Public License
5e809f55 13399 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 13400
ef3b7aae 13401;; Local Variables:
880820fe 13402;; coding: utf-8
d7ba2a01 13403;; fill-column: 79
33462dfa 13404;; add-log-time-zone-rule: t
ef3b7aae
MB
13405;; End:
13406
ab5796a9 13407;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4