Resection the Killing chapter in the Emacs manual.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
9d9cfd53
DU
12010-12-21 Daiki Ueno <ueno@unixuser.org>
2
3 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5 obsolete in Emacs.
6
70041e9a
G
72010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8
9 * gnus-group.el (gnus-group-delete-articles): New command.
10
112010-12-17 Andrew Cohen <cohen@andy.bu.edu>
12
13 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
14
152010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16
17 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
18 here, since it's up to the backends to do CRLF removal if their
19 protocol has it.
20
21 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
22
70041e9a
G
232010-12-17 Andrew Cohen <cohen@andy.bu.edu>
24
25 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
26 gnus-use-agent.
27 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
28
29 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
30
312010-12-17 Julien Danjou <julien@danjou.info>
32
33 * gravatar.el (gravatar-retrieve-synchronously): New function.
34 (gravatar-get-data): Make more robust.
35
59a7e27d
LMI
362010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
37
38 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
39 to really consider the last line.
40
549c9aed
G
412010-12-16 Daiki Ueno <ueno@unixuser.org>
42
43 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
44 list of recipient keys, or use symmetric encryption if not a list.
45 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
46 EPA override, replacing the call to `netrc-store-data'.
47
482010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
49
50 * gnus-srvr.el: Avoid passing nil regexp argument to
51 delete-matching-lines.
52
532010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
54
55 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
56 fetching stops when Gnus exits.
57
58 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
59 function.
60 (nnfolder-request-expire-articles): Save all the buffers after doing
61 expiry.
62
63 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
64 the last article", since that led to serious performance regressions
65 when expiring nnml groups.
66
672010-12-16 Andrew Cohen <cohen@andy.bu.edu>
68
69 * nnir.el: Improve customizations.
70
712010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
72
73 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
74
75 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
76 group has been killed.
77 (gnus-group-yank-group): Ditto.
78
79 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
80
81 * nnimap.el (nnimap-request-update-group-status): New function.
82
83 * gnus-int.el (gnus-request-update-group-status): New interface
84 function.
85
86 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
87 copying read-ness to the backends.
88
89 * nnimap.el (nnimap-quirk): New function.
90 (nnimap-retrieve-group-data-early): Use it.
91 (nnimap-quirks): New alist.
92
48ba8195
KY
932010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
94
95 * shr.el (shr-insert): Set shr-start after deleting trailing space;
96 don't delete it within indentation.
97
549c9aed
G
982010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
101 previous line.
102
156e3f9c
G
1032010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
104
105 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
106 QRESYNC command by deleting a superfluous space which broke Cyrus
107 servers. This change will break other servers that are buggy the other
108 way around.
109
e7b07d2f
TZ
1102010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
111
112 * spam.el: Reindent and fix long lines.
113 (spam-copy-or-move-routine): Exclude invalid move destinations.
114
27625a58
AC
1152010-12-14 Andrew Cohen <cohen@andy.bu.edu>
116
117 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
118 installed the registry.
119
99e58ed5
AC
1202010-12-13 Andrew Cohen <cohen@andy.bu.edu>
121
122 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
123 groupname doesn't contain "gmane".
124
7410c270
G
1252010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
126
127 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
128 (gnus-1): Don't create the nndrafts group twice.
129 (gnus-setup-news): There's no need to read the active file here, since
130 that's done again later on a per-backend basis.
131 (gnus-start-draft-setup): Make sure that the new group is started out
132 empty.
133
134 * gnus-agent.el (gnus-agentize): Don't create the queue group
135 automatically on startup. It'll be created later, if needed.
136
137 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
138 of automatically subscribed groups.
139 (gnus-auto-subscribed-categories): New variable.
140 (gnus-matches-options-n): Use it.
141 (gnus-default-subscribed-newsgroups): Remove unused variable.
142 (gnus-start-draft-setup): Message a bit less.
143
1442010-12-13 Andrew Cohen <cohen@andy.bu.edu>
145
146 * nnir.el (nnir-run-imap): Return article list in order of increasing
147 UID.
148
07176b2a
LMI
1492010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
150
151 * gnus-sum.el (gnus-summary-enter-digest-group): Mention
152 gnus-auto-select-on-ephemeral-exit.
153
154 * proto-stream.el (proto-stream-open-network-only): Fix the calling
155 convention of the network-only option.
156
3b84b005
G
1572010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
158
159 * proto-stream.el (proto-stream-open-network-only): New function to
160 have a way to specify non-STARTTLS upgrade connections.
161
1622010-12-10 Julien Danjou <julien@danjou.info>
163
164 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
165 email address is nil.
166
167 * message.el (message-bogus-recipient-p): Set address to "" if nil.
168
1692010-12-10 Andrew Cohen <cohen@andy.bu.edu>
170
171 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
172 deletion.
173 (nnir-run-imap): Only need to parse list once.
174
f73341e2
LMI
1752010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
176
177 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 178 (shr-tag-label): Add <label> support.
f73341e2 179
e2d0ba98
KY
1802010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
181
99139556
KY
182 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
183
e2d0ba98
KY
184 * shr.el (shr-image-displayer): Work for images lined side by side.
185
4ef06429
RP
1862010-12-08 Robert Pluim <rpluim@gmail.com>
187
188 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
189 parameter, since XEmacs doesn't accept t as a parameter.
190
47ac6170
AC
1912010-12-08 Andrew Cohen <cohen@andy.bu.edu>
192
193 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
194 ids.
195 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 196 (nnir-request-expire-articles): New function.
47ac6170 197
60568d74
LMI
1982010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
199
200 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
201 overflow, possibly.
202
203 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
204 (shr-render-td): Handle td style="" better.
205 (shr-tag-table): Use the color from the style sheet.
206 (shr-render-td): Make sure we copy over all the overlays, too.
207
f2f6365c
AC
2082010-12-07 Andrew Cohen <cohen@andy.bu.edu>
209
210 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
211 (nnir-request-article): Improve article retrieval.
212
c912b478
KY
2132010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
214
215 * mm-util.el (mm-extra-numeric-entities): New variable.
216
217 * mm-url.el (mm-url-decode-entities):
218 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
219
674c5ccf
SM
2202010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * message.el: Use completion-at-point.
223 (message-completion-function): New fun, extracted from message-tab.
224 (message-mode): Use it for completion-at-point-functions.
225 (message-tab): Use it and completion-at-point.
226
6568edea
KY
2272010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
228
229 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
230 character if a non-breakable character follows.
231
b31b26b4
G
2322010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
516aa569
G
234 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
235 any stream.
236
b31b26b4
G
237 * shr.el (shr-tag-font): Colorize the region.
238 (shr-tag-body): Ditto.
239 (shr-tag-font): Actually let the styles be inherited instead of
240 overwriting them.
241 (shr-tag-font): Get the background color right.
242 (shr-tag-style): Ignore all <style> tags for the moment.
243
244 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
245 a Message-ID to avoid having nnimap depend on gnus-sum.
246
247 * shr.el (shr-descend): Only colorize something if we have a node that
248 sets colors.
249
2502010-12-06 Julien Danjou <julien@danjou.info>
251
252 * shr.el (shr-render-td): Render td content with shr-descend, so style
253 will be applied to <td> too.
254 (shr-colorize-region): Colorize region even if we only have a background.
255 (shr-tag-body): Fix color and background color inheritance.
256 Do not recolorize after shr-generic.
257 (shr-tag-font): Let shr-generic colorize via inheritance.
258
7454326a
G
2592010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
260
261 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
262
2632010-12-06 Andrew Cohen <cohen@andy.bu.edu>
264
265 * nnir.el (nnir-request-move-article): Remove obsolete code.
266
c67e426e
KY
2672010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
268
269 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
270
04db63bc
G
2712010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
272
273 * gnus-sum.el (gnus-summary-respool-article): The completion function
274 expects a list instead of an alist.
275
276 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
277 string as the parameter.
278
279 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
280
281 * shr.el (shr-stylesheet): New dynamic variable for cascading the
282 styles.
283 (shr-colorize-region): New function.
284 (shr-insert-background-overlay): Remove.
285 (shr-render-td): Background setting should be taken care of on a higher
286 level.
287 (shr-tag-body): Use post-hoc colorizations.
288 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
289 (shr-put-color-1): Don't overwrite old colors.
290 (shr-colorize-region): When the background color isn't explicit, use
291 a fixed background.
292
293 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
294 nnmail variables.
295
2962010-12-05 Bjørn Mork <bjorn@mork.no>
297
298 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
299 unless necessary.
300
3012010-12-05 Andrew Cohen <cohen@andy.bu.edu>
302
303 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
304 server.
305
3062010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
307
308 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
309 so that TAB works.
310
311 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
312 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
313
314 * shr.el (shr-urlify): Show the URL before the title to avoid
315 misleading URLs.
316
3172010-12-04 Adam Sjøgren <asjo@koldfront.dk>
318
319 * shr.el (shr-urlify): Display the title in <a> tags.
320
3212010-12-04 Andrew Cohen <cohen@andy.bu.edu>
322
323 * nnir.el (nnir-categorize): Replace mapcar with mapc.
324
1b811c90
AC
3252010-12-03 Andrew Cohen <cohen@andy.bu.edu>
326
327 * nnir.el: Rearrange code to allow macros to be autoloaded by
328 gnus-sum.el.
329 (nnir-retrieve-headers-override-function): Make this variable
330 customizable.
331 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
332
333 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
334 from nnir.el.
335
6ce4202f
JD
3362010-12-03 Julien Danjou <julien@danjou.info>
337
338 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
339
115e0ebf
KY
3402010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
341
9778055f
KY
342 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
343 allow optional argument `environment'.
115e0ebf 344
acab4d4b
GM
3452010-12-03 Glenn Morris <rgm@gnu.org>
346
347 * mm-extern.el (message-goto-body): Update declaration.
348
d6f6af81
KY
3492010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
350
351 * gnus-util.el (gnus-macroexpand-all): New function.
352
353 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
354 instead of macroexpand-all that is unavailable in XEmacs.
355
ed797193
G
3562010-12-02 Andrew Cohen <cohen@andy.bu.edu>
357
358 * nnir.el (nnir-summary-line-format): New variable.
359 (nnir-mode): Use it.
360 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
361 (nnir-article-ids): Reimplement as defsubst.
362 (nnir-retrieve-headers): Don't mangle the subject header.
363 (nnir-run-imap): Use 100 as RSV score.
364 (nnir-run-find-grep): Fix for full server searching.
365 (nnir-run-gmane): Better restriction to gmane groups.
366
367 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
368 summary buffers.
369
3702010-12-02 Julien Danjou <julien@danjou.info>
371
372 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
373
374 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
375
376 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
377 support.
378
3792010-12-01 Andrew Cohen <cohen@andy.bu.edu>
380
381 * nnir.el: Update to handle the registry better.
382 (autoload): Silence byte-compiler.
383 (nnir-open-server): Add a hook for nnir groups.
384 (nnir-request-move-article): Don't mangle the header. Better to use
385 formating variables (which will be added in the future).
386 (nnir-registry-action): Update the registry using the original article
387 group name.
388 (nnir-mode): Install nnir-specific hooks for updating the registry.
389
390 * gnus-sum.el
391 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
392 obsolete variables.
393 (gnus-summary-move-article): Remove use of obsolete variables.
394 (gnus-summary-local-variables): Make move and delete hooks local to
395 summary buffers.
396
3972010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
398
399 * rtree.el: New file.
400
4012010-12-01 Julien Danjou <julien@danjou.info>
402
403 * message.el (message-user-organization): Do not use
404 gnus-local-organization.
405
406 * gnus.el: Remove gnus-local-organization.
407
408 * gnus-msg.el: Remove nastygram thing.
409
4102010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
411
412 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
413 funcall.
414
4152010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
416
417 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
418 names.
419
420 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
421 characters.
422
423 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
424 to t of inhibit-read-only since it is inside gnus-with-article-headers.
425 Suggested by Štěpán Němec <stepnem@gmail.com>.
426 (gnus-gravatar-transform-address): Use mail-extract-address-components
427 that supports non-ASCII names rather than mail-header-parse-addresses.
428
4292010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
430
431 * proto-stream.el (open-protocol-stream): All starttls connections are
432 handled by the network handler.
433
4342010-11-30 Julien Danjou <julien@danjou.info>
435
436 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
437 (nnimap-open-connection-1): Fix PREAUTH.
438
439 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
440
4412010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
442
443 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
444 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
445 (shr-insert): Use them.
446 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
447
4482010-11-29 Andrew Cohen <cohen@andy.bu.edu>
449
450 * nnir.el (nnir-request-move-article): Bail out if original group
451 doesn't support article moves.
452 (nnir-get-active): Improve active list retrieval.
453
4542010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
455
456 * shr.el (shr-find-fill-point): Don't break before apostrophes.
457
4582010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
459
460 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
461 seem to accept strings-with-numbers as port numbers,
462
4632010-11-29 Andrew Cohen <cohen@andy.bu.edu>
464
465 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
466 change the registry.
467
4682010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
469
470 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
471 delete-dups that is not available in XEmacs 21.4.
472
473 * mm-util.el (mm-delete-duplicates): Add comment.
474
4752010-11-28 Andrew Cohen <cohen@andy.bu.edu>
476
477 * nnir.el (nnir-ignored-newsgroups): New variable.
478 (nnir-get-active): Use it.
479
4802010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * proto-stream.el (proto-stream-open-network): Add some comments.
483
484 * nntp.el (nntp-open-connection): Provide a :success condition.
485
486 * nnimap.el (nnimap-open-connection-1): Ditto.
487
488 * proto-stream.el (proto-stream-open-network): See what the response to
489 the STARTTLS command is.
490
491 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
492 backwards compatibility).
493 (nnimap-open-connection-1): Really respect nnimap-server-port.
494
495 * proto-stream.el (proto-stream-open-network): When doing opportunistic
496 TLS upgrades we don't really care about the identity of the peer.
497 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
498 that what we've checked for.
499 (proto-stream-always-use-starttls): Only default to t if
500 open-gnutls-stream exists.
501 (proto-stream-open-network): If STARTTLS failed, then just open a
502 normal connection.
503 (proto-stream-open-network): Wait until the greeting before doing
504 STARTTLS.
505
506 * nntp.el (nntp-open-connection): Report what the connection error is.
507
508 * proto-stream.el (open-protocol-stream): Renamed from
509 open-proto-stream.
510
5112010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
512
513 * nnimap.el (nnimap-stream): Change default to `undecided'.
514 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
515 first, and then network.
516 (nnimap-open-connection-1): Respect nnimap-server-port.
517 (nnimap-open-connection): Be more backwards-compatible.
518
519 * proto-stream.el (proto-stream-always-use-starttls): New variable.
520 (proto-stream-open-starttls): De-duplicate the starttls code.
521 (proto-stream-open-starttls): Folded back into the main function.
522 (proto-stream-open-network): Fix typo in the gnutls path.
523 (proto-stream-command): Refactor out.
524
525 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
526
527 * proto-stream.el (proto-stream-open-starttls): Actually implement the
528 starttls.el STARTTLS.
529
530 * color.el (color-lab->srgb): Fix function call name.
531
532 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
533 if we're using tls.el.
534 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
535 built in, then don't try to establish a STARTTLS connection.
536
537 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
538 servers.
539
540 * proto-stream.el (open-proto-stream): Use network, not stream.
541 (open-proto-stream): Add a way to specify what the end of a command is.
542
543 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
544 connections types.
545 (nntp-open-network-stream): Remove.
546 (nntp-open-ssl-stream): Remove.
547 (nntp-open-tls-stream): Remove.
548 (nntp-ssl-program): Remove.
549
550 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
551
5522010-11-27 Andrew Cohen <cohen@andy.bu.edu>
553
554 * nnir.el: Fix typos.
555 (nnir-retrieve-headers-override-function): Rename variable to reflect
556 new semantics.
557 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
558 macros.
559 (nnir-request-article, nnir-request-move-article): Use them.
560 (nnir-categorize): New function.
561 (nnir-run-query): Use it.
562 (nnir-retrieve-headers): Rewrite to batch header retrieval.
563 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
564 sorted.
565 (nnir-group-full-name): Use gnus-group-full-name instead.
566 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
567 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
568
5692010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
572
573 * proto-stream.el: New library to provide protocol-specific
574 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
575 protocols.
576 (open-proto-stream): Complete the documentation.
577 (proto-stream-open-network): Fix some typos.
578
579 * nnimap.el (nnimap-open-connection): Use it.
580
07976ae3 5812010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
582
583 * pop3.el (pop3-open-server): Read server greeting before starting TLS
584 negotiation.
585
f5462bae
JD
5862010-11-26 Julien Danjou <julien@danjou.info>
587
588 * color.el: Rename various rgb functions to srgb.
589
36af6c65
G
5902010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
591
592 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
593 names.
594
b40950bf
KY
5952010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
596
597 * shr.el (shr-insert): Revert last change.
598 (shr-find-fill-point): Never leave point being at bol;
599 relax the kinsoku limitation when rendering tables.
600
ae489548
LMI
6012010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
602
5be93fc8
LMI
603 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
604 results from -accept-article.
605
606 * shr-color.el: Require cl when compiling.
607
1e91d0eb
LMI
608 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
609 checkin.
610
611 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
612
57cc52be
LMI
613 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
614
5f285722
LMI
615 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
616 'add and 'delete to set backend marks.
617
618 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
619
620 * nnheader.el (nnheader-update-marks-actions): Refactor out.
621
622 * nntp.el (nntp-request-set-mark): Use it.
623
624 * nnfolder.el (nnfolder-request-set-mark): Ditto.
625
626 * nnml.el (nnml-request-set-mark): Ditto.
627
ae489548
LMI
628 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
629 introduces regressions in article selection.
cccb4b4c
LMI
630 (nnimap-find-uid-response): New function.
631 (nnimap-request-accept-article): Use the UID returned, if any.
632 (nnimap-request-move-article): Use the UID returned, if any.
633 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 634 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
635 (nnimap-request-set-mark): Extend syntax with 'set.
636
637 * nnml.el (nnml-request-set-mark): Ditto.
638
639 * nnfolder.el (nnfolder-request-set-mark): Ditto.
640
641 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 642
443ecb08
KY
6432010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
644
645 * message.el (message-called-interactively-p): A temporary macro.
646 (message-goto-body): Use it temporarily.
647
a56a1cce
LMI
6482010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
651 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 652 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 653
fd042993
G
6542010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
655
656 * shr.el (shr-insert): Fix the way to fold lines.
657
d50717f0
JD
6582010-11-25 Julien Danjou <julien@danjou.info>
659
fd042993
G
660 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
661
662 * color.el: Rename from color-lab.el
663 (color-rgb->hex): Add.
664 (color-complement): Add.
665 (color-complement-hex): Add.
666
d50717f0
JD
667 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
668
fded65c7
LMI
6692010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
670
671 * shr-color.el (shr-color-visible): Don't bug out if the colour names
672 don't exist.
673
bbf9f302
KY
6742010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
675
e4f123a4
KY
676 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
677 assuming that article displaying or another mml-preview may be
678 interrupted for an error or for the like.
679
bbf9f302
KY
680 * shr.el (shr-get-background): Fix argument name.
681
144b7b5c
G
6822010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
683
684 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
685
686 * gnus-sum.el (gnus-summary-include-articles): New function.
687
688 * message.el (message-goto-body): called-interactively-p needs a
689 parameter, so use `any'.
690
691 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
692 clear marks before moving, since they're synced from the Gnus side
693 first.
694
695 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
696 (gnus-summary-move-article): Copy over all marks before moving, so that
697 IMAP doesn't think a new article has arrived.
698
6992010-11-24 Julien Danjou <julien@danjou.info>
700
701 * shr.el (shr-insert-background-overlay): Fix typo.
702 (shr-render-td): Copy the background before rendering.
703
704 * shr-color.el (shr-color-visible): Fix docstring.
705
706 * shr.el (shr-tag-table): Add bgcolor support.
707 (shr-render-td): Add bgcolor support.
708 (shr-get-background): Add.
709 (shr-insert-foreground-overlay): Use shr-get-background.
710
711 * message.el (message-goto-body): Use called-interactively-p.
712 (message-in-body-p): message-goto-body returns point.
713
7142010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
715
716 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
717 Fixes something or other in Emacs 23, and is backwards compatible.
718
719 * message.el (message-goto-body): Remove the <#secure special-casing,
720 which is too special.
721
722 * shr.el (shr-parse-style): Drop !important from styles.
723
7242010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
725
726 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
727 this function to return incorrect results when calling it with an
728 explicit article argument different from
729 (gnus-summary-article-number).
730
7312010-11-24 Julien Danjou <julien@danjou.info>
732
733 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
734 (shr-tag-body): Add background support.
735 (shr-descend): Add background support.
736 (shr-tag-title): Add.
737
738 * shr-color.el (shr-color-visible): Really return original background
739 if fixed.
740
67d43a1d
G
7412010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
742
743 * shr.el (shr-color-check): Protect against non-existant colour names.
744
7452010-11-24 Julien Danjou <julien@danjou.info>
746
5b42dfdd
JD
747 * color-lab.el: Require 'cl when compiling.
748
67d43a1d
G
749 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
750
751 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
752 matched part.
753
754 * color-lab.el: Fix all expt calls to use float type.
755
463bcf11
KY
7562010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
757
69881db0
KY
758 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
759 expression to shr-color-check as is.
760
4b8b6f60
KY
761 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
762
463bcf11
KY
763 * color-lab.el: Add coding cookie.
764 (float-pi): Use eval-and-compile.
765
094ae2ab
G
7662010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
767
768 * shr.el (shr-insert-color-overlay): Split stuff like
769 "#444444 !important" to find the real colour.
1110d53b
LMI
770 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
771 parse <font color="red"> entries.
094ae2ab
G
772
7732010-11-23 Andrew Cohen <cohen@andy.bu.edu>
774
775 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
776 point when parsing headers.
777
778 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
779 is positioned properly when parsing headers.
780
a2994808
JD
7812010-11-23 Julien Danjou <julien@danjou.info>
782
094ae2ab
G
783 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
784
785 * shr-color.el (shr-color->hexadecimal): Add support for color names.
786
a2994808
JD
787 * shr.el (shr-parse-style): Replace \n with space in style parsing.
788
144b7b5c
G
789 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
790 shr-color-hue-to-rgb.
a2994808
JD
791 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
792
ebe79557
LMI
7932010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
795 * shr.el (shr-color->hexadecimal): Autoload.
796 (shr-descend): Add color to all tags.
797
440b1345
JD
7982010-11-22 Julien Danjou <julien@danjou.info>
799
ef6a2907
JD
800 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
801 shr-color->hexadecimal.
802
803 * shr-color.el (shr-color->hexadecimal): Add converting functions for
804 RGB() or HSL() color representation.
805
806 * shr.el (shr-tag-font): Add.
807 (shr-tag-color-check): New function to get better colors.
808 (shr-tag-insert-color-overlay): Factorize code between tag-font and
809 tag-span.
810
811 * shr-color.el: New file.
812
813 * color-lab.el: New file.
814
440b1345
JD
815 * gnus-art.el (gnus-url-mailto): Do not downcase args.
816
59e75882
G
8172010-11-21 Andrew Cohen <cohen@andy.bu.edu>
818
819 * nnir.el: Fix typo in comments.
820 (nnir-run-imap): Simplify code. No need to reverse artlist.
821 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
822
8232010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
824
825 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
826
827 * nnimap.el (nnimap-get-capabilities): Refactor out.
828 (nnimap-open-connection): Re-request capabilities after STARTTLS.
829
034244e5
RA
8302010-11-21 Ralf Angeli <angeli@caeruleus.net>
831
832 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
833 appearing when `mm-uu-hide-markers' is nil.
834
e39a5583
LMI
8352010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
836
296a8e19
SM
837 * nnimap.el (nnimap-unselect-group): Make into its own function.
838 (nnimap-request-rename-group): Unselect group before renaming.
839 This had gotten lost somewhere.
e39a5583
LMI
840 (nnimap-request-accept-article): Keep track of examined groups, and
841 unselect the group before APPENDing to read-only groups.
842 (nnimap-request-move-article): Clear flags before moving so that they
843 can be re-set later.
844
e7424f06
KY
8452010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
848 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
849
b59a9eef
KY
8502010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
851
852 * gnus-art.el (gnus-mime-display-single)
853 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
854 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
855 parameter.
856
d3098750
LMI
8572010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
858
296a8e19 859 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
860 (shr-table-vertical-line): New variable.
861 (shr-insert-table): Use it.
862
6568a67d
KY
8632010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
864
865 * gnus-html.el (gnus-html-wash-images): Don't display images if
866 gnus-inhibit-images is non-nil; register displayer for cid images.
867 (gnus-html-display-image): Work for cid image.
868 (gnus-html-insert-image): Allow arguments.
869 (gnus-html-put-image): Inhibit read-only.
870 (gnus-html-prefetch-images): Don't prefetch images if
871 gnus-inhibit-images is non-nil.
872
c0f9edce
G
8732010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
874
875 * shr.el (shr-put-image): Break lines when inserting big pictures.
876
8772010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
878
879 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
880 sender, thanks Katsumi Yamaoka.
881
8822010-11-17 Andrew Cohen <cohen@andy.bu.edu>
883
884 * nnir.el (nnir-run-imap): Reverse the article list for each group
885 rather than the whole list.
886
40de2c6d
KY
8872010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
888
f8d8a97b
KY
889 * shr.el (shr-image-displayer): Protect function against non-existent
890 image source.
891
40de2c6d
KY
892 * gnus-art.el (gnus-inhibit-images): New user option.
893 (gnus-mime-display-single): Don't display image if it is non-nil.
894
895 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
896 gnus-inhibit-images.
897
898 * shr.el (shr-image-displayer): New function.
899 (shr-tag-img): Use it.
900
809fde05
DD
9012010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
902
903 * mml2015.el (mml2015-epg-sign): Use From header.
904
90eef047
LMI
9052010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
906
0073e031
LMI
907 * gnus-html.el (gnus-html-wash-images): Register a displayer.
908
909 * gnus-util.el (gnus-find-text-property-region): Return markers.
910
8b6f6573
LMI
911 * shr.el (shr-tag-img): Put a displayer in the text property.
912
913 * gnus-util.el (gnus-find-text-property-region): New utility function.
914
915 * gnus-html.el (gnus-html-display-image): Make the alt optional.
916 (gnus-html-show-images): Remove.
917
918 * gnus-art.el (gnus-article-show-images): New, more general function.
919
920 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
921 image url text properties.
922
923 * shr.el: Ditto.
924
90eef047
LMI
925 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
926 gnus-agent-auto-agentize-methods is set. Which it isn't.
927
3a7a03ad
KY
9282010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
929
930 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
931 work for two or more articles.
932
2f0e0dc8
KY
9332010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
934
059b2b00
KY
935 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
936 divide an image that's in an html article to two or more when washing
937 non-ASCII characters in alt text of it.
2f0e0dc8 938
b0feab7d
KY
9392010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
940
941 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
942 smime-decrypt-region using function argument.
943 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
944
945 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
946
947 * smime.el (smime-decrypt-region): Catch it.
948
ec54e7a4
SM
9492010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * smime.el (smime-mode-map): Move initialization into declaration.
952 (gnus-run-mode-hooks): Don't autoload.
953 (smime-mode): Use define-derived-mode.
954
0b58f78e
GM
9552010-11-11 Glenn Morris <rgm@gnu.org>
956
8d60680b
GM
957 * smime.el (from): Restrict declaration to XEmacs.
958
0b58f78e
GM
959 * nnir.el (gnus-group-topic-name): Autoload.
960
e7102c0a
KY
9612010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
962
963 * shr.el (shr-insert): Don't break long line if it is because of
964 kinsoku-bol characters in the line end.
965
67a3b17c
AC
9662010-11-11 Andrew Cohen <cohen@andy.bu.edu>
967
54e275fa 968 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 969 and subject.
54e275fa 970 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
971 been retrieved.
972
54e275fa 973 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
974 subject for virtual articles such as those in an nnir summary buffer.
975
9c1d3f98
KY
9762010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
977
978 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
979 least 21.5).
980
981 * smime.el (from): Declare it again for XEmacs.
982
a7f6e5b9
LMI
9832010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
984
985 * message.el (message-resend): Don't disable encoding unless it's
986 already encoded.
987
988 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
989 low-numbered articles.
990
fdf14191
KY
9912010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
992
3d492670
KY
993 * rfc2047.el (rfc2047-syntax-table): Simplify.
994
fdf14191
KY
995 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
996 set-char-table-range for XEmacs.
997
6f0d4bb6
GM
9982010-11-10 Glenn Morris <rgm@gnu.org>
999
89eee1e0
GM
1000 * smime.el (from): Remove unused declaration.
1001
6f0d4bb6
GM
1002 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1003 (gnus-float-time): On Emacs, always an alias.
1004
1005 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1006 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1007
16c1b3bc
KY
10082010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1009
7dfd3008 1010 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1011
be3c11b3
LMI
10122010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1013
1014 * shr.el (browse-url-mailto): Autoload.
1015
1016 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1017
1018 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1019 regexp doesn't need quoting.
1020
27410d0a
SJ
10212010-11-09 Sven Joachim <svenjoac@gmx.de>
1022
1023 * message.el (message-subject-trailing-was-ask-regexp)
1024 (message-subject-trailing-was-regexp): Match was: in addition to was.
1025
9b026d9f
GM
10262010-11-09 Glenn Morris <rgm@gnu.org>
1027
1028 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1029 (nnbabyl-check-mbox): Use point-at-bol.
1030
be3c11b3
LMI
10312010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1032
1033 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1034
be3c11b3
LMI
1035 * message.el (message-mailto): New function.
1036 (message-mailto): Should accept other parameters.
1037 (message-mailto): Remove since it duplicates browse-url-mailto
1038 functionality.
44d51d84 1039
1fe0787f
LMI
10402010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1043 methods.
1044 (gnus-read-active-file): Ditto.
1045
1046 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1047 ": " from the prompt.
1048 (gnus-group-make-group): Ditto.
1049
e180ab9f
GM
10502010-11-07 Glenn Morris <rgm@gnu.org>
1051
1052 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1053 (gnus-bookmark-kill-line): Use point-at-eol.
1054
c9bc6636
KY
10552010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1056
1057 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1058 asterisks in From header.
1059
4ddab346
G
10602010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1061
1062 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1063 string to avoid making the From headers syntactically invalid.
1064
1065 * message.el (message-send-mail): Don't insert courtesy messages if the
1066 message already has List-Post and List-ID messages.
1067
c497474b
GM
10682010-11-06 Glenn Morris <rgm@gnu.org>
1069
1070 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1071 `condition', `type', `length' a prefix.
1072 (gnus-treat-predicate): Update for above name changes.
1073
4ddab346
G
10742010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1075
1076 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1077 binding. Handled by `gnus-summary-refer-thread' instead.
1078 (nnir-warp-to-article): New backend function.
1079
1080 * nnimap.el (nnimap-request-thread): Force dependency updating.
1081
1082 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1083 (gnus-summary-refer-thread): Rework to improve thread-referral.
1084
1085 * gnus-int.el (gnus-warp-to-article): New function.
1086
1087 * gnus-sum.el (gnus-summary-article-map): Bind it.
1088
181cb5fb
G
10892010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1090
c497474b 1091 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1092 gnus-summary-refer-thread.
1093
c497474b 1094 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1095 headers.
c497474b 1096 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1097 being cut in gnus-cut-threads.
c497474b 1098 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1099 thread.
1100
11012010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1102
1103 * message.el (message-send-mail): Use the value of
1104 message-courtesy-message from the message buffer.
1105
1106 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1107
1108 * shr.el (shr-browse-url): Implement mailto: URLs.
1109
1110 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1111 "raw".
1112
1113 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1114 if it's already selected.
1115
1116 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1117
b354bc53
KY
11182010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1119
1120 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1121 to measure the length and truncate alt text.
1122
73ab9865
GM
11232010-11-03 Glenn Morris <rgm@gnu.org>
1124
1125 * nndiary.el (nndiary-generate-nov-databases-1)
1126 (nndiary-generate-active-info): Rename dynamic variable `files' to
1127 something less generic.
1128
6ec9acb3
AC
11292010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1130
73ab9865 1131 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1132 move articles from nnir.
1133
dc9791eb
LMI
11342010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1135
73ab9865 1136 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1137
14782c59
JD
11382010-11-02 Julien Danjou <julien@danjou.info>
1139
1140 * nnir.el: Remove wais support.
1141
cb48fe81
GM
11422010-11-02 Glenn Morris <rgm@gnu.org>
1143
1144 * gnus-html.el: Reorder requirements to quieten compiler.
1145
f939acf1
KY
11462010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1147
1148 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1149 properly for XEmacs as well.
1150 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1151 (gnus-article-natural-long-line-p): Use window-width rather than
1152 frame-width.
1153
2960c86f
AC
11542010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1155
cb48fe81
GM
1156 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1157 (nnir-read-parms): Don't modify query.
1158 (nnir-run-query): Add ability to search topic on current line.
1159 (nnir-get-active): Clean up.
2960c86f 1160
9310f19d
LMI
11612010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
285cf7c8
LMI
1163 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1164 degenerate articles.
1165
1166 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1167 (gnus-print-buffer): Just print the buffer as is, without any copying
1168 to a buffer and then re-highlighting.
1169
9310f19d
LMI
1170 * nnimap.el (nnimap-request-group): Store the new updated info.
1171 (nnimap-request-group): Select the group when we don't know whether it
1172 exists or not.
1173
1174 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1175 groups.
1176
1177 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1178 groups.
1179
1180 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1181 groups.
1182
1183 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1184 long-lines case by only filling the long lines.
1185
1186 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1187 (bug #7311).
1188
84fd0e33
KY
11892010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1190
1191 * shr.el: No need to declare `declare-function' since shr.el is for
1192 only Emacsen that provide `libxml-parse-html-region'.
1193
c8ccffb1
GM
11942010-11-01 Glenn Morris <rgm@gnu.org>
1195
4c188c5a
GM
1196 * mm-util.el (gnus-completing-read): Autoload.
1197 (mm-read-coding-system): Simplify Emacs definition.
1198
4f7a670a 1199 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1200 * nnimap.el (gnutls-negotiate):
1201 * nntp.el (netrc-parse): Fix declarations.
1202
87732ef3
KY
12032010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1204
1205 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1206 string-match-p in Emacs >=23.
1207
1208 * gnus-msg.el (gnus-configure-posting-styles)
1209 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1210
a1daed2b
GM
12112010-11-01 Glenn Morris <rgm@gnu.org>
1212
e195d639
GM
1213 * nnir.el (declare-function): Add compat stub.
1214 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1215 (nnir-run-gmane): Require 'mm-url.
1216
ed1d182d
GM
1217 * mm-util.el (mm-string-to-multibyte): Simplify.
1218
85a45a69
GM
1219 * shr.el (declare-function): Add compat stub.
1220 (url-cache-create-filename): Declare.
1221 (mm-disable-multibyte, widget-convert-button): Autoload.
1222
b10d32ef
GM
1223 * smime.el (ldap-search): Declare.
1224 (smime-cert-by-ldap-1): Require ldap on Emacs.
1225
2b1e1ff4
GM
1226 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1227 (nnimap-keepalive): Use gnus-float-time.
1228
89cff466
GM
1229 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1230 (mail-source-delete-crash-box): Use gnus-float-time.
1231
26205de3 1232 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1233
c36dea19 1234 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1235
e116c1eb
GM
1236 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1237
f979f37e
GM
1238 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1239
1d8ff0c6
GM
1240 * sieve-manage.el: Require 'cl when compiling.
1241
a1daed2b
GM
1242 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1243 (gnus-iswitchb-completing-read): Require iswitchb.
1244 (gnus-select-frame-set-input-focus): Silence compiler.
1245
389b76fa
G
12462010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1247
a8336650
LMI
1248 * message.el (message-subject-trailing-was-query): Change default to t,
1249 since I think that's what most people want.
1250
389b76fa
G
1251 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1252 appending for easier debugging.
1253 (nnimap-wait-for-connection): Take a regexp.
1254 (nnimap-request-accept-article): Wait for the continuation line before
1255 sending anything unless we're streaming.
1256
1257 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1258 leave the header washing to take place.
1259
12602010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1261
1262 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1263 regular expression match and replace in posting styles.
1264
12652010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1266
1267 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1268 an entire server.
1269 (nnir-get-active): New function.
1270 (nnir-run-imap): Use it.
1271 (nnir-run-gmane): Who knew, gmane search returns an article score!
1272
296a8e19 1273 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1274 server on the current line with nnir.
1275
12762010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1277
1278 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1279 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1280 left edge.
1281 (gnus-article-foldable-buffer): Skip past the prefix when determining
1282 raggedness.
1283
1284 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1285 the raw article, and change `C-u g' to show the article without doing
1286 treatments.
1287
1288 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1289 on to `gnus-treat-article'.
1290 (gnus-inhibit-article-treatments): New variable.
1291
1292 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1293
1294 * gnus-art.el (gnus-treatment-function-alist): Have
1295 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1296 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1297 sections.
1298
1299 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1300 parameter.
1301 (gnus-article-fill-cited-long-lines): New function.
1302 (gnus-article-fill-cited-article): Allow filling only long sections.
1303
1304 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1305 and non-punctuation (like after the apostrophe in "'We").
1306
1307 * gnus-sum.el (gnus-summary-select-article): Make sure
1308 gnus-original-article-buffer is alive.
1309
1310 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1311 reflect the order they're in in the digest.
1312
1313 * gnus.el (gnus-group-startup-message): Move point to the start of the
1314 buffer.
1315
1316 * nnimap.el (nnimap-capability): New function.
1317 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1318 is set.
1319
324c5734
DE
13202010-10-31 David Engster <dengste@eml.cc>
1321
1322 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1323 conform with changes to gnus-completing-read.
1324
953d41c4
G
13252010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1326
1327 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1328
13292010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1330
2f5e7c6f
GM
1331 * nnir.el: Move defvar, defcustom around to keep file organized
1332 and keep byte-compiler quiet.
1333 (nnir-read-parms): Accept search-engine as arg.
1334 (nnir-run-query): Pass search-engine as arg.
1335 (nnir-search-engine): Remove.
953d41c4
G
1336
13372010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * shr.el (shr-generic): The text nodes should be text, not :text.
1340
1341 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1342 later in the file.
1343
13442010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1345
2f5e7c6f
GM
1346 * nnir.el: General clean up. Allow searching with multiple engines.
1347 Allow separate extra-parameters for each engine.
1348 Batch queries when possible.
1349 (nnir-imap-default-search-key,nnir-method-default-engines):
1350 Add customize interface.
1351 (nnir-run-gmane): New engine.
1352 (nnir-engines): Use it. Qualify all prompts with engine name.
1353 (nnir-search-engine): Remove global variable.
1354 (nnir-run-hyrex): Restore for now.
1355 (nnir-extra-parms,nnir-search-history): New variables.
1356 (gnus-group-make-nnir-group): Use them.
1357 (nnir-group-server): Remove in favor of gnus-group-server.
1358 (nnir-request-group): Avoid searching twice.
1359 (nnir-sort-groups-by-server): New function.
953d41c4 1360
837ba704
JD
13612010-10-30 Julien Danjou <julien@danjou.info>
1362
1363 * gnus-group.el: Remove gnus-group-fetch-control.
1364
2f5e7c6f
GM
1365 * gnus-start.el (gnus-find-new-newsgroups):
1366 Remove gnus-check-first-time-used.
837ba704
JD
1367
1368 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1369
1e961f10
KAH
13702010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1371
1372 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1373 set on groups that don't have \* permanentflags.
1374
99e65b2d
G
13752010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1376
1377 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1378 control the background color.
1379 (shr-tag-img): Ignore very small web bug type images.
1380 (shr-put-image): Add help-echo alt texts to the images.
1381 (shr-tag-video): Show the video poster image.
1382
13832010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1384
1385 * shr.el (shr-table-depth): New variable.
1386 (shr-tag-table-1): Only insert the images after the top-level table.
1387
1388 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1389
1390 * gnus-util.el (gnus-list-memq-of-list): New function.
1391
1392 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1393 selected.
1394 (nnimap-unsplittable-articles): New slot.
1395 (nnimap-new-articles): Use it.
1396
13972010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1398
1399 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1400 move to the previous line on `M-g'.
1401
14022010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1403
1404 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1405 *-request-group, which seems unnecessary.
1406
1407 * nnimap.el (nnimap-quote-specials): Function copied over from
1408 imap.el.
1409 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1410 they support that. Suggested by Tom Regner.
1411
86741733
JD
14122010-10-29 Julien Danjou <julien@danjou.info>
1413
99e65b2d
G
1414 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1415 defalias.
1416 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1417
1418 * gnus.el: Remove `gnus-nntp-service' variable.
1419 (gnus-secondary-servers): Make obsolete.
1420 (gnus-nntp-server): Make obsolete.
1421
2ec4c966
JD
1422 * gnus-start.el (gnus-1): Remove x-splash calls.
1423
1424 * gnus-ems.el (gnus-x-splash): Remove.
1425
1426 * gnus.el (gnus-group-startup-message): Simplify/update code.
1427
86741733
JD
1428 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1429 capability before doing anything.
1430 (gnus-group-insert-group-line): Remove useless
1431 gnus-group-remove-excess-properties.
1432
9efcd224
KY
14332010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1434
1435 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1436
eb9df2c9
LMI
14372010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
1439 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1440 config after reselecting.
1441
cfe94935
JD
14422010-10-28 Julien Danjou <julien@danjou.info>
1443
4abff904
JD
1444 * shr.el (shr-put-image): Use point even if only inserting text.
1445 (shr-put-image): Save excursion when inserting alt text on non-graphic
1446 display, so the behaviour is the same when we are on a graphic display.
1447
cfe94935
JD
1448 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1449
a87ee50b
KY
14502010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1451
1452 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1453 (gnus-mime-copy-part): Check coding system, not charset.
1454 (gnus-mime-view-part-externally): Never remove part.
1455 (gnus-mime-view-part-internally): Don't remove part here.
1456 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1457 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1458 multipart/alternative.
1459
1460 * mm-decode.el (mm-display-part): Take optional arg `force'.
1461
11a5db4a
JD
14622010-10-26 Julien Danjou <julien@danjou.info>
1463
1464 * gnus-group.el (gnus-group-default-list-level): Add this function to
1465 compute the default list level.
1466 (gnus-group-default-list-level): Add possibility to use a function.
1467
e617ab06
KY
14682010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1469
3444dc61
KY
1470 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1471
e617ab06
KY
1472 * gnus-group.el (gnus-group-completing-read)
1473 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1474 gnus-replace-in-string.
1475
036d93bc
KY
14762010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1477
296a8e19 1478 * shr.el (shr-tag-div): Add.
036d93bc 1479
84acb2f6
JD
14802010-10-25 Julien Danjou <julien@danjou.info>
1481
1482 * gnus-util.el: Remove `gnus-with-local-quit'.
1483
1484 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1485
28090d40
LMI
14862010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487
1488 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1489 the original article buffer.
1490
b5c575e6
G
14912010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1492
1493 * nnimap.el (nnimap-request-head): New function.
1494 (nnimap-request-move-article): Try to be slighly faster by not
1495 requesting the entire message when moving.
1496 (nnimap-transform-headers): Don't bug out on bodiless articles.
1497 (nnimap-send-command): Have no outstanding messages if the IMAP server
1498 doesn't support streaming.
1499 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1500
15012010-10-24 Julien Danjou <julien@danjou.info>
1502
1503 * message.el (message-default-headers): Fix type.
1504
de635afe
G
15052010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1506
1507 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1508 prefetching images.
1509
1510 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1511 backend for unknown groups. This is mainly useful for nnimap groups.
1512
1513 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1514 group isn't covered by the agent.
1515
15162010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1517
2f5e7c6f
GM
1518 * nnir.el (nnir-method-default-engines): New variable.
1519 (nnir-run-query): Use it.
1520 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1521 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1522
2f5e7c6f 1523 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1524 gnus-group-make-nnir-group.
1525
15262010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
2f5e7c6f 1528 * shr.el (shr-tag-object): Add.
de635afe
G
1529
1530 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1531 original article buffer live.
296a8e19
SM
1532 (gnus-summary-select-article-buffer):
1533 Mention gnus-widen-article-buffer.
de635afe 1534
530f7b67
LMI
15352010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1536
296a8e19 1537 * shr.el (shr-tag-strong): Add.
530f7b67 1538
280f417b
G
15392010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1540
530f7b67
LMI
1541 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1542 group names. They mess up the group buffer badly.
1543
280f417b
G
1544 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1545
1546 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1547 instead of the summary one.
1548
e0da801a
G
15492010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1550
f9bbc77a
KY
1551 * mml.el (mml-preview): Work properly when editing article.
1552
e0da801a
G
1553 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1554 gnus-have-read-active-file if it's already been in.
1555
15562010-10-22 Tom Tromey <tromey@redhat.com>
1557
1558 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1559 gnus-group-completing-read.
1560
d806c872
G
15612010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1562
1563 * message.el (message-mode-map): Don't bind M-; to comment region, to
1564 allow the global comment-dwim to work.
1565
15662010-10-21 Julien Danjou <julien@danjou.info>
1567
1568 * message.el (message-setup-1): Allow message-default-headers to be a
1569 function.
1570
3c066373
KY
15712010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1572
1573 * shr.el (shr-tag-table): Simplify.
1574
d815edf0 15752010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1576
d815edf0
LMI
1577 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1578 to avoid trying to snarf invalid stuff.
1171414d 1579
d815edf0 1580 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1581
d99bf2d8
LMI
1582 * gnus.el (gnus-message-archive-group): Quote value.
1583 (gnus-message-archive-group): Mark as changed.
1584
6c85a14f
LMI
1585 * shr.el (shr-add-font): Don't put the font properties on the newline
1586 or the indentation.
1587
1588 * message.el (message-fix-before-sending): Change options when sending
1589 non-printable characters.
1590
d99bf2d8 1591 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1592 monthly outgoing groups.
1593
728fd3b9
LMI
1594 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1595 that have gotten new numbers.
1596
1597 * nnimap.el (nnimap-request-replace-article): New function.
1598
ab388ec4
KY
15992010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1600
1601 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1602 (nnrss-request-article): Don't use special html washing code.
1603
2526f423
G
16042010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1605
1606 * shr.el (shr-tag-table): Remove useless nconc.
1607
16082010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1609
1610 * gnus-art.el (article-wash-html): Simplify and remove the charset
1611 stuff. Use the normal html rendering code instead of the special html
1612 washing code.
1613
1614 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1615 `gnus-w3m' symbols.
296a8e19 1616 (mm-text-html-washer-alist): Remove.
2526f423 1617
296a8e19
SM
1618 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1619 (mm-inline-media-tests): Remove use.
2526f423
G
1620 (mm-text-html-renderer): Change default to the `shr' symbol.
1621
296a8e19 1622 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1623
1624 * gnus-art.el (gnus-blocked-images): New function. Allow the
1625 `gnus-blocked-images' to be a function.
296a8e19 1626 (gnus-article-wash-function): Remove.
2526f423 1627
9d1bf25d
JD
16282010-10-20 Julien Danjou <julien@danjou.info>
1629
2526f423
G
1630 * spam.el (spam-list-of-processors): Mark as obsolete.
1631
9d1bf25d 1632 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1633 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1634
ba91f05d
G
16352010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1636
1637 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1638 run file-truename on remote files. This can be expensive and even
1639 prevent one from editing drafts if some unrelated buffer has a stale
1640 connection.
1641
9f47ba2d
KY
16422010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1643
1644 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1645 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1646 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1647 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1648
2e76c12c
LMI
16492010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1650
b643306f
LMI
1651 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1652 lines.
cdf1fca4 1653 (shr-save-contents): New command and keystroke.
b643306f 1654
2e76c12c
LMI
1655 * nndoc.el (nndoc-type-alist): Add git support.
1656 (nndoc-git-type-p): New function.
1657 (nndoc-transform-git-article): Ditto.
1658 (nndoc-transform-git-headers): Ditto.
c872595d 1659 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1660
1661 * shr.el (shr-parse-style): New function.
1662 (shr-tag-span): Ditto.
1663
1664 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1665 to `G G' to avoid collisions.
1666
83ffd571
KY
16672010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1668
2fe10446 1669 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1670 (shr-kinsoku-shorten): New internal variable.
1671 (shr-find-fill-point): Make kinsoku shorten text line if
1672 shr-kinsoku-shorten is bound to non-nil.
1673 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1674 shr-indentation too when testing if table is wider than frame width.
1675 (shr-insert-table): Use `string-width' instead of `length' to measure
1676 text width.
1677 (shr-insert-table-ruler): Make sure indentation is done at bol.
1678
a04f9e26
SM
16792010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1680
1681 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1682 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1683 undecoded network data.
1684
7cad71ad
G
16852010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
2755ee78
LMI
1687 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1688 name in the mode line spec so that the mode line menu works
1689 (bug #2431).
1690
1691 * message.el (message-get-reply-headers): If we're fed `to-address',
1692 then always use that.
1693
7cad71ad
G
1694 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1695 aren't so wide as to need to switch off the edit menu.
1696
1697 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1698 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1699
1700 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1701 `M-g'.
1702 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1703 the permanent marks.
1704
17052010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1706
a04f9e26
SM
1707 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1708 Splitting according to references/in-reply-to obeys the ignore-groups
1709 variable, while splitting by sender and subject do not.
7cad71ad
G
1710
17112010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1712
1713 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1714 alist, so that we can look for non-Unicode chars.
1715 (article-translate-strings): Allow both character and string maps.
1716
73db8b08
KY
17172010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1718
1719 * shr.el (shr-insert): Don't insert space behind a wide character
1720 categorized as kinsoku-bol, or between characters both categorized as
1721 nospace.
1722
b57a665d
G
17232010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1724
2f5e7c6f 1725 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1726 headers to gnus-newsgroup-headers.
1727
17282010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1729
1730 * shr.el (shr-tag-img): Don't align images -- since we're not
1731 rescaling, this often leads to ugly displays.
1732
283f7b93
G
17332010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1734
a04f9e26 1735 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1736 duplicates.
1737
17382010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1739
1740 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1741 call.
1742
68f6bd17
KY
17432010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
283f7b93
G
1745 * gnus.el: Autoload gnus-html-show-images.
1746
1747 * nnimap.el: Use nnheader-message throughout.
1748
68f6bd17
KY
1749 * shr.el (shr-tag-img): Ignore images with no data.
1750
283f7b93
G
17512010-10-15 Julien Danjou <julien@danjou.info>
1752
ba91f05d
G
1753 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1754 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1755
20438017
KY
17562010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1757
283f7b93
G
1758 * shr.el (shr-insert): Remove space inserted before or after a
1759 breakable character or at the beginning or the end of a line.
20438017
KY
1760 (shr-find-fill-point): Do kinsoku; find the second best point or give
1761 it up if there's no breakable point.
1762
030158f3
G
17632010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1764
1765 * nnimap.el (nnimap-open-connection): Message when opening connection
1766 for debugging purposes.
1767
1768 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1769 on every setup buffer call to allow this to change from article to
1770 article.
1771
1772 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1773 buffers where we have a wide table.
1774
17752010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1776
1777 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1778 uses *-request-thread.
1779
17802010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1781
1782 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1783 incantation, which is no longer valid.
1784
17852010-10-14 Julien Danjou <julien@danjou.info>
1786
1787 * shr.el: Fix defcustom type (char -> character).
1788
0d2d1bdc
G
17892010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1792 programs.
1793
17942010-10-14 Julien Danjou <julien@danjou.info>
1795
31e96eec
JD
1796 * shr.el (shr-tag-a): Use url-link as widget type.
1797
0d2d1bdc
G
1798 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1799 `gnus-group-get-icon'.
1800
a1d16a7b
G
18012010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1802
d1090fe8
LMI
1803 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1804 This should make server editing work better.
1805
a1d16a7b
G
1806 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1807
1808 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1809 (nnimap-parse-flags): Fix regexp.
1810
1811 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1812 probably work for CJVK text, too.
1813
296a8e19 1814 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1815 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1816
18172010-10-13 Julien Danjou <julien@danjou.info>
1818
1819 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1820 responses.
1821
18222010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1823
1824 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1825
1826 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1827 anything in Emacs.
1828
1829 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1830
d0e0de31
JD
18312010-10-13 Julien Danjou <julien@danjou.info>
1832
1833 * shr.el (shr-width): Make shr-width a defcustom with default to
1834 fill-column.
1835 (shr-tag-img): Use shr-width rather than fill-column.
1836
7417851c
KY
18372010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1838
68d9bf4b
KY
1839 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1840
7417851c
KY
1841 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1842 position when (X-)Faces exist.
1843 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1844 avatars when called interactively.
1845
ab67634f
G
18462010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1847
1848 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1849 gnus-article-x-face-too-ugly is bound.
1850
6ffab592
LMI
18512010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852
ab67634f
G
1853 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1854
1855 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1856 mailbox that doesn't exist.
1857
18582010-10-12 Julien Danjou <julien@danjou.info>
1859
1860 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1861 (shr-get-image-data): Encode URL properly when fetching from cache.
1862 (shr-tag-img): Use aligned-to spaces to align correctly images.
1863
1864 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1865 before inserting the Gravatar.
1866
1867 * shr.el (shr-tag-img): Add align attribute support for <img>.
1868
18692010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1870
296a8e19 1871 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1872
6ffab592
LMI
1873 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1874 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1875 Remove long obsoleted functions.
1876
f0b7f5a8
KY
18772010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1878
f0b7f5a8
KY
1879 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1880
ed1d182d
GM
1881 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1882 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1883 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1884 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1885 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1886 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1887 Fix comment for declare-function.
1888
6b7df8d3
G
18892010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890
1891 * nnimap.el (nnimap-request-rename-group): Select group read-only
1892 before renaming it.
1893
1894 * shr.el (shr-insert): Fix up the white space only regexp.
1895
1896 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1897 bodies. Protect against this. Reported by Michael Welsh Duggan.
1898
1899 * shr.el (shr-current-column): New function.
1900 (shr-find-fill-point): New function.
1901
19022010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1903
1904 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1905 numbers.
1906
19072010-10-11 Julien Danjou <julien@danjou.info>
1908
1909 * shr.el (shr-hr-line): Add.
1910 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1911 display hr lines.
1912 (shr-max-columns): Do not change state to nil if we just inserting
1913 spaces.
1914
6ec07c5a
LMI
19152010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
1917 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1918 select the last group.
1919
0be56f17
TZ
19202010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1921
1922 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1923
dab0271f
G
19242010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1927 for Gnus.
1928 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1929 (nnimap-update-qresync-info): Mark \Seen articles as read.
1930
1931 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1932 non-variable, too.
1933
1934 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1935 available.
1936 (nnimap-update-info): Rely more on the current active than the param
1937 active to avoid marking articles as read too much.
1938
1939 * auth-source.el (auth-source-create): Use (user-login-name) for the
1940 user name default.
1941
1942 * nnimap.el (nnimap-update-info): If the server doesn't return any
1943 useful info, just use the previous info.
1944 (nnimap-update-info): Prefer old info over start-article.
1945 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1946
19472010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1948
1949 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1950 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1951 Use key rather than value.
dab0271f
G
1952 (nnir-imap-search-other): New variable.
1953 (nnir-read-parm): Use it.
1954 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1955 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1956
19572010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1958
1959 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1960 the process, too.
1961
f7aa248a
G
19622010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1963
296a8e19
SM
1964 * spam.el (gnus-summary-mode-map): Bind to "$".
1965 Suggested by Russ Allbery.
f7aa248a
G
1966
1967 * shr.el: Rework the way things are indented by <li> slightly.
1968
1969 * gnus.el (gnus-group-set-parameter): Fix typo.
1970
1971 * nnimap.el: Start implementing QRESYNC support.
1972
19732010-10-09 Julien Danjou <julien@danjou.info>
1974
1975 * nnir.el (nnir-engines): Fix too many arguments.
1976
19772010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1978
1979 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1980 group is the "last", so that the backends like nnfolder actually save
1981 their folders.
1982
1983 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1984 try to use that for the tls stream.
1985 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1986 UIDVALIDITY and find out which groups are read-only and not.
1987 (nnimap-get-flags): Use the same marks parsing code as the rest of
1988 nnimap.
1989
afba0c4b
JD
19902010-10-09 Julien Danjou <julien@danjou.info>
1991
1736ad36
JD
1992 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1993
afba0c4b
JD
1994 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1995 retrieving gravatars.
1996
1997 * shr.el (shr-table-corner): Add.
1998 (shr-table-line): Add.
1999 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2000
36d3245f
G
20012010-10-08 Julien Danjou <julien@danjou.info>
2002
2003 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2004
20052010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2006
2007 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2008
2009 * gnus-sum.el (gnus-mark-article-as-unread)
2010 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2011 (gnus-summary-set-bookmark): Use it.
2012
2013 * gnus-msg.el (gnus-setup-message): Use it.
2014
2015 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2016
2017 * gnus.el (gnus-group-remove-parameter): Use it.
2018
2019 * gnus-group.el (gnus-group-make-web-group): Use it.
2020
2021 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2022
2023 * nnregistry.el: Update docs to mention manual.
2024
2025 * gnus-registry.el: Update docs to mention nnregistry.el.
2026 (gnus-registry-initialize): Don't install nnregistry refer method
2027 automatically.
2028 (gnus-registry-install-nnregistry): Remove it.
2029
20302010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2031
2032 * shr.el (shr-insert): Don't insert double spaces.
2033
863b61d6
KY
20342010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2035
090f6ea1
KY
2036 * gnus-gravatar.el (gnus-treat-from-gravatar)
2037 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2038 called interactively.
2039
f7aa0b8f
KY
2040 * gnus-art.el (gnus-mime-view-part-externally)
2041 (gnus-mime-view-part-internally): Make predicate function passed to
2042 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2043 of a mime type.
2044
863b61d6
KY
2045 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2046
3d319c8f
LMI
20472010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2048
2049 * shr.el (require): Require cl when compiling.
2050 (shr-tag-hr): New function.
2051
2052 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2053 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2054 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2055
2056 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2057 the variable for backwards compatability.
2058
2059 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2060 the file name before using to avoid setting mm-default-directory to
2061 nil.
2062
2063 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2064 bidning gnus-agent variables.
2065
2066 * shr.el (shr-render-td): Use a cache for the table rendering function
2067 to avoid getting an exponential rendering behaviour in nested tables.
2068 (shr-insert): Rework the line-breaking algorithm.
2069 (shr-insert): Don't leave trailing spaces.
2070 (shr-insert-table): Also insert empty TDs.
2071 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2072
3a3cbf0a
SM
20732010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * gnus-sum.el (gnus-number): Rename from `number'.
2076 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2077 (gnus-summary-limit-children): Update uses correspondingly.
2078
fcf2d385
KY
20792010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2080
2081 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2082 (gnus-gravatar-transform-address): Don't show avatars of people of
2083 which mail addresses match gnus-gravatar-too-ugly.
2084
a7dcc87b
G
20852010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086
2087 * shr.el (shr-table-widths): Expand TD elements to fill available
2088 space.
2089
20902010-10-07 Julien Danjou <julien@danjou.info>
2091
2092 * nnimap.el (nnimap-request-rename-group): Add this method.
2093
814cc274
KY
20942010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2097 name from XEmacs' function-arglist.
2098
2099 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2100 gravatar under XEmacs.
2101
cbabe91f
TZ
21022010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2103
2104 * auth-source.el: Update docs with TODO items.
2105
2106 * gnus-sync.el: Update docs to explain state and plans.
2107
2108 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2109 Hooks for mark updates.
2110 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2111
2112 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2113 hooks with arguments, which is needed for mark update hooks.
2114
fd9ba500
JD
21152010-10-06 Julien Danjou <julien@danjou.info>
2116
d2abc29a
JD
2117 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2118 was matched.
2119
fd9ba500
JD
2120 * sieve-manage.el: Update example in `Commentary'.
2121
2122 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2123
2124 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2125 not 2000.
2126 (sieve-manage-authenticate): Re-add function.
2127
66627fa9
G
21282010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2129
2130 * shr.el (shr-insert): Get 'space transition right.
35624242 2131 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2132
2133 * nnimap.el (nnimap-open-connection): Prepare to support
2134 open-gnutls-stream.
2135
2136 * shr.el: Rearrange function order to be more logical.
2137
21382010-10-06 Julien Danjou <julien@danjou.info>
2139
2140 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2141 (nnrss-discover-feed): Remove 404 URL in docstring.
2142
2143 * nnir.el: Fix Swish-E URL.
2144 Fix Namazu URL.
2145
2146 * message.el (message-change-subject): Remove 404 URL in a comment.
2147
61c47336
KY
21482010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2149
568f71a8
KY
2150 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2151 called interactively.
2152
61c47336
KY
2153 * gnus-util.el (gnus-remove-if): Allow hash table.
2154 (gnus-remove-if-not): New function.
2155
2156 * gnus-art.el (gnus-mime-view-part-as-type)
2157 * gnus-score.el (gnus-summary-score-effect)
2158 * gnus-sum.el (gnus-read-move-group-name):
2159 Replace remove-if-not with gnus-remove-if-not.
2160
2161 * gnus-group.el (gnus-group-completing-read):
2162 Regard collection as a hash table if it is not a list.
2163
130e977f
LMI
21642010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2165
a0ec382a
LMI
2166 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2167
2168 * shr.el: Document the table-rendering algorithm.
2169
130e977f
LMI
2170 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2171 invalid URLs.
2172
2173 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2174 line-broken.
2175 (shr-tag-img): Ignore image fetching errors.
2176 (shr-overlays-in-region): Compute overlay positions correctly.
2177
2178 * mm-decode.el (mm-shr): Require shr.
2179
2180 * gnus-art.el (gnus-blocked-images): Move variable here.
2181
2182 * shr.el (shr-insert-table): Bind free variable.
2183
2184 * mm-decode.el (mm-shr): Bind shr-content-function.
2185
2186 * shr.el (shr-content-function): New variable.
2187
2188 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2189 added for symmetry.
2190
2191 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2192
2193 * gnus-group.el (gnus-group-make-group): Doc fix.
2194
2195 * nnimap.el (nnimap-request-newgroups): Return success.
2196
2197 * shr.el (shr-find-elements): New function.
2198 (shr-tag-table): Put all the images after the table.
2199 (shr-tag-table): Really inhibit images inside the table.
2200 (shr-collect-overlays): Copy over overlays from the TD elements to the
2201 main document.
2202
2203 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2204 gnus-blocked-images.
2205
6f7e2ffd
JD
22062010-10-05 Julien Danjou <julien@danjou.info>
2207
1d8e1f78
JD
2208 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2209
6f7e2ffd
JD
2210 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2211 (gnus-html-maximum-image-size): Add this function.
2212 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2213
2214 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2215 server-value of the capability is nil.
2216
562f5ce5
G
22172010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
2219 * shr.el (shr-tag-em): Add <EM> tag.
2220
22212010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2222
2223 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2224 customizable.
2225
2226 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2227 handing broken links to browse-url.
2228
50cb700c
JD
22292010-10-05 Julien Danjou <julien@danjou.info>
2230
2231 * gnus-util.el (gnus-emacs-completing-read)
2232 (gnus-iswitchb-completing-read): Use autoload rather than require.
2233
cfadea45
KY
22342010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2235
1225bc49
KY
2236 * gnus-util.el (gnus-completing-read-function): Exclude
2237 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2238 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2239 XEmacs.
2240
2241 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2242 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2243
9c619400
KY
2244 * gnus-html.el: Don't require help-fns under XEmacs.
2245 (gnus-html-schedule-image-fetching): Work for XEmacs.
2246
cfadea45
KY
2247 * mm-decode.el (mm-shr): Decode contents by charset.
2248
5d2ef6db
G
22492010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2250
130e977f
LMI
2251 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2252 unknown.
2253
71e691a5
G
2254 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2255 (shr-get-image-data): Ensure against the cache file missing.
2256
2257 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2258 for data.
2259
2260 * spam-report.el (spam-report-url-ping-plain): Don't query about
2261 killing the process.
2262
2263 * shr.el (shr-render-td): Protect against too-wide text.
2264
22652010-10-04 Julien Danjou <julien@danjou.info>
2266
2267 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2268 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2269
2270 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2271 retrieved.
2272
22732010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2274
296a8e19 2275 * shr.el (browse-url): Require.
71e691a5
G
2276 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2277 lines.
2278 (shr-show-alt-text, shr-browse-image): New commands.
2279 (shr-browse-url, shr-copy-url): New commands.
2280
2281 * gnus-sum.el (gnus-widen-article-window): New variable.
2282 (gnus-summary-select-article-buffer): Use it.
2283
2284 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2285 without @ signs.
2286
22872010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2288
2289 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2290
22912010-10-04 Julien Danjou <julien@danjou.info>
2292
2293 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2294 for XEmacs.
2295
22962010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297
2298 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2299
2300 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2301 (nnimap-close-server): Implement.
2302
5d2ef6db 2303 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2304 (shr-insert): Tweak line breaking.
2305 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2306 (shr-tag-li): Get <li> indentation right.
2307 (shr-tag-li): Get <li> indentation even righter.
2308 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2309 (shr-make-table): Tweak table generation.
2310 (shr-make-table): Fix typo.
2311
2312 * shr.el: Implement table rendering.
5d2ef6db
G
2313
23142010-10-04 Julien Danjou <julien@danjou.info>
2315
2316 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2317
23179cb9
LMI
23182010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * shr.el (shr-insert): Use string anchors instead of line anchors.
2321
a41c2e6d
G
23222010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2323
2324 * shr.el: Add headings.
2325 (shr-ensure-paragraph): Actually work.
2326 (shr-tag-li): Make <ul> prettier.
2327 (shr-insert): Get white space at the beginning/end of elements right.
2328 (shr-tag-p): Collapse subsequent <p>s.
2329 (shr-ensure-paragraph): Don't insert double line feeds after blank
2330 lines.
2331 (shr-insert): \t is also space.
2332 (shr-tag-s): Fix "s" tag name function.
2333 (shr-tag-s): Fix face prop name.
2334
23352010-10-03 Julien Danjou <julien@danjou.info>
2336
2337 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2338
2339 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2340 gnus-window-inside-pixel-edges.
2341
2342 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2343 gnus-ems.
2344
2345 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2346
2347 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2348 function.
2349
2350 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2351 resize choice.
2352
23532010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2354
2355 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2356 beginning of the buffer.
2357
2358 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2359 article buffer again.
2360
296a8e19 2361 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2362
2363 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2364 when it's at the start of the buffer.
2365
2366 * shr.el (shr-tag-blockquote): Convert name.
2367 (shr-rescale-image): Use the right image-size variant.
2368
2369 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2370 buffer isn't shown, then select the current article first instead of
2371 bugging out.
2372 (gnus-summary-select-article-buffer): Show both the article and summary
2373 buffers again.
2374
2375 * shr.el (shr-fontize-cont): Protect against regions with no text.
2376 Rename tag functions to shr-tag-* for enhanced security.
2377 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2378
d99a4591
CY
23792010-10-03 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * shr.el (shr-insert):
2382 * pop3.el (pop3-movemail):
2383 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2384 loaded.
2385
922ad43e
GM
23862010-10-03 Glenn Morris <rgm@gnu.org>
2387
0f810fbf
GM
2388 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2389
3615c80c
GM
2390 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2391
7530a81b
GM
2392 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2393
4ec3f7cf
GM
2394 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2395
922ad43e
GM
2396 * gnus-util.el (gnus-make-local-hook): Simplify.
2397
870409d4
G
23982010-10-02 Julien Danjou <julien@danjou.info>
2399
2400 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2401 (gnus-ido-completing-read): New function.
2402 (gnus-emacs-completing-read): New function.
2403 (gnus-completing-read): Use gnus-completing-read-function.
2404 Add gnus-completing-read-function.
2405
24062010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * shr.el (shr-insert-document): Autoload.
2409 (shr-img): Be silent.
2410 (shr-insert): Add a newline after every picture before text.
2411 (shr-add-font): Use overlays for combining faces.
2412 (shr-insert): Pass upwards the text start point.
2413
2414 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2415 possible.
2416 (mm-shr): New function.
2417
24182010-10-02 Julien Danjou <julien@danjou.info>
2419
2420 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2421 should go backward.
2422
f3fd95db
JB
24232010-10-02 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * shr.el (shr): Fix typo in provide call.
2426
367f7f81
LMI
24272010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2428
2429 * shr.el: New file.
2430
2431 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2432
2433 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2434 completing read.
2435
a3f57c41
G
24362010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2439 we're being queried about. Suggested by Dan Jacobson.
2440
296a8e19
SM
2441 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2442 Suggested by Jason Eisner.
a3f57c41
G
2443
2444 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2445 table, too. Suggested by Stefan Wiens.
2446 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2447 the table unnecessary. Suggested by Stefan Wiens.
2448
2449 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2450 longer needed, and probably doesn't work either, as pointed out by
2451 Stefan Wiens.
2452 (gnus-summary-exit): Remove call to the clearing function.
2453 (gnus-summary-exit-no-update): Ditto.
2454
2455 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2456 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2457 Reported by Stefan Monnier.
2458 (gnus-summary-save-in-rmail): Ditto.
2459
2460 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2461 article buffer, instead of both the article buffer and the summary
2462 buffer. Sort of suggested by Dan Jacobson.
2463
2464 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2465
2466 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2467 Suggested by Dan Jacobson.
2468
2469 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2470 documentation clearer.
2471
2472 * message.el (message-shorten-references): Comment on the number "21".
2473 Suggested by Stefan Monnier.
2474
2475 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2476 Suggested by Dan Jacobson.
2477
296a8e19
SM
2478 * gnus.el (gnus-large-newsgroup):
2479 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2480
2481 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2482 externalize attachments. Bug reported by Steve Wen.
2483
2484 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2485 really message anything to the user.
2486
2487 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2488 directly.
2489
2490 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2491 messages in empty groups.
2492
24932010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2494
2495 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2496 non-UIDNEXT group.
2497
24982010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2501 not the value from the collection.
2502
2503 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2504 values. This sometimes happens on some groups that have no info.
2505 (nnimap-request-newgroups): New function.
2506
25072010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2508
2509 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2510 check into `gnus-registry-initialize'.
2511 (gnus-registry-initialize): Ditto.
2512 Fix and extend header docs.
2513
aecb42aa
LMI
25142010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2515
0a887f39
LMI
2516 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2517 regexp backtrace overflows.
2518
aecb42aa
LMI
2519 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2520 for starttls that tls.el implements; i.e. openssl.
2521
4b36c6d4
KY
25222010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2523
2524 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2525 (gravatar-create-image): New function that's an alias to
2526 gnus-xmas-create-image, gnus-create-image, or create-image.
2527 (gravatar-data->image): Use it.
2528
6b958814
G
25292010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2530
2531 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2532 install the nnregistry refer method.
2533 (gnus-registry-install-hooks): Use it.
2534 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2535 unfollowed groups.
2536
25372010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2538
2539 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2540 expanding threads.
2541
25422010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2543
2544 * nnir.el: Use the server names without suffixes (bug #7009).
2545
2546 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2547 unencrypted to STARTTLS, if possible.
2548
25492010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2550
2551 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2552 headers before superseding.
2553
25542010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
2556 * nnrss.el (nnrss-use-local): Add documentation.
2557
2558 * nnimap.el (nnimap-extend-tls-programs): New function.
2559 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2560 (nnimap-wait-for-connection): Accept the greeting from the stupid
2561 output from openssl s_client -starttls, too.
2562
2563 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2564 article number.
2565 (nnimap-split-fancy): New variable.
2566 (nnimap-split-incoming-mail): Use it.
2567
2568 * nntp.el (nntp-server-list-active-group): Document.
2569
2570 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2571 SELECT to get the message-id.
2572
296a8e19 2573 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2574 (defvar): Ditto.
2575 (mail-source-fetcher-alist): Ditto.
296a8e19 2576 (mail-source-fetch-webmail): Remove.
6b958814 2577
296a8e19 2578 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2579
2580 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2581
2582 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2583 the \r.
2584
743595bc
JD
25852010-09-30 Julien Danjou <julien@danjou.info>
2586
2587 * gnus-agent.el (gnus-agent-add-group): Fix call to
2588 gnus-completing-read.
2589
25902010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2591
2592 * nndoc.el (nndoc-retrieve-groups): New function.
2593
2594 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2595 `default', use nnmail-split-methods.
2596 (nnimap-request-article): Downcase the NILs so that they are nil.
2597
2598 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2599 symbol.
2600
2601 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2602 code, since if the user has requested network, that's what they ought
2603 to get.
2604 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2605 (nnimap-split-rule): Mark as obsolete.
2606
296a8e19
SM
2607 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2608 New variable.
743595bc
JD
2609
2610 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2611 correct slot, too.
2612
26132010-09-29 Julien Danjou <julien@danjou.info>
2614
2615 * gnus.el (gnus-local-domain): Declare variable obsolete.
2616
2f5e7c6f
GM
2617 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2618 Fix history computing.
743595bc
JD
2619 (gnus-ido-completing-read): Require ido.
2620
26212010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2622
2623 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2624 build Gnus.
2625
2626 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2627 when interpreting the structures.
2628 (nnimap-request-accept-article): Add \r\n to the lines to make this
2629 work with Cyrus.
2630
743595bc
JD
2631 * nndraft.el (nndraft-request-expire-articles): Use the group name
2632 instead if "nndraft". Fix found by Nils Ackermann.
2633
6b958814
G
26342010-09-29 Ludovic Courtes <ludo@gnu.org>
2635
296a8e19 2636 * nnregistry.el: Add.
6b958814 2637
01270787
SM
26382010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * nnmail.el (group, group-art-list, group-art):
2641 Remove unneeded directives.
2642
0c43b6f8
KY
26432010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2646 (mm-mime-charset)
2647 * rfc2047.el (rfc2047-syntax-table)
2648 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2649
2650 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2651 rather than `insert-file-contents' and `eval-region'.
2652
743595bc
JD
26532010-09-29 Julien Danjou <julien@danjou.info>
2654
2655 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2656 replacement of `gnus-gravatar-relief' to mimic
2657 `gnus-faces-properties-alist'.
2658 Add :version property.
2659
5b5dafd2
KY
26602010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2661
2662 * mail-source.el (mail-source-report-new-mail)
2663 * message.el (message-default-mail-headers)
2664 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2665
2666 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2667
b6fda8fc
JD
26682010-09-28 Julien Danjou <julien@danjou.info>
2669
2670 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2671 mail-address contains the same string as real-name.
2672
2673 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2674 non-blank in header, otherwise it'll get stripped.
2675
2676 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2677 real-name, and then for mail address rather than doing : or , search.
2678
743595bc
JD
26792010-09-27 Julien Danjou <julien@danjou.info>
2680
743595bc
JD
2681 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2682 right completing-read function.
2683 (gnus-use-ido): New variable
2684 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2685 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2686 (gnus-agent-add-group):
2687 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2688 * mm-view.el (mm-view-pkcs7-decrypt):
2689 * mm-util.el (mm-codepage-setup):
2690 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2691 * mml-smime.el (mml-smime-openssl-sign-query):
2692 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2693 (mml-insert-multipart):
2694 * gnus-msg.el (gnus-summary-yank-message):
2695 * gnus-int.el (gnus-start-news-server):
2696 * mm-decode.el (mm-interactively-view-part):
2697 * gnus-dired.el (gnus-dired-attach):
2698 * gnus.el (gnus-read-method):
2699 * gnus-bookmark.el (gnus-bookmark-jump):
2700 * gnus-art.el (gnus-mime-view-part-as-type)
2701 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2702 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2703 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2704 * nnmairix.el (nnmairix-create-server-and-default-group)
2705 (nnmairix-update-groups, nnmairix-get-server)
2706 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2707 (nnmairix-get-group-from-file-path):
2708 * nnrss.el (nnrss-find-rss-via-syndic8):
2709 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2710 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2711 (gnus-group-browse-foreign-server):
2712 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2713 (gnus-summary-execute-command, gnus-summary-respool-article)
2714 (gnus-read-move-group-name):
2715 * gnus-score.el (gnus-summary-increase-score)
2716 (gnus-summary-score-effect):
2717 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2718
e0a185ae
KY
27192010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2720
635be05a
KY
2721 * nnimap.el (auth-source-forget-user-or-password)
2722 (auth-source-user-or-password): Autoload.
2723
e0a185ae
KY
2724 * message.el (message-from-style, message-interactive)
2725 (message-signature): Remove comment.
2726 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2727 always.
2728 (message-sendmail-envelope-from): Comment fix.
2729 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2730 (message-indentation-spaces):
2731 Default to mail-indentation-spaces always.
e0a185ae
KY
2732 (message-signature-file): Default to mail-signature-file always.
2733
9f2d52e7
G
27342010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2735
2736 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2737 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2738 new articles.
2739
2740 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2741 parts.
2742 (nnimap-request-article): Work with the t setting, too.
2743
2744 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2745 that you don't get flashes of other buffers.
2746 (gnus-summary-show-complete-article): Intern before setting.
2747
27482010-09-27 David Engster <dengste@eml.cc>
2749
938c0d10 2750 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2751 well as HEADERS.
2752 (nnmairix-retrieve-headers): Provide new argument for the above.
2753
27542010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2755
2756 * gnus-sum.el (gnus-summary-move-article): Don't alter
2757 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2758 group.
2759
2760 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2761
2762 * message.el (message-cite-prefix-regexp): Revert my last edit.
2763
2764 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2765 variable instead of the Gnus variable.
2766
2767 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2768
296a8e19 2769 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2770
2771 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2772 since some servers don't like it.
2773 (nnimap-open-connection): Forget credentials if the server says the
2774 password was wrong.
2775 (nnimap-parse-line): Protect against invalid data.
2776
2777 * gnus-sum.el (gnus-summary-move-article): Add comment.
2778 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2779 nothing alters it while scanning for new messages.
2780
2781 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2782 which may or may not help.
2783 (nnimap-open-connection): If we're doing a stream connection, and then
2784 discover we're on a STARTTLS-capable server, then open a STARTTLS
2785 connection instead.
2786
14db1c41
LMI
27872010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788
296a8e19 2789 * nnimap.el (utf7): Require.
14db1c41
LMI
2790
2791 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2792 prefix.
2793
1d77b63e
JB
27942010-09-27 Juanma Barranquero <lekktu@gmail.com>
2795
2796 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2797
062eae99
G
27982010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2799
2800 * nnimap.el (nnimap-request-accept-article): Message the error on
2801 error.
2802
e5fa3899
KY
28032010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2806
1821a7b4
LMI
28072010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
82bccbfa
KY
2809 * nndoc.el (nndoc-request-list): Return success always.
2810
2811 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2812 `fetch-old' -- we only want to fetch the articles we've requested.
2813 The rest are in the agent, probably.
82bccbfa
KY
2814 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2815 disappeared server" to something low. It's not important.
2816
2817 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2818 arrived before the FETCH data.
2819
2820 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2821 target here, because we don't know the Gnus name of the group.
2822
2823 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2824 for the correct group.
2825
2826 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2827
2828 * gnus.el (gnus): Give a final warning after startup.
2829
2830 * gnus-util.el (gnus-action-message-log): New variable.
2831 (gnus-message): Use it.
2832 (gnus-final-warning): New function.
2833
2834 * nnimap.el (nnimap-open-connection): Record the greeting.
2835 (nnimap): Add greeting.
2836
28372010-09-26 Julien Danjou <julien@danjou.info>
2838
2839 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2840 arguments.
2841 (gnus-html-wash-images): Fix spec computing to include start/end.
2842
2843 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2844
28452010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2846
2847 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2848 deletion.
2849 (nnimap-retrieve-headers): Don't select the group, because that's
2850 already done by nnimap-possibly-change-group.
2851
2852 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2853 (gnus-picon-transform-address): Use it.
2854
2696d88f
G
2855 * mail-source.el (mail-source-value): Revert previous patch.
2856
2857 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2858 on failure.
2859 (nnimap-open-connection): Look up both virtual and physical server name
2860 credentials.
2861
2862 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2863
28642009-02-08 Dave Love <fx@gnu.org>
2865
296a8e19
SM
2866 * gnus-win.el (gnus-window-to-buffer-helper)
2867 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2868
2869 * mail-source.el (mail-source-value): Function needn't be a symbol.
2870
28712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * message.el (message-cite-prefix-regexp): Remove } from the cite
2874 prefix.
2875
2876 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2877 highlight again, so that the highlight is correct.
2878
2879 * gnus-picon.el (gnus-picon): Remove again.
2880 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2881
1821a7b4
LMI
2882 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2883 doing the header highlightling, so that the background colour of the
2884 picon is correct.
2885
296a8e19 2886 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2887 (gnus-picon): Ditto.
2888 (gnus-picon): Reinstate. The background colour for picons is white.
2889 (gnus-picon-insert-glyph): Make the background white.
2890
2891 * nnml.el (nnml-open-nov): Don't return dead buffers.
2892
2893 * auth-source.el (auth-source-create): Query the user for whether to
2894 store the credentials.
2895
2896 * auth-source.el (auth-source-user-or-password): Use the existing auth
2897 sources, if any, for creation.
2898
2899 * gnus.el (gnus-group-fast-parameter): Return the last matching
2900 parameter instead of the first matching parameter.
2901
29022010-09-26 Julien Danjou <julien@danjou.info>
2903
2904 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2905
29062010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2907
2908 * mml2015.el (mml2015-use): Remove gpg support.
2909
2910 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2911 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2912
29132010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2914
2915 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2916 (gnus-browse-unsubscribe-current-group): Document it.
2917 (gnus-browse-unsubscribe-group): Use it.
2918
29192010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920
2921 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2922 address to the To list for easier response.
2923
296a8e19 2924 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2925 (gnus-splash): Don't play jingle.
2926 (gnus): Silence gnus-load message.
2927
296a8e19 2928 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2929
2930 * gnus.el (gnus-play-jingle): Remove audio support.
2931
2932 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2933
296a8e19 2934 * earcon.el: Remove -- no users.
1821a7b4 2935
296a8e19 2936 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2937
2938 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2939
2940 * gnus-start.el (gnus-setup-news): Remove nocem support.
2941
296a8e19 2942 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2943
296a8e19 2944 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2945
2946 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2947 Remove.
1821a7b4 2948
296a8e19 2949 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2950 uses NoCeM any more.
2951
2952 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2953 (gnus-button-ctan-handler): Ditto.
2954 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2955 (gnus-button-ctan-directory-regexp): Ditto.
2956 (gnus-button-handle-ctan): Ditto.
2957 (gnus-button-tex-level): Ditto.
296a8e19 2958 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2959
29602010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2961
296a8e19 2962 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2963 nnimap-streaming test.
2964
2965 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2966 servers twice.
2967
2968 * nnimap.el (nnimap-open-connection): Add more error reporting when
2969 nnimap fails early.
2970
2971 * nnheader.el (nnheader-get-report-string): New function.
2972 (nnheader-get-report): Use it.
2973
2974 * gnus-int.el (gnus-check-server): Say what the error was when opening
2975 failed.
2976
2977 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2978 using streaming.
2979
29802010-09-25 Julien Danjou <julien@danjou.info>
2981
2982 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2983 gnus-window-inside-pixel-edges.
2984
758845a0
LMI
29852010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2986
1821a7b4
LMI
2987 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2988
2989 * mm-decode.el (mm-save-part): Allow saving to other directories the
2990 normal Emacs way.
2991
296a8e19
SM
2992 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2993 Suggested by Jay Berkenbilt.
1821a7b4
LMI
2994
2995 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2996 there isn't a single byte.
2997
2998 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2999 just do it. It doesn't really seem to matter what the user responds
3000 here, I think, so it's just a confusing question.
3001
3002 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3003 non-streaming case.
3004
296a8e19 3005 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3006 (gnus-article-encrypt-body): Use it.
3007
3008 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3009 keystroke.
3010
296a8e19
SM
3011 * nnimap.el (nnimap-find-wanted-parts-1):
3012 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3013
3014 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3015
3016 * nnimap.el (nnimap-insert-partial-structure): New function.
3017 (nnimap-get-partial-article): New function.
3018 (nnimap-request-article): Use it.
3019 (nnimap-wait-for-response): Return whether the wait was successful.
3020 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3021 retrieval wasn't successful.
3022 (nnimap-retrieve-group-data-early): Allow throttling servers.
3023 (nnimap-streaming): New variable.
296a8e19 3024 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3025
3026 * mm-decode.el (mm-with-part): Protect against killed buffers.
3027
758845a0
LMI
3028 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3029 for prettier summary display.
3030
cd178df2
AC
30312010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3032
2f5e7c6f 3033 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3034
56d95d02
LMI
30352010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
6f33b4d7
LMI
3037 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3038 apparently third-party libraries depend on it.
3039
3040 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3041 before starting negotiation.
3042
6688abe0
LMI
3043 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3044 privacy reasons.
3045 (gnus-treat-mail-gravatar): Ditto.
3046
56d95d02
LMI
3047 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3048 buffer when inserting images. Inserting text into the headers, for
3049 instance, can make them invalid.
3050
e70153eb
JD
30512010-09-25 Julien Danjou <julien@danjou.info>
3052
a41db107
JD
3053 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3054 variables.
3055
3056 * nnheader.el: Remove useless variables news-reply-yank-from and
3057 news-reply-yank-message-id.
3058
3059 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3060 variables.
3061
3062 * mml1991.el: Remove useless mml1991-verbose.
3063
3064 * gnus.el: Remove useless variable gnus-use-generic-from.
3065 Remove obsolete variable gnus-topic-indentation.
3066
3067 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3068
3069 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3070
3071 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3072
3073 * gnus-group.el: Remove useless gnus-group-icon-cache.
3074 Remove useless gnus-ephemeral-group-server.
3075
3076 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3077
e70153eb
JD
3078 * mml2015.el: Remove useless mml2015-verbose.
3079
3080 * mml-smime.el: Remove useless mml-smime-verbose.
3081
3082 * gnus.el: Remove useless gnus-local-domain.
3083
296a8e19
SM
3084 * gnus-gravatar.el (gnus-gravatar-transform-address):
3085 Use gnus-gravatar-size.
e70153eb
JD
3086
3087 * gnus-art.el: Remove useless gnus-treat-translate.
3088
61b1af82
G
30892010-09-24 Julien Danjou <julien@danjou.info>
3090
3091 * gnus-sum.el: Add support for Gravatars.
3092
3093 * gnus-art.el: Add support for Gravatars.
3094
3095 * gnus-gravatar.el: Add this file.
3096
3097 * gravatar.el: Add this file.
3098
30992010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3100
296a8e19 3101 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3102
296a8e19 3103 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3104
296a8e19 3105 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3106
296a8e19 3107 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3108
296a8e19 3109 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3110
296a8e19 3111 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3112 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3113 (gnus-group-make-archive-group): Remove.
61b1af82
G
3114
3115 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3116
3117 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3118 use the same article number for all the cached articles.
3119
3120 * nnimap.el (nnimap-command): Register the last command time so
3121 that we can use it for idling NOOPs.
3122 (nnimap-open-connection): Start the keeplive timer.
3123 (nnimap-make-process-buffer): Store all the process buffers.
3124 (nnimap-keepalive): New function.
3125
938c0d10 3126 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3127
31282010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3129
3130 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3131 handling.
3132
31332010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3134
3135 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3136 its data structures.
3137
3138 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3139 instead of the cl.el copy-list.
3140 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3141 equalp.
3142
5843126b
KY
31432010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3144
3145 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3146 and tool-bar-local-item-from-menu.
3147
3148 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3149 mode-line-highlight face for Emacs.
3150
3151 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3152 loading gnus-sum.elc; fix comment for canlock-verify.
3153 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3154 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3155 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3156 (gnus-article-next-page-1): No need to adjust the number of lines.
3157 (gnus-article-describe-bindings): Always use help-buffer.
3158
3159 * gnus-audio.el (gnus-audio-inline-sound)
3160 * gnus-cus.el (gnus-custom-mode)
3161 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3162
3163 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3164
3165 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3166 compatible code.
3167
0a9f9d06 31682010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3169
3170 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3171 visiting the fcc file in rmail-mode.
3172
d3361e62
KY
31732010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3174
3175 * nnir.el: Silence the byte compiler.
3176
3177 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3178 alias to browse-url-url-encode-chars if any.
3179 (gnus-html-encode-url): Use it.
3180
b1ae92ba
G
31812010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3182
3183 * gnus-start.el (gnus-use-backend-marks): New variable.
3184 (gnus-get-unread-articles-in-group): Use it.
3185
3186 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3187 makeover.
3188
31892010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3190
3191 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3192
31932010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3194
3195 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3196 Remove.
3197 (gnus-setup-news-hook):
3198 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3199
3200 * gnus-int.el (gnus-request-update-info): Protect against backends not
3201 having the function.
3202
3203 * nnimap.el (nnimap-stream): Mention starttls.
3204 (nnimap-open-connection): Add starttls support.
3205
32062010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3207
3208 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3209
32102010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3211
3212 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3213 BODYSTRUCTUREs.
3214 (nnimap-transform-headers): Unfold quoted {42} headers.
3215
3216 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3217 the info.
3218 (gnus-get-unread-articles): Only call updatep on backends that support
3219 it.
3220
3221 * nnweb.el (nnweb-request-update-info): NOOP.
3222
296a8e19 3223 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3224
296a8e19 3225 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3226 since it only deals with marks.
3227
296a8e19 3228 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3229 gnus-request-marks, and make a new gnus-request-update-info.
3230
3231 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3232 the active instead of the high number, which is usually too low.
3233
32342010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3235
296a8e19 3236 * encrypt.el: Remove.
b1ae92ba 3237
239952b0
LMI
32382010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
d8ec441e
LMI
3240 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3241 server in symbolic form.
3242
296a8e19 3243 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3244
b069e5a6
G
32452010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3246
3247 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3248 (nnimap-update-info): Fix up code slightly.
3249
3250 * gnus-int.el (gnus-open-server): Add tracing for performance
3251 debugging.
3252
3253 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3254 (gnus-group-insert-group-line): Pass the real group name so that it
3255 gets the right data.
3256
3257 * gnus-start.el (gnus-get-unread-articles): Don't have
3258 `gnus-get-unread-articles-in-group' update info, since that can be
3259 really slow and doesn't seem to be needed?
3260
b069e5a6
G
32612010-09-22 Julien Danjou <julien@danjou.info>
3262
296a8e19
SM
3263 * gnus-group.el (gnus-group-insert-group-line):
3264 Call gnus-group-highlight-line.
b069e5a6
G
3265 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3266 default hook list.
3267 (gnus-group-update-eval-form): Add new function.
3268 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3269 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3270
32712010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3272
3273 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3274 immediate, then expire all articles.
3275 (nnimap-update-info): Fix off-by-one errors.
3276 (nnimap-flags-to-marks): Would return no marks lists for group with no
3277 flags. Instead return the other data.
3278
32792010-09-22 Julien Danjou <julien@danjou.info>
3280
296a8e19 3281 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3282 Only return an icon.
3283 (gnus-group-insert-group-line): Compute icon to return.
3284
296a8e19 3285 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3286 (gnus-html-image-fetched): Only cache if
3287 gnus-html-image-automatic-caching is set.
3288 (gnus-html-image-fetched): Check for errors.
3289
32902010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3291
3292 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3293 once per method on `g'. This ensures that backends like nnfolder don't
3294 open all their folders.
3295
3296 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3297 (nnimap-request-list): Nix out group in the correct buffer.
3298 (nnimap-parse-flags): Implement by using `read' instead of
3299 hand-parsing.
3300 (nnimap-flags-to-marks): Pass on permanent-flags.
3301 (nnimap-make-process-buffer): Record the server name.
3302 (nnimap-parse-flags): Fix typo.
3303 (nnimap-request-scan): Run split on the server in general, not just a
3304 single group.
3305
3306 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3307 parameter, and propagate this downwards.
3308
3309 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3310 since EXAMINE changes it on the server.
3311
3312 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3313 this command might take a while.
3314
33152010-09-22 Julien Danjou <julien@danjou.info>
3316
2f5e7c6f 3317 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3318 harmful if you have 2 images side-by-side, they can't be properly
3319 update on text deletion. Using text-property is safer here.
b069e5a6
G
3320 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3321 data.
3322
33232010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3324
296a8e19 3325 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3326 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3327 (nnimap-expunge): Flip default to t.
3328
3329 * gnus.el (gnus-method-to-server): Don't push things to the cache
3330 unless it's unique.
3331 (gnus-server-to-method): Ditto.
3332
7390c1cd
TZ
33332010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3334
3335 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3336
b4e64499
JD
33372010-09-22 Julien Danjou <julien@danjou.info>
3338
b069e5a6
G
3339 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3340 get the start of data.
3341 (gnus-html-encode-url): Add this function to encode special chars in
3342 URL.
3343 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3344 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3345
c7e2ef4e
JD
3346 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3347 default.
3348 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3349
b4e64499
JD
3350 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3351 images alt-text.
3352 (gnus-html-put-image): Put alt-text as help-echo.
3353
4def29e7
KY
33542010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3355
3356 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3357 * mm-util.el (mm-decompress-buffer)
3358 * nnir.el (nnir-run-find-grep)
3359 * pop3.el (pop3-list): Use 3rd arg of split-string.
3360
b069e5a6
G
33612010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3362
3363 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3364 outside the active range. Suggested by Dan Christensen.
3365
3366 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3367 slightly later to avoid double-getting it.
3368
3369 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3370 previous patch.
3371
3372 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3373
0617bb00
LMI
33742010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3375
3376 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3377
33782010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379
3380 * gnus-int.el (gnus-open-server): Give a better error message in the
3381 "go offline" case.
3382
3383 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3384 marks for nnimap, which is seldom the right thing to do.
3385
3386 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3387 (gnus-same-method-different-name): New function.
3388
3389 * nnimap.el (parse-time): Require.
3390
3391 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3392 method in the presence of many similar methods.
3393
3394 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3395
3396 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3397 nnml-inhibit-expiry.
3398
3399 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3400 find out whether methods are equal.
3401
3402 * nnimap.el (nnimap-find-expired-articles): New function.
3403 (nnimap-process-expiry-targets): New function.
3404 (nnimap-request-move-article): Request the article before looking at
3405 what the Message-ID is. Fix found by Andrew Cohen.
3406 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3407
3408 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3409 for oldness in addition to being a predicate.
3410
3411 * nnimap.el (nnimap-request-group): When we have zero articles, return
3412 the right data to Gnus.
3413 (nnimap-request-expire-articles): Only delete articles immediately if
3414 the target is 'delete.
3415
3416 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3417 method, this would bug out.
3418
296a8e19 3419 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3420 gnus-group-nnimap-expunge, and implemented as a normal interface
3421 function.
3422
3423 * gnus-int.el (gnus-request-expunge-group): New function.
3424
3425 * nnimap.el (nnimap-request-create-group): Implement.
3426 (nnimap-request-expunge-group): New function.
3427
2c8b2fc8
JD
34282010-09-21 Julien Danjou <julien@danjou.info>
3429
3430 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3431 (gnus-html-cache-expired): Add new function.
3432 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3433 wethever we should display image for fetch it.
3434 Compute alt-text earlier to pass it to the fetching function too.
3435 (gnus-html-schedule-image-fetching): Change function argument to only
3436 get one image at a time, not a list.
3437 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3438 cache.
3439 (gnus-html-get-image-data): New function to retrieve image data from
3440 cache.
3441 (gnus-html-put-image): Change buffer argument to use image data rather
3442 than file, and place image above region rather than inserting a new
2f5e7c6f 3443 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3444 the image above alt-text.
3445 (gnus-html-prune-cache): Remove.
3446 (gnus-html-show-images): Start to fetch image when we find one, do not
3447 push into a temporary list.
3448 (gnus-html-prefetch-images): Only fetch image if they have expired.
3449 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3450 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3451
e4e22d29
KY
34522010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3453
3454 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3455
a46359d4
LMI
34562010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3457
b069e5a6
G
3458 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3459 spec inser "*" if the group isn't active instead of 0.
3460
a46359d4
LMI
3461 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3462 opening the server.
3463 (nnimap-request-delete-group): Implement group deletion.
3464 (nnimap-transform-headers): Return the size of the entire message in
3465 the Bytes header, not just the size of the first part.
3466 (nnimap-request-move-article): When moving an article from nnimap,
3467 request the article first so the accepting form has an article to
3468 accept. Reported by Dan Christensen.
3469 (nnimap-command): Make sure that the error message doesn't error out.
3470
34712010-09-20 David Edmondson <dme@dme.org> (tiny change)
3472
3473 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3474 we haven't requested anything.
3475
34762010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3477
3478 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3479 "". Fix found by Andrew Cohen.
3480
3481 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3482 instead of -encode-string.
3483
321fce93
KY
34842010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3487
3488 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3489 by mm-subst-char-in-string.
3490
e8861cd2
LMI
34912010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
bdaa75c7
LMI
3493 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3494 waiting for the connection string.
3495
3496 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3497 arriving.
3498
3499 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3500 bogus characters. This allows selecting certain Gmail groups.
3501
3502 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3503 (nnimap-fetch-partial-articles): New variable.
3504 (nnimap-open-connection): When looking for credentials, also use the
3505 nnimap-server-port.
3506 (nnimap-request-article): Return the group/article number, so that Gnus
3507 `^' works as expected.
296a8e19 3508 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3509
3510 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3511 comments.
3512 (gnus-methods-sloppily-equal): New function.
3513 (gnus): When using the development version of Gnus, load the gnus-load
3514 file.
3515
3516 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3517 `gnus-open-server' on each method before trying to scan them etc.
3518 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3519
3520 * nnimap.el (nnimap-authenticator): New variable.
3521 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3522 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3523 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3524
3525 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3526 patch, found by Knut Anders Hatlen.
3527
35282010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3529
3530 * gnus-agent.el (gnus-agent-batch-confirmation)
3531 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3532 to gnus-message.
3533 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3534 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3535 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3536 * gnus-int.el (gnus-open-server): Likewise.
3537 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3538 (gnus-score-check-syntax): Likewise.
3539 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3540 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3541 Likewise.
3542 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3543
35442010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3545
3546 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3547 calling conventions so that prefetch doesn't bug out.
3548
35492010-09-19 Julien Danjou <julien@danjou.info>
3550
3551 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3552 rather than `subst-char-in-region' in order to be able to replace ASCII
3553 char by UTF-8 ones.
3554
3555 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3556 than curl.
3557 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3558 the right URL and ALT text on images.
3559 (gnus-html-wash-tags): Fix tag case.
93acd23d 3560 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3561 (gnus-article-html): Add -o display_ins_del=2 option.
3562 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3563
35642010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3565
3566 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3567 the extra mail headers, which sometimes seem to happen for unknown
3568 reasons.
3569
3570 * mail-parse.el (mail-header-encode-parameter): Define as
3571 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3572 (or most, perhaps?) mail readers don't understand the latter, but do
3573 understand the former.
3574
e8861cd2
LMI
3575 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3576 to nil, so that no methods are automatically agentized. I think this
3577 is probably what most users want.
3578
3579 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3580 from url-retrieve, for instance about invalid URLs.
3581
3582 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3583 groups that have no articles.
3584 (nnimap-request-article): Check that we really got an article when we
3585 requested one.
3586
3587 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3588 doesn't exist.
3589
3590 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3591 nntp buffer so the agent can save it.
3592 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3593 that CRLF doesn't get translated to \n.
3594 (nnimap-open-connection): Don't make 'shell commands only send \n.
3595
149caf54
SM
35962010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3599 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3600 Update var name.
3601 (nnml-generate-nov-file): Use dolist.
3602 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3603 Use with-current-buffer.
3604
286c4fc2
LMI
36052010-09-18 Julien Danjou <julien@danjou.info>
3606
3607 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3608 parallel.
3609
88ed5ce8
KY
36102010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3611
286c4fc2
LMI
3612 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3613 the range update right.
3614 (nnimap-request-group): Don't make `M-g' bug out on group with no
3615 marks.
296a8e19 3616 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3617 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3618 command we're looking for. This helps when the server sends more
3619 responses after we've gotten everything we expected.
3620 (nnimap): Add a `newlinep' field to keep track of end-of-line
3621 conventions.
3622 Don't send CRLF to things that don't want it.
3623 (nnimap-request-accept-article): Ditto.
3624
36252010-09-18 Julien Danjou <julien@danjou.info>
3626
3627 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3628 than curl to retrieve images.
3629
36302010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3631
3632 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3633 the marks.
3634 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3635 (nnimap-wait-for-connection): New function.
3636 (nnimap-open-connection): If we have PREAUTH, don't query for login
3637 credentials.
3638 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3639 when doing a partial update.
3640
36412010-09-18 Julien Danjou <julien@danjou.info>
3642
3643 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3644 tags.
3645
36462010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3647
3648 * nnimap.el (nnimap-credentials): New function.
3649 (nnimap-open-connection): Use the new function to look for credentials
3650 also on the numeric equivalents of "imap" and "imaps".
3651
3652 * gnus-start.el (gnus-activate-group): Send the info to
3653 gnus-request-group.
3654
3655 * nnimap.el (nnimap-request-group): Have the "check" version of the
3656 function parse flags and update the info, so that a `M-g' get a total
3657 resync of all flags from the group.
3658
3659 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3660 to allow backends to alter the info on group selection. Also alter all
3661 the backend -request-group functions to take the parameter.
3662
3663 * nnimap.el (nnimap-store-info): New function.
3664 (nnimap-update-info): Store the info for later usage.
3665 (nnimap-request-group): Use the stored info for the dont-check case, so
3666 that we don't retrieve all marks when we enter a group.
3667
3668 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3669
bf5ba10b
LMI
3670 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3671 update the group info. This makes the nndraft groups, for instance, go
3672 back to their old behaviour.
3673
88ed5ce8
KY
3674 * gnus-sum.el (gnus-select-newsgroup): Indent.
3675
3676 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3677 in.
3678 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3679 nothing.
3680
3681 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3682 from methods that are denied.
3683
3684 * gnus-int.el (gnus-method-denied-p): New function.
3685
3686 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3687 store the password instead of netrc.
3688 (nnimap-open-connection): Don't error out when we can't make a
3689 connections.
3690
3691 * auth-source.el (auth-source-create): In the password prompt, say what
3692 we're querying for. Also prompt for user name if that hasn't been
3693 given.
3694
296a8e19 3695 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3696
36972010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3698
3699 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3700 method when we're reading from the agent.
3701
3702 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3703
3704 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3705 that's probably most useful for users.
3706
3707 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3708 "failed" all the time.
3709
3710 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3711 ...)) with (with-current-buffer ... ).
3712
3713 * nntp.el (nntp-open-server): Return whether the open was successful or
3714 not.
3715
3716 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3717 select an unread unseen article first.
3718
3719 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3720 /etc/services, supply some sensible port defaults.
3721
b069e5a6 37222010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3723
3724 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3725
37262010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3727
3728 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3729 doesn't have any parameters.
3730
37312010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3732
3733 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3734 only upcased checks.
3735
3736 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3737
3738 * nnimap.el (nnimap-open-shell-stream): New function.
3739 (nnimap-open-connection): Use it.
3740 (nnimap-transform-headers): Get the number of lines in each message.
3741 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3742 number of lines.
3743 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3744 problem.
3745
3746 * utf7.el (utf7-encode): Autoload.
3747
3748 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3749 to allow the mail splitting to not return a default group. This is
3750 useful for nnimap, which will leave unmatched mail in the inbox.
3751
3752 * nnimap.el: Rewritten.
3753
3754 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3755 nnimap usage.
3756
3757 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3758 if the move is internal, so that nnimap can do fast internal moves.
3759
3760 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3761 data.
3762 (gnus-read-active-for-groups): Support finishing the early retrieval of
3763 data.
3764
3765 * gnus-range.el (gnus-range-nconcat): New function.
3766
3767 * gnus-int.el (gnus-finish-retrieve-group-infos)
3768 (gnus-retrieve-group-data-early): New functions.
3769
63556fc6
SM
37702010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3773 (nnrss-retrieve-groups):
3774 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3775 (pop3-quit): Use with-current-buffer.
3776
f4530299
KY
37772010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3778
0eb04273
KY
3779 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3780 instead of nnheader-accept-process-output.
3781
f4530299
KY
3782 * gnus-html.el (gnus-html-schedule-image-fetching)
3783 (gnus-html-prefetch-images): Replace process-kill-without-query by
3784 gnus-set-process-query-on-exit-flag.
3785
eca7d7bf
RF
37862010-09-16 Romain Francoise <romain@orebokech.com>
3787
3788 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3789
01e80360
LMI
37902010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
b069e5a6
G
3792 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3793 parameter to unintern is mandatory-ish in Emacs 24.
3794
01e80360
LMI
3795 * gnus-html.el (gnus-html-schedule-image-fetching)
3796 (gnus-html-prefetch-images): Check for curl before using it.
3797
3798 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3799 depend on curl, which isn't essential.
3800
3801 * imap.el: Revert back to version
3802 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3803 seem problematic.
3804
5e2a84e3
JB
38052010-09-14 Juanma Barranquero <lekktu@gmail.com>
3806
3807 * gnus-registry.el (gnus-registry-install-shortcuts):
3808 Explicitly pass `obarray' to `unintern' to avoid a warning.
3809
74769e8b
LMI
38102010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3811
296a8e19 3812 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3813 change.
3814
296a8e19 3815 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3816 functions, including the moreover stuff.
3817
38182010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819
3820 * nnrss.el (nnrss-retrieve-groups): New function.
3821
32405341
JB
38222010-09-14 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * .dir-locals.el: Add no-byte-compile cookie.
3825
dff99050
KY
38262010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3827
3828 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3829 for back end that doesn't support request-scan.
3830
a9ec34f4
LMI
38312010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3834 then do request scans from the backends.
3835
3836 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3837 avoid running a hook per line, since this takes a lot of time,
3838 profiling shows.
3839 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3840 directly if gnus-visual-p is true.
3841
39486331
KY
38422010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3843
3844 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3845 groups; replace mapcar with dolist which is a bit faster; pass groups
3846 info to gnus-read-active-file-1.
3847 (gnus-read-active-file-1): Scan only specified groups if the new
3848 optional arg `infos' is given.
3849
698ecd82
LMI
38502010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
e574f629
LMI
3852 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3853
296a8e19
SM
3854 * pop3.el (pop3-movemail): Remove.
3855 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3856
698ecd82
LMI
3857 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3858 don't restrict end-tag searches to the end of the line.
3859
55c9cbb0
KY
38602010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3861
3862 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3863 articles of every unchecked group to t, which means unknown since the
3864 server has never been opened.
3865
724d30be
KY
38662010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3867
99fcd180
LMI
3868 * gnus-html.el (gnus-html-show-alt-text): New command.
3869 (gnus-html-browse-image): Ditto.
3870 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3871 to browse the image directly.
9778a07a
LMI
3872 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3873 better.
99fcd180 3874
296a8e19
SM
3875 * gnus-async.el (gnus-async-article-callback):
3876 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3877
3878 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3879 before feeding URLs to curl.
3880
16ec6ca4
KY
38812010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3882
ecc74b38
KY
3883 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3884 internal images as deletable by `W D D'.
3885
16ec6ca4
KY
3886 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3887 (gnus-async-article-callback): Fix typo.
3888
5edc8186
LMI
38892010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3890
f9e50677
LMI
3891 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3892 current line to work around bugs in the output from w3m.
3893
8d408585
LMI
3894 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3895 for groups that want that.
3896
d832b437
LMI
3897 * nntp.el (nntp-wait-for-string): Supply a timeout for
3898 accept-process-output to ensure progress.
3899
cdad7ab2
LMI
3900 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3901 level to get unread articles from, then use that for foreign groups,
3902 too.
3903
f39ccb2e
LMI
3904 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3905 confuses the rest of the function.
3906
26f96aa0
LMI
3907 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3908 for the methods that support -retrieve-groups, too.
3909
5edc8186
LMI
3910 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3911
ed96ace9
KY
39122010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3913
3914 * pop3.el: Require cl when compiling.
3915 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3916
d65835d9
LMI
39172010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3918
a83e5f19
LMI
3919 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3920 that aren't going to be activated.
f87f756b 3921 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3922
29cd986b
LMI
3923 * gnus-html.el (gnus-article-html): Allow calling without specifying
3924 the handle. In that case, dissect the buffer first.
3925
29d31b55
LMI
3926 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3927
d32fac69
LMI
3928 * nnimap.el (nnimap-open-connection): Revert the change that would look
3929 into authinfo for imaps instead of imap.
3930
c15c8017
LMI
3931 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3932 say that you don't want to call gnus-request-group with don-check, but
3933 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3934 (gnus-get-unread-articles): Count the archive groups as secondary, so
3935 that they're activated the same way as before.
c15c8017 3936
3733ba53
LMI
3937 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3938 case-insensitively.
296a8e19 3939 (nnimap-debug): Remove.
3733ba53 3940
8695c9a7
LMI
3941 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3942 mail from a file, and the file doesn't exist.
3943
3ff31c90
LMI
3944 * pop3.el (pop3-streaming-movemail): Return t for success.
3945
b1a069e6
LMI
3946 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3947 .authinfo if we're using ssl connection.
3948
0c6dfaf8
LMI
3949 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3950 already have if we're in a main Gnus `g' run.
3951
d65835d9
LMI
3952 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3953
c6faacb4
KY
39542010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3cf628e8
KY
3956 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3957
8737ef69
KY
3958 * nnmh.el (nnmh-request-list-1): Bind `file'.
3959
c6faacb4
KY
3960 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3961 alias to set-process-query-on-exit-flag or process-kill-without-query.
3962 (pop3-open-server): Use it.
3963
eecdcaf5
LMI
39642010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
85816ac1
LMI
3966 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3967 box to the Incoming file. Fixes mistake in previous checkin.
3968
3969 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3970 request loop (for debugging purposes) removed.
3971
530b8957
LMI
3972 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3973 culprit is more visible.
85816ac1
LMI
3974 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3975 (nnml-add-incremental-nov): New functions to do "incremental" nov
3976 updates, where we just append to the end of the existing nov files
3977 without reading/writing them in full.
530b8957
LMI
3978
3979 * mail-source.el (mail-source-delete-crash-box): Really only check the
3980 incoming files once in a while.
3981
ff3eb82e
LMI
3982 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3983
a2bb410e
LMI
3984 * mail-source.el (mail-source-delete-crash-box): Only check the
3985 incoming files for deletion once per day to save a lot of file
3986 accesses.
3987
3988 * pop3.el (pop3-logon): Fix up unbound variable typo.
3989
3990 * mail-source.el (pop3-streaming-movemail): Autoload.
3991
296a8e19
SM
3992 * pop3.el (pop3-streaming-movemail):
3993 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
3994
3995 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3996 retrieval.
3997
296a8e19 3998 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
3999 (pop3-streaming-movemail, pop3-send-streaming-command)
4000 (pop3-wait-for-messages, pop3-write-to-file)
4001 (pop3-number-of-responses): New functions for streaming pop3
4002 retrieval.
4003
ef45ee6f
LMI
4004 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4005 come from no known methods.
fb994703
LMI
4006 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4007 list.
ef45ee6f 4008
296a8e19 4009 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4010 message sizes.
ef45ee6f
LMI
4011 (pop3-movemail): Use erase-buffer instead of looping and deleting
4012 regions, which seems rather odd.
34e03853 4013
4469385c
LMI
4014 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4015 file once per `g' run.
4016
2c8bcd54
LMI
4017 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4018 directories. This makes the draft queue directory work.
4019
8c3e17f8
LMI
4020 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4021 data from the backends, so that we only request the list of groups from
4022 each method once. This should speed things up considerably.
4023
4024 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4025 detect that it's not implemented.
4026
4027 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4028 we actually do recurse down into the tree, but don't stat all leaf
4029 nodes.
4030
f790bb74
LMI
4031 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4032 then say so instead of bugging out.
4033
c25d60ab
LMI
4034 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4035 files exist before trying to read them.
4036
4037 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4038 around <pre_int>.
4039
4040 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4041
eecdcaf5
LMI
4042 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4043
7426b4f7
LMI
40442010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4045
eecdcaf5
LMI
4046 * mm-util.el (mm-image-load-path): Just return the image directories,
4047 not all directories in the path in addition to the image directories.
4048 (mm-image-load-path): Maintain a cache of the image directories so that
4049 the `g' command in Gnus doesn't have to stat dozens of directories each
4050 time.
4051
10e91ca9
LMI
4052 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4053 (gnus-html-wash-tags): Add a new `i' command to insert images.
4054 (gnus-html-insert-image): New command and keystroke.
25f28806 4055 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4056 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4057 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4058 spacers.
4059 (gnus-html-wash-tags): Decode entities at the end, so that entities
4060 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4061
4062 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4063 so that nnimap methods aren't agentized by default. There's apparently
4064 many problems related to agent/imap behaviour.
4065
7426b4f7
LMI
4066 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4067
4068 * gnus-html.el: Doc fix.
4069
3fb8f8a1
KY
40702010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4071
73137971
KY
4072 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4073 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4074 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4075
4076 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4077 for XEmacs.
4078
3fb8f8a1
KY
4079 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4080 of symbol that holds plist data.
4081 (gnus-process-plist): Remove plist of process after getting it.
4082
2e23878e
LMI
40832010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4084
5d97d032
LMI
4085 * message.el (message-generate-hashcash): Change default to
4086 'opportunistic if hashcash is installed.
4087
2e23878e 4088 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4089 (gnus-html-put-image): Only call image-size once, since it's somewhat
4090 time-consuming on remote X servers.
2e23878e 4091
60893e6f
KY
40922010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4095 decoded contents.
f68a93a9 4096 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4097
1d297c49
LMI
40982010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4099
e5500d2a
LMI
4100 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4101 group line format, since it isn't very interesting.
4102
954c8060
LMI
4103 * gnus-agent.el (gnus-agent-short-article),
4104 (gnus-agent-long-article): Increase values for these two variables,
4105 since most people are likely to have more network connection and
4106 storage than before.
4107
a1347097
LMI
4108 * gnus.el (gnus-refer-article-method): Change default to 'current.
4109 When referring an article, the common behaviour is to refer it from the
4110 current select method, not the native select method. The chances of
4111 the native select method having the message in question is rather slim
4112 these days.
4113
4114 * gnus-sum.el (gnus-auto-select-subject): Change default to
4115 `unseen-or-unread'. I think it's likely that most people want to
4116 select an unseen article over a previously seen, but unread one.
4117
4118 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4119 means that in the article buffer none of the minor mode elements will
4120 be shown, usually, and this is not desirable in most cases.
4121
1d297c49
LMI
4122 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4123 that commands like `d' (and the like) go to the next line in the
4124 buffer, instead of the next unread article. I think this is the
4125 behaviour that is most natural for most users.
4126 (gnus-single-article-buffer): Change default to nil, so that people can
4127 have as many article buffers open as they have summary buffer. I think
4128 this is the most natural way for the groups to behave.
4129
4130 * message.el (message-generate-new-buffers): Change default to
4131 `unsent', so that all new message buffers start their names with the
4132 string "*unsent", and it's easier to find the buffers if you move from
4133 them.
4134
a93b858c
LMI
41352010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4136
4137 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4138 small. They're probably tracking images.
36a806f3 4139 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4140 (gnus-html-rescale-image): Yet another try at getting the image sizing
4141 right.
a93b858c
LMI
4142
4143 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4144 nntp-marks-file-name is nil.
4145
2aafbe5a
TZ
41462010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4147
4148 * gnus-html.el (gnus-html-wash-tags)
4149 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4150 Better logging.
4151
9a4b54db
LMI
41522010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
296a8e19 4154 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4155
9a4b54db
LMI
4156 * gnus-html.el (gnus-html-wash-tags): Check the value of
4157 gnus-blocked-images in the summary buffer.
4158
9a047bac
TZ
41592010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4160
4161 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4162
261ff377
LMI
41632010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4164
c6c81576
LMI
4165 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4166 like "a", it seems like.
4167 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4168 since it needs to be picked from the correct buffer.
4169
296a8e19 4170 * nnwfm.el: Remove.
261ff377 4171
296a8e19 4172 * nnlistserv.el: Remove.
261ff377 4173
d743e0d1
TZ
41742010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4175
4176 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4177 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4178
075843d3
LMI
41792010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4180
296a8e19 4181 * nnkiboze.el: Remove.
f7362445 4182
296a8e19 4183 * nndb.el: Remove.
f7362445 4184
075843d3
LMI
4185 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4186 alt text.
1ee093a3
LMI
4187 (gnus-html-rescale-image): Try to get the rescaling logic right for
4188 images that are just wide and not tall.
075843d3
LMI
4189
4190 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4191 overshadow variable bindings.
4192
6ca07e49
TZ
41932010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4194
4195 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4196 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4197 Add extra logging.
6ca07e49 4198
fe01e1a3
LMI
41992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4200
4201 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4202 (gnus-max-image-proportion): New variable.
4203 (gnus-html-rescale-image): New function.
4204 (gnus-html-put-image): Rescale images.
fe01e1a3 4205
765abcce
SM
42062010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4207
4208 Fix up some byte-compiler warnings.
4209 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4210 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4211 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4212 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4213 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4214 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4215 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4216
da43765d
KY
42172010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4218
4219 * gnus-html.el (gnus-article-html): Decode contents by charset.
4220
a14b3417
KY
42212010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4222
b0e30310
KY
4223 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4224 (gnus-html-frame-width, gnus-blocked-images)
4225 * message.el (message-prune-recipient-rules): Add custom version.
4226 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4227
a14b3417
KY
4228 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4229 functions.
4230
cd110b2b
KY
4231 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4232 gnus-process-get.
4233
8f563146
KY
42342010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4235
4236 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4237 instead of lsub directly.
4238
2cdd366f
KY
42392010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4240
296a8e19 4241 * nnwarchive.el: Remove.
3c08d668 4242
296a8e19 4243 * gnus-soup.el: Remove.
c4d82de8 4244
296a8e19 4245 * nnsoup.el: Remove.
c4d82de8 4246
296a8e19 4247 * nnultimate.el: Remove.
c4d82de8 4248
51dee5ef
KY
4249 * gnus-html.el (gnus-blocked-images): New variable.
4250
2cdd366f
KY
4251 * message.el (message-prune-recipients): New function.
4252 (message-prune-recipient-rules): New variable.
4253
4254 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4255 guess whether a long line is natural text or not.
4256
296a8e19
SM
4257 * gnus-html.el (gnus-html-schedule-image-fetching):
4258 Use gnus-process-plist and friends for compatibility.
2cdd366f 4259
2d217ead
SM
42602010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * gnus-html.el: Require packages that define macros used in this file.
4263 (gnus-article-mouse-face): Declare to silence byte-compiler.
4264 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4265 process-get.
4266 (gnus-html-put-image): Use plist-get to avoid getf.
4267 (gnus-html-prefetch-images): Use with-current-buffer.
4268
1a10d421
KY
42692010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4270
2cdd366f
KY
4271 * gnus-ems.el: Provide compatibility functions for
4272 gnus-set-process-plist.
4273
1a10d421
KY
4274 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4275 * gnus.el (gnus-valid-select-methods)
4276 * message.el (message-send-mail-partially-limit)
4277 * mm-decode.el (mm-text-html-renderer)
4278 * mml.el (mml-insert-mime-headers-always)
4279 * smiley.el (smiley-regexp-alist): Bump custom version.
4280
42812010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282
4283 * gnus-html.el: require mm-url.
ad142133
KY
4284 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4285 with the url to `url'.
4286 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4287
f5ec697d
KY
42882010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4289
c2861968
KY
4290 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4291 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4292 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4293
296a8e19 4294 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4295
379dde03 4296 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4297 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4298
5a2756c8
KY
4299 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4300 at the top so that the proper colours are applied.
4301
47fe149b
KY
4302 * gnus-art.el (gnus-article-view-part): Doc fix.
4303
fb16bb46
KY
4304 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4305 XEmacs-compatible.
4306 (gnus-html-put-image): Don't do images on non-graphic displays.
4307
296a8e19 4308 * nnslashdot.el: Remove this unused backend.
77ae8989 4309
75856ec0
KY
4310 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4311 actions.
77ae8989 4312 (gnus-undo-register-1): Revert last change.
75856ec0 4313
0be02d8a
KY
4314 * gnus-group.el (gnus-group-completing-read): Protect against not
4315 having completion-styles bound.
4316
4317 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4318 make broken recipients happier.
4319
929989ff
KY
4320 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4321
4322 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4323 point parameter.
4324
f5ec697d
KY
4325 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4326 completion-styles for group selection.
4327
5ec44091
KY
43282009-02-04 Andreas Schwab <schwab@suse.de>
4329
4330 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4331 headers and regexp-quote the match if necessary.
4332
07466c8e
KY
43332009-03-24 Miles Bader <miles@gnu.org>
4334
4335 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4336 the blinking smiley.
4337
43382009-03-24 Simon Josefsson <simon@josefsson.org>
4339
4340 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4341 blink smiley.
4342
8bff7c00
KY
43432010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4344
4345 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4346 where the dribbel file lives exists.
4347
4348 * message.el (message-send-mail-partially-limit): Change the default to
4349 nil, since most people don't want this.
4350
4351 * mm-url.el (mm-url-decode-entities): Also decode entities like
4352 &#x3212.
4353
0b10e437
KY
43542009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4355
4356 * gnus-sum.el (gnus-summary-idna-message):
4357 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4358 Hyperlink urls in docstrings with URL `...'.
4359
b1992461
KY
43602010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4361
4362 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4363 functions.
4364
655efd71
KY
43652010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4366
b1992461
KY
4367 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4368 say what the mouseover text should be.
4369
4370 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4371 version of the mm-w3m-safe-url-regexp variable to only download images
4372 in the groups where we want that to happen.
4373
4374 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4375
4376 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4377 easier debugging.
4378 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4379 big pictures in the article buffer.
4380
4381 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4382 gnus-article-html.
4383 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4384 w3m.
4385
655efd71
KY
4386 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4387
6b8382e4
KY
43882010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4389
4390 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4391 which doesn't exist.
4392
4393 * message.el (message-inhibit-ecomplete): New variable to allow some
4394 function to inhibit ecomplete address storage.
4395 (message-resend): Disable ecomplete message storage when resending
4396 messages.
4397
4398 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4399
dc6de553
KY
44002010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4401
4402 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4403 Save excursion while copying, moving, and deleting articles in order to
4404 prevent the cursor from jumping to unforeseen place.
4405
8e7d4ca1
GM
44062010-08-17 Glenn Morris <rgm@gnu.org>
4407
10506f64
GM
4408 * gnus-sync.el: Require gnus components whose functions are used.
4409
8e7d4ca1
GM
4410 * gnus-art.el (bookmark-make-record-function):
4411 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4412 Declare for compiler.
4413
4414 * mm-url.el (mml-compute-boundary): Autoload.
4415
4e815860
KY
44162010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4417
4418 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4419
ab731e1c
KY
44202010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4421
4422 Typo fix "hoo4a" -> "hook".
4423
4424 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4425
810717b6
GM
44262010-08-14 Glenn Morris <rgm@gnu.org>
4427
4428 * gnus-sync.el (gnus-sync): Fix defgroup version.
4429
8c330707
KY
44302010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4431
f5a62bb4 4432 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4433
4434 * gnus-sync.el: Fix docs.
4435 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4436 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4437
186a9cbb
KY
44382010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 Optimizations for gnus-sync.el.
4441
4442 * gnus-sync.el: Add docs about gnus-sync-backend
4443 possibilities.
4444 (gnus-sync-save): Remove unnecessary message.
4445 (gnus-sync-read): Optimize and show what groups were skipped.
4446
bbe276f2
KY
44472010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4448
4449 Minor bug fixes for gnus-sync.el.
4450
296a8e19
SM
4451 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4452 Don't read the sync on get-new-news.
79993b19 4453
bbe276f2
KY
4454 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4455 quiet.
4456
296a8e19
SM
4457 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4458 (fix typo).
bbe276f2 4459
62a83cc8
KY
44602010-07-30 Lawrence Mitchell <wence@gmx.li>
4461
4462 Make saving and restoring of hidden threads work with overlays.
4463 Patch applied by Ted Zlatanov.
4464
4465 * gnus-sum.el (gnus-hidden-threads-configuration)
4466 (gnus-restore-hidden-threads-configuration): Update to deal with text
4467 properties, rather than searching for a magic character.
4468
c4b1c354
KY
44692010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4470
62a83cc8
KY
4471 New gnus-sync.el library for synchronization of marks.
4472
77154961
KY
4473 * gnus-sync.el: New library for synchronization of marks.
4474
296a8e19 4475 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4476 renamed from `gnus-registry-grep-in-list'.
4477
296a8e19
SM
4478 * gnus-registry.el (gnus-registry-follow-group-p):
4479 Use `gnus-grep-in-list'.
77154961 4480
c4b1c354
KY
4481 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4482
cbfb9427
KY
44832010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4484
4485 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4486 determining charset of text fails.
4487
e9d1aaff
KY
44882010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4489
4490 * nnmail.el (nnmail-get-new-mail-1): Revert.
4491
4492 * nnml.el (nnml-active-number): Make sure names of newly created groups
4493 in nnml-group-alist are encoded.
4494
6f1c4158
KY
44952010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4498 containing non-ASCII characters in active file for nnml back end.
4499
86fb1061
KY
45002010-07-24 David Engster <dengste@eml.cc>
4501
4502 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4503 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4504
a0abd4d6
DU
45052010-07-21 Daiki Ueno <ueno@unixuser.org>
4506
4507 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4508 tag (Bug#6654).
4509
72897ff9
KY
45102010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4511
4512 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4513 the article buffer, not the summary buffer.
4514
e859bbda
KY
45152010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4516
4517 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4518 Emacs 23 as well.
4519
45202010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4521
4522 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4523 Patch applied by Karl Fogel.
4524
296a8e19
SM
4525 * gnus-sum.el (gnus-summary-bookmark-make-record):
4526 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4527
33b48483
KF
45282010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4529
4530 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4531 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4532 C-w still not working correctly from Article buffers; Thierry's
4533 patch to fix that will be applied after this.
4534
4535 * gnus-art.el (bookmark-make-record-function): New local variable.
4536
e859bbda
KY
4537 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4538 article buffer.
33b48483
KF
4539 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4540
e44fa724
KF
45412010-07-13 Karl Fogel <kfogel@red-bean.com>
4542
e859bbda
KY
4543 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4544 on changes in bookmark.el.
e44fa724 4545
04c23739
MH
45462010-06-22 Mark A. Hershberger <mah@everybody.org>
4547
4548 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4549 the *other* type of HTML form submission.
4550
85350e06
MA
45512010-06-15 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * auth-source.el (auth-source-pick): If choice does not contain a
4554 questioned keyword, set the check to t.
4555
89a13959
RF
45562010-06-12 Romain Francoise <romain@orebokech.com>
4557
4558 * gnus-util.el (gnus-date-get-time): Move up before first use.
4559
3e3ab3ab
KY
45602010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4561
4562 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4563 (gnus-article-edit-part): Bind it to make last part that is substituted
4564 or deleted visible.
4565 (gnus-mime-display-single): Buttonize part of which id equals to
4566 gnus-mime-buttonized-part-id.
4567
3d6e7a43
KY
45682010-06-10 Dan Christensen <jdc@uwo.ca>
4569
4570 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4571 (gnus-dd-mmm): Use gnus-date-get-time.
4572 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4573 simplify logic.
4574 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4575 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4576
0e4966fb
MA
45772010-06-08 Michael Albinus <michael.albinus@gmx.de>
4578
4579 * auth-source.el (top): Autoload `secrets-list-collections',
4580 `secrets-create-item', `secrets-delete-item'.
4581 (auth-sources): Fix tag string.
4582 (auth-get-source, auth-source-retrieve, auth-source-create)
4583 (auth-source-delete): New defuns.
4584 (auth-source-pick): Rewrite in order to avoid 2 passes.
4585 (auth-source-forget-user-or-password): New parameter USERNAME.
4586 (auth-source-user-or-password): New parameters CREATE-MISSING and
4587 DELETE-EXISTING. Retrieve password interactively, if needed.
4588
5e7d4a75
KY
45892010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4590
4591 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4592 deleting unused directories when gnus-expert-user is t.
4593
3aeb9402
KY
45942010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4595
4596 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4597 for each temp file when gnus-article-browse-delete-temp is ask.
4598
e1b9db1a
KR
45992010-05-20 Kevin Ryde <user42@zip.com.au>
4600
4601 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4602
d567e92f
KY
46032010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4606 article unless decoding article to be saved.
4607
7cab80f9
KY
46082010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4611 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4612 generated within the mm-with-unibyte-current-buffer macro.
4613
46142010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4615
4616 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4617 to nil when we're in a mml-preview buffer and no group is selected.
4618
4c9d39ab
KY
46192010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4620
4621 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4622 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4623
706deb23
KY
46242010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4625
4626 * message.el (message-forward-make-body-plain)
4627 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4628 multibyte-string-p.
4629
8b320e66
KY
46302010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4631
4632 * message.el (message-forward-make-body-mml): Assume original message
4633 is multibyte string; error on unibyte.
4634 (message-forward-make-body-plain): Ditto; don't add excessive newline
4635 in body end.
4636
4767419a
KY
46372010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4638
4639 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4640 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4641
3d73e841
KY
46422010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 * mm-extern.el (mm-extern-url): Don't use
4645 mm-with-unibyte-current-buffer.
4646 (mm-extern-cache-contents): Use with-current-buffer instead of
4647 save-excursion + set-buffer.
4648
1fdf5102
KY
46492010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4650
4651 * mm-util.el (mm-emacs-mule): Remove.
4652
46532010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4654
4655 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4656 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4657 change.
4658
72e841ce
KY
46592010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4660
4661 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4662 bind the default value of enable-multibyte-characters to nil.
4663
d8a7b272
KY
46642010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 * message.el (message-forward-make-body-plain)
4667 (message-forward-make-body-mml):
4668 Don't use mm-with-unibyte-current-buffer.
4669
46702010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4671
4672 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4673 (Bug#5592).
4674
9581ba4d
KY
46752010-05-07 Julien Danjou <julien@danjou.info>
4676
4677 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4678 it to mm-pipe-part.
4679
4680 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4681 it is given.
4682
765d4319
KY
46832010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * nnweb.el (nnweb-gmane-search)
4686 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4687 XEmacs.
4688
4689 * gnus-art.el (gnus-article-browse-html-parts)
4690 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4691 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4692 make-temp-file.
4693
4694 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4695 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4696 compiling.
4697
4698 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4699 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4700 XEmacs when compiling.
4701
4702 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4703 gnus-pick-mode-off-hook for XEmacs when compiling.
4704 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4705 gnus-binary-mode-off-hook for XEmacs when compiling.
4706
296a8e19
SM
4707 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4708 Return nil if char-charset is not available.
765d4319 4709
86d21cc0 4710 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4711 macro.
4712
4713 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4714 instead of encode-coding-string.
4715
4716 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4717 'xemacs) instead of mm-emacs-mule to switch function definitions.
4718 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4719
16b90cfe
KY
47202010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4721
4722 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4723
72528372
KY
47242010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4725
4726 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4727 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4728
61a9da25
JB
47292010-05-03 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4732 alias `jka-compr-delete-temp-file' no longer exists.
4733
bbf52f1e
SM
47342010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 Use define-minor-mode in Gnus where applicable.
4737 * mml.el (mml-mode): Use define-minor-mode.
4738 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4739 (gnus-undo-mode): Use define-minor-mode.
4740 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4741 (gnus-dead-summary-mode): Use define-minor-mode.
4742 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4743 Initialize in declaration.
4744 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4745 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4746 (gnus-mailing-list-mode): Use define-minor-mode.
4747 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4748 (gnus-draft-mode): Use define-minor-mode.
4749 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4750 (gnus-dired-mode): Use define-minor-mode.
4751
ee309757
KY
47522010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4753
4754 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4755 handles on recursive mml-to-mime translation and check them for
a628ad9d 4756 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4757
62fe59e7
KY
47582010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4759
4760 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4761
bd486b03
SM
47622010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * mm-util.el (mm-find-buffer-file-coding-system):
4765 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4766
731533fd
KY
47672010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4768
4769 * message.el (message-generate-headers): Record insertion of optional
4770 headers as well. Otherwise the check to prevent repeated insertion of
4771 optional headers is a no-op.
4772
bff3818b
KY
47732010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4774
4775 * smime.el: Don't mention CVS.
4776
4777 * nnrss.el (nnrss-fetch): Don't mention CVS.
4778
4779 * nnir.el: Don't mention CVS.
4780
ebb9641f
SM
47812010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4782
6e104790
SM
4783 * gnus-sum.el (gnus-summary-bookmark-make-record):
4784 Add `location' field.
ebb9641f 4785
398a825b
SM
47862010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4789 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4790 Use with-current-buffer to silence the byte-compiler.
4791 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4792 bother to require `gnus'.
4793 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4794
45be326a
TV
47952010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4796
4797 * gnus-sum.el (gnus-summary-bookmark-make-record)
4798 (gnus-summary-bookmark-jump): New functions.
4799 (gnus-summary-mode): Setup bookmark support.
4800
d7b48791
AS
48012010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4802
4803 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4804 if set.
4805
d35ad51f
KY
48062010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4807
4808 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4809 gnus-article-browse-html-save-cid-image; make it work recursively for
4810 forwarded messages as well.
4811 (gnus-article-browse-html-parts): Work when prefix arg is given.
4812 (gnus-article-browse-html-article): Doc fix.
4813
85738751
SM
48142010-03-30 Chong Yidong <cyd@stupidchicken.com>
4815
4816 * message.el (message-default-mail-headers):
4817 (message-default-headers): Carry the value mail-default-headers over
4818 into message-default-mail-headers, rather than message-default-headers.
4819
82fc7980
KY
48202010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4821
85738751 4822 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4823 charset.
4824
4825 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4826 charset into the <meta> tag when the article is encoded to utf-8.
4827
20c0b2ce
KY
48282010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4829
85738751
SM
4830 * gnus-art.el (gnus-article-browse-delete-temp-files):
4831 Delete directories as well.
20c0b2ce
KY
4832 (gnus-article-browse-html-parts): Work for images that do not specify
4833 file names; delete temp directory when quitting; insert header at the
4834 right place; use file: scheme for image files.
4835
48362010-03-30 Eric Schulte <schulte.eric@gmail.com>
4837
4838 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4839 (gnus-article-browse-html-parts): Use it to make temporary cid image
4840 files in addition to html file so that browser may display them.
4841
9d9ef8e8
KY
48422010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4843
4844 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4845
afae6cd4
KY
48462010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4847
4848 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4849
fb178e4c
KY
48502010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4851
85738751
SM
4852 * auth-source.el (auth-sources): Change default to be simpler.
4853 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4854 (auth-source-pick): Change to accept any number of search parameters.
4855 Implement fallbacks iteratively, not recursively. Add scoring on the
4856 second pass and sort by score. Call Secret Service API when needed.
4857 (auth-source-user-or-password): Use it. Call Secret Service API
4858 directly when needed to get the user name and the password.
4859
e867cb5d 48602010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4861
4862 * message.el (message-interactive): Doc fix.
4863 (message-qmail-inject-args): Reflow.
4864 (message-kill-to-signature): Fix typo in docstring.
4865
4866 * smiley.el (smiley-buffer): Fix typo in docstring.
4867
16d8cf52
GM
48682010-03-24 Glenn Morris <rgm@gnu.org>
4869
4870 * mail-source.el (gnus-message): Declare.
4871 (mail-source-delete-old-incoming): Require gnus-util.
4872
ec7995fa
KY
48732010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4874
4875 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4876
4877 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4878
4879 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4880 password-cache's default if it is not bound.
4881 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4882 password-cache-expiry's default if it is not bound.
4883
4884 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4885 available in Emacs 21.
4886
48872010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4888
4889 * auth-source.el (auth-sources): Fix up definition so extra parameters
4890 are always inline.
4891
48922010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4893
296a8e19 4894 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4895 wasn't updated after mismatch. Clear cached mailbox info correctly
4896 when uidvalidity changes.
4897 (nnimap-group-prefixed-name): New function to avoid some code
4898 duplication.
4899 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4900 (nnimap-request-group): Use it.
4901 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4902 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4903 with many imap folders. This is done by caching the group status from
a628ad9d 4904 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4905 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4906 but not persistently, so every Gnus startup was still very slow.)
4907
49082010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4909
4910 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4911 secrets.el dependency.
4912 (auth-sources): Add optional user name. Add secrets.el configuration
4913 choice (unused right now).
4914
49152010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4916
296a8e19
SM
4917 * gnus-sum.el (gnus-summary-make-menu-bar):
4918 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4919
4920 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4921 warnings.
4922 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4923 (gnus-registry-install-shortcuts): Populate and use it in a
4924 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4925
49262010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4927
4928 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4929 In-place substitutions for the group name encoding/decoding.
4930 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4931 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4932 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4933 (nnimap-update-unseen, nnimap-request-list)
4934 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4935 (nnimap-request-set-mark, nnimap-split-to-groups)
4936 (nnimap-split-articles, nnimap-request-newgroups)
4937 (nnimap-request-create-group, nnimap-request-accept-article)
4938 (nnimap-request-delete-group, nnimap-request-rename-group)
4939 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4940 `encoded-mbx' for consistency.
4941 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4942 variable `imap-current-mailbox'.
4943
4944 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4945 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4946
49472010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4948
4949 * pop3.el (pop3-display-message-size-flag): Display message size byte
4950 counts during POP3 download.
4951 (pop3-movemail): Use it.
4952 (pop3-list): Implement listing of available messages.
4953
49542010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4955
4956 * nnir.el (nnir-get-article-nov-override-function): New function to
4957 override the normal NOV retrieval.
4958 (nnir-retrieve-headers): Use it.
4959
7d1a9163
MA
49602010-03-19 Michael Albinus <michael.albinus@gmx.de>
4961
4962 * auth-source.el (netrc-machine-user-or-password): Autoload.
4963
aa8f8277
GM
49642010-03-19 Glenn Morris <rgm@gnu.org>
4965
4966 Stop message.el from loading about 40 libraries it doesn't always need.
4967 The general approach is to autoload rather than require, and to
4968 require in the specific functions rather than the file. (Bug#5642)
4969
4970 * gmm-utils.el: Don't require wid-edit.
4971 (widget-create-child-value, widget-convert, widget-default-get):
4972 Autoload.
4973
4974 * gnus-util.el: Don't require time-date, netrc.
4975 (message-fetch-field, gnus-group-name-decode): Declare rather than
4976 autoloading.
4977 (gnus-fetch-field): Require message.
4978 (gnus-decode-newsgroups): Require gnus-group.
4979
4980 * ietf-drums.el: Don't require time-date.
4981
4982 * message.el: Don't require hashcash, canlock, ecomplete.
4983 Do require mail-utils. Require nnheader only when compiling.
4984 (smtpmail-default-smtp-server): Remove declaration.
4985 (message-send-mail-function): Check smtpmail-default-smtp-server
4986 is bound rather than requiring smtpmail.
296a8e19
SM
4987 (message-auto-save-directory, message-insert-signature):
4988 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4989 (nnheader-insert-file-contents): Autoload.
4990 (hashcash-wait-async): Declare.
4991 (message-send-mail): Only call gnus-setup-posting-charset if
4992 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4993 (message-send-mail-with-sendmail): Require sendmail.
4994 (canlock-password, canlock-password-for-verify): Declare.
4995 (message-canlock-password): Require canlock.
4996 (nnheader-get-report): Autoload.
4997 (gnus-setup-posting-charset): Declare.
4998 (message-send-news): Require gnus-msg.
4999 (message-make-references, message-make-in-reply-to): Use mail-header-id
5000 rather than the alias mail-header-message-id.
5001 (ecomplete-add-item, ecomplete-save): Declare.
5002 (message-put-addresses-in-ecomplete): Require ecomplete.
5003 (ecomplete-display-matches): Autoload.
5004
5005 * mm-decode.el: Don't require mailcap, gnus-util.
5006 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5007 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5008 Autoload.
5009 (mailcap-mime-extensions): Declare.
5010
5011 * mm-encode.el: Don't require mailcap.
5012 (mailcap-extension-to-mime): Autoload.
5013
5014 * mml-sec.el: Don't require password-cache.
5015
5016 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5017 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5018 (mml-minibuffer-read-type): Require mailcap.
5019 (mml-preview): Require gnus-msg.
5020
5021 * mml1991.el: Require password-cache.
5022 (password-cache-expiry): Remove declaration.
5023
5024 * mml2015.el: Require password-cache.
5025 (password-cache-expiry): Remove declaration.
5026
5027 * nneething.el (mailcap): Require mailcap.
5028
a628ad9d 5029 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5030 (message-remove-header): Declare rather than autoload.
5031 (nnheader-replace-header): Require message.
5032
5033 * nnimap.el (declare-function): Add compatibility stub.
5034 (netrc-parse, netrc-machine-user-or-password): Declare.
5035 (nnimap-open-connection): Require netrc.
5036
5037 * nntp.el (declare-function): Add compatibility stub.
5038 (netrc-parse, netrc-machine, netrc-get): Declare.
5039 (nntp-send-authinfo): Require netrc.
5040
5041 * rfc2047.el: Don't require qp.
5042 (quoted-printable-encode-region, quoted-printable-decode-string):
5043 Autoload.
5044
5045 * sieve-mode.el: Don't require easymenu.
5046 (easy-menu-add-item): Autoload it.
5047
5048 * spam-stat.el (time-to-number-of-days): Autoload it.
5049
4a44ff5f
KY
50502010-03-17 Kevin Ryde <user42@zip.com.au>
5051
5052 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5053 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5054 value if any backslash escapes).
5055
ddf5d974
KY
50562010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5057
5058 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5059 if it is available. (bug#5647)
5060
ac1af635
GM
50612010-02-26 Glenn Morris <rgm@gnu.org>
5062
5063 * message.el (message-send-mail-function): Change the default, so that
5064 it inherits from a customized send-mail-function. (Bug#5643)
5065
86f5c034
SM
50662010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5069 shell-command-to-string signals an error (bug#5299).
5070
daf4b83b
GM
50712010-02-24 Glenn Morris <rgm@gnu.org>
5072
5073 * message.el (message-smtpmail-send-it)
5074 (message-send-mail-with-mailclient): Doc fixes.
5075
dc4d6273
GM
50762010-02-16 Glenn Morris <rgm@gnu.org>
5077
5078 * message.el (message-default-mail-headers): Change the default value
5079 to ease the transition from mail-mode to message-mode. (Bug#5555)
5080
b1ea3797
CY
50812010-01-17 Chong Yidong <cyd@stupidchicken.com>
5082
5083 * message.el (message-mail): Just pass yank-action on to message-setup.
5084 (message-setup): Handle (FUN . ARGS) form of yank-action.
5085 (message-with-reply-buffer, message-widen-reply)
5086 (message-yank-original): Handle non-buffer values of
5087 message-reply-buffer (Bug#4080).
f53a6590 5088 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5089
4963739e
JB
50902010-01-17 Juanma Barranquero <lekktu@gmail.com>
5091
5092 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5093 Fix typo in docstring.
5094
889e4d55
JR
50952010-01-08 Jason Rumney <jasonr@gnu.org>
5096
5097 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5098 response.
5099
8a908224
KY
51002010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5101
5102 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5103
5104 * message.el (message-check-news-header-syntax): Protect against a
5105 string that `rfc822-addresses' returns when parsing fails.
5106
770d9a1f
KY
51072010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5108
5109 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5110 (gnus-previous-char-property-change): New functions.
5111
5112 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5113
7b47345b
AS
51142010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5115
5116 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5117 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5118
61f49e0b
CY
51192010-01-02 Chong Yidong <cyd@stupidchicken.com>
5120
5121 * message.el (message-exchange-point-and-mark): Rework last change to
5122 avoid using optional arg of exchange-point-and-mark, for backward
5123 compatibility.
5124
bd0948ca
CY
51252010-01-01 Chong Yidong <cyd@stupidchicken.com>
5126
296a8e19
SM
5127 * message.el (message-exchange-point-and-mark):
5128 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5129 mark-active by hand (Bug#5175).
5130
49b196a5
KY
51312009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5132
78dc2a38
KY
5133 * nntp.el (nntp-service-to-port): Work for service expressed with
5134 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5135
a0db2cdd
GM
51362009-12-17 Glenn Morris <rgm@gnu.org>
5137
5138 * gnus-group.el (gnus-bug-group-download-format-alist):
5139 Change emacs entry to debbugs.gnu.org. Bump :version.
5140
029dda9c
RS
51412009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5142
5143 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5144
4a9b5bf5
RS
51452009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5146
5147 * message.el (message-info): Explain why we use `Info-goto-node'.
5148
96bdcdc4
SM
51492009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * message.el (message-completion-in-region): New compatibility function.
5152 (message-expand-group): Use it.
5153
7fa123c8
KY
51542009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5157 with no unread article should be listed if the 2nd arg `predicate' is
5158 given.
5159
5aa75bd8
JL
51602009-11-29 Juri Linkov <juri@jurta.org>
5161
5162 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5163 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5164 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5165
937e60c8
KY
51662009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * message.el (message-from-style, message-interactive)
5169 (message-signature): Always set default values from the corresponding
5170 mail-* variables.
5171 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5172 (message-yank-prefix, message-indentation-spaces)
5173 (message-signature-file, message-default-headers): Use boundp rather
5174 than (featurep 'xemacs) to check if the corresponding mail-* variables
5175 exist.
5176
b4d472c9
CY
51772009-11-20 Chong Yidong <cyd@stupidchicken.com>
5178
5179 * message.el (message-send-mail-with-sendmail): Revert last change.
5180
4332f3ec
CY
51812009-11-19 Chong Yidong <cyd@stupidchicken.com>
5182
5183 * message.el (message-from-style, message-interactive)
5184 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5185 (message-yank-prefix, message-indentation-spaces, message-signature)
5186 (message-signature-file, message-default-headers): For GNU Emacs, set
5187 default values from the corresponding mail-* variables.
5188 (message-send-mail-with-sendmail): Use envelope-from only if
5189 mail-specify-envelope-from is non-nil.
5190
30123838
KY
51912009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5192
5193 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5194 containing tspecial characters if they have been already quoted.
5195
12ea3d65
GM
51962009-10-24 Glenn Morris <rgm@gnu.org>
5197
5198 * gnus-art.el (help-xref-stack-item): Define for compiler.
5199
6131a096
KY
52002009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5203
9bfd9a76
KY
52042009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5205
5206 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5207 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5208
52092009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5212 (gnus-overlays-in): New alias to overlays-in.
5213
5214 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5215 gnus-overlay-get, and gnus-delete-overlay.
5216 (gnus-summary-show-thread): Make it work as well for systems in which
5217 next-single-char-property-change is not available.
5218 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5219
52202009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5221
5222 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5223
52242009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5225
5226 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5227 and XEmacs that don't have `remove-overlays'.
5228
52292009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5230
5231 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5232 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5233 selective display. Use overlays instead.
5234
84b5fcf6
JB
52352009-10-04 Juanma Barranquero <lekktu@gmail.com>
5236
5237 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5238
0577a430
JB
52392009-09-29 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * spam-stat.el (spam-stat-load): Fix typo in message.
5242
d93ec753
JB
52432009-09-23 Juanma Barranquero <lekktu@gmail.com>
5244
5245 * gnus-art.el (gnus-article-encrypt-body):
5246 * message.el (message-check-recipients):
5247 * mm-util.el (mm-codepage-setup):
5248 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5249 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5250
54c72c31
KY
52512009-09-22 Daiki Ueno <ueno@unixuser.org>
5252
5253 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5254 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5255 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5256 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5257 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5258
63348d24
GM
52592009-09-18 Glenn Morris <rgm@gnu.org>
5260
5261 * gnus-diary.el (gnus-diary-check-message):
5262 * message.el (message-insert-formatted-citation-line):
5263 * nnbabyl.el (top-level):
5264 * nndiary.el (nndiary-schedule):
5265 Fix typos in condition-case handlers.
5266
54c72c31
KY
52672009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5268
5269 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5270 configuration that provides the sole article window in a frame;
5271 position point correctly after deleting a part.
5272
52732009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5274
5275 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5276 (spam-resolve-registrations-routine): Use it to unregister articles
5277 that change status.
5278
83ccc32c
KY
52792009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5280
5281 * nnrss.el (nnrss-request-article): Remove binding of
5282 default-enable-multibyte-characters that has gotten needless by
5283 the 2007-07-13 change in rfc2047-encode-message-header.
5284
5285 * mml.el (mml-insert-multipart): Error on the message header.
5286 (mml-insert-part): Error on the message header; position point at
5287 the end of a MIME tag.
5288
de0bdfe7
KY
52892009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5290
5cc79e5a
KY
5291 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5292 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5293
5294 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5295 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5296 float-time is available; suppress compile warning for time-to-seconds.
5297
52982009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5299
5300 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5301 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5302 Add the optional argument `encoding' that overrides the default.
5303
5304 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5305 mm-encode-buffer.
5306
63220e37
GM
53072009-09-04 Glenn Morris <rgm@gnu.org>
5308
5309 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5310 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5311 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5312 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5313 * mm-util.el (mm-with-unibyte-current-buffer)
5314 (mm-find-buffer-file-coding-system):
5315 * yenc.el (yenc-decode-region): Use default-value rather than
5316 default-enable-multibyte-characters.
5317
2e62b574
GM
53182009-09-03 Glenn Morris <rgm@gnu.org>
5319
5320 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5321 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5322 than default-enable-multibyte-characters.
5323
de0bdfe7
KY
53242009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5325
5326 * gnus-art.el (gnus-article-read-summary-keys):
5327 Fix gnus-buffer-configuration's value temporarily used.
5328
3d493bef
GM
53292009-09-02 Glenn Morris <rgm@gnu.org>
5330
9693d3c4
GM
5331 * gnus-util.el (gnus-float-time): New function.
5332 * gnus-delay.el (gnus-delay-article):
5333 * gnus-sum.el (gnus-thread-latest-date):
5334 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5335 * nnspool.el (nnspool-request-newgroups):
5336 Use gnus-float-time rather than time-to-seconds.
5337 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5338
3d493bef
GM
5339 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5340 (gnus-header-subject-face, gnus-header-newsgroups-face)
5341 (gnus-header-name-face, gnus-header-content-face):
5342 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5343 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5344 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5345 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5346 (gnus-cite-face-11):
5347 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5348 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5349 (gnus-server-closed-face, gnus-server-denied-face)
5350 (gnus-server-offline-face):
5351 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5352 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5353 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5354 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5355 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5356 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5357 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5358 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5359 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5360 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5361 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5362 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5363 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5364 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5365 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5366 (gnus-summary-high-undownloaded-face)
5367 (gnus-summary-low-undownloaded-face)
5368 (gnus-summary-normal-undownloaded-face)
5369 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5370 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5371 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5372 (gnus-splash-face):
5373 * message.el (message-header-to-face, message-header-cc-face)
5374 (message-header-subject-face, message-header-newsgroups-face)
5375 (message-header-other-face, message-header-name-face)
5376 (message-header-xheader-face, message-separator-face)
5377 (message-cited-text-face, message-mml-face):
5378 * sieve-mode.el (sieve-control-commands-face)
5379 (sieve-action-commands-face, sieve-test-commands-face)
5380 (sieve-tagged-arguments-face):
5381 * spam.el (spam-face):
5382 Mark face aliases with "-face" in the name as obsolete.
5383
7a4abdd6
GM
53842009-09-01 Glenn Morris <rgm@gnu.org>
5385
5386 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5387 than goto-line.
5388
29b647c5
MB
53892009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5390
5391 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5392 Don't move point if the command is invoked inside the message header.
5393
265ac10b
SM
53942009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5397 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5398 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5399 * nnir.el (nnir-swish-e-index-file):
5400 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5401 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5402 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5403 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5404 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5405 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5406
b0b63450
MB
54072009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5408
5409 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5410 Don't save excursion.
5411
14acf2f5
SM
54122009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * nnheader.el (nnheader-find-file-noselect):
5415 * mm-util.el (mm-insert-file-contents):
5416 Use (default-value 'major-mode) instead of default-major-mode.
5417
d3192c8f
SM
54182009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5421
ec179403
GM
54222009-08-25 Glenn Morris <rgm@gnu.org>
5423
5424 * nnir.el (top-level): Don't require cl at run-time.
5425 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5426 Replace cl-function substitute with gnus-replace-in-string.
5427 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5428 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5429 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5430 simplified expansions.
5431
5dcc825f
GM
54322009-08-22 Glenn Morris <rgm@gnu.org>
5433
5434 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5435 goto-line.
5436
b0b63450
MB
54372009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5438
5439 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5440
5441 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5442 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5443 (gnus-mm-display-part, gnus-mime-display-single)
5444 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5445 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5446
5447 * gnus-sum.el
5448 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5449 (gnus-summary-move-article): Add expirable mark to articles copied or
5450 moved to group that has auto-expire turned on if the option is non-nil.
5451
1d2faf98
GM
54522009-07-24 Glenn Morris <rgm@gnu.org>
5453
5454 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5455 Fix typo. (Bug#3903)
5456
6ab2c7a8
MB
54572009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5460 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5461 that should not be used for draft articles.
5462 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5463 that has no concern in minor mode keys.
5464 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5465 Abolish.
5466
554a69b8
KY
54672009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5468
5469 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5470 article without making inquiry to a user for unknown encoding.
5471
5472 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5473 (nnmaildir--scan): Assume i-node and device number that file-attributes
5474 returns might be cons-cell.
5475
54762009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5477
5478 * auth-source.el: Remove docs now in auth.texi. Don't use
5479 `gnus-message' for logging. Add new variables `auth-source-debug' and
5480 `auth-source-hide-passwords' and use them.
5481
0985c8f6
GM
54822009-07-15 Glenn Morris <rgm@gnu.org>
5483
5484 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5485
ee5a613e
KY
54862009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5487
5488 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5489 excessive whitespace from the default values of title and description.
5490
aa227ba5
KY
54912009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5492
5493 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5494 mail-fetch-field to fetch Content-Description header in order to
5495 exclude newlines.
5496
0cf681b6
KY
54972009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5498
5499 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5500 to deleted part.
5501
55022009-05-30 David Engster <dengste@eml.cc>
5503
5504 * nnmairix.el: Remove old documentation in the commentary block.
5505 (nnmairix-request-group): Do not update active file for nnml back ends.
5506 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5507 end so that overview files are ignored.
5508 (nnmairix-update-groups): Make updating the groups more robust by using
5509 marks.
5510 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5511 with dollar characters in message-id.
5512
9cc20f6c
RS
55132009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5514
5515 * spam.el: Use dns-query instead of query-dns. Was renamed on
5516 2008-12-25 in dns.el.
5517
1dbc941a
SM
55182009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5521 could happen if the text is only composed of spaces and/or tabs.
5522
2235f4ac
MB
55232009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5524
5525 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5526 when sending a queued message to avoid extra mml tags.
5527
9cdff613
MB
55282009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5529
5530 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5531
87202be1
KY
55322009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5533
5534 * gnus-dired.el: Remove autoload for gnus-setup-message.
5535 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5536 displaying Gnus logo; always use compose-mail.
5537
920b3f72
KY
55382009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5539
1e6b95a6 5540 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5541
0038d478
MB
55422009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5543
5544 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5545 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5546 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5547 available.
5548 (gnus-nocem-epg-verify): New function.
5549
9eb59592
MB
55502009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5551
5552 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5553
e38658c4
GM
55542009-02-15 Glenn Morris <rgm@gnu.org>
5555
5556 * gnus-util.el (rmail-insert-rmail-file-header)
5557 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5558 autoloads.
5559 (rmail-default-rmail-file): Remove unnecessary declaration.
5560 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5561
1faded47
GM
55622009-02-14 Glenn Morris <rgm@gnu.org>
5563
5564 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5565 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5566 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5567 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5568 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5569 only used in gnus-util, which autoloads it itself.
5570 (rmail-update-summary): Fix autoload.
5571
fef8d38e
GM
5572 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5573 rather than rmail-output-to-rmail-file.
1faded47 5574
c07dfdd9
GM
55752009-02-07 Glenn Morris <rgm@gnu.org>
5576
5577 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5578 autoload of function that no longer exists.
5579 (rmail-toggle-header): Declare.
5580 (message-forward-rmail-make-body): Handle mbox Rmail.
5581
49e787c9
GM
55822009-01-31 Glenn Morris <rgm@gnu.org>
5583
5584 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5585 2009-01-09 change.
5586
3b36c17e
MB
55872009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5588
5589 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5590 (auth-source-forget-all-cached): New convenience function.
5591 (auth-source-user-or-password): Accept list of modes or a single mode.
5592
5593 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5594 auth-source modes.
5595
5596 * nnimap.el (nnimap-open-connection): Use list of
5597 auth-source modes.
5598
5599 * nntp.el (nntp-send-authinfo): Use list of
5600 auth-source modes.
5601
26b9f88d
MB
56022009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5603
5604 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5605 now.
5606
56072009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5608
5609 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5610 coding system in XEmacs; add a workaround for XEmacs.
5611
548f737d
MB
56122009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5613
5614 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5615 of current-language-environment.
5616
56172009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5618
5619 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5620 available at runtime.
5621
56222009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5625
56262009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5627
5628 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5629 the greatest positive fixnum value doesn't work under an XEmacs with
5630 bignum support; use the most-positive-fixnum constant instead,
5631 available since Emacs 21.1 with cl and XEmacs 21.1.
5632
63d12d38
KY
56332009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5634
5635 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5636 XEmacs gets not to work.
5637
548f737d
MB
56382009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5639
5640 * mm-util.el (mm-coding-system-priorities): Allow the value like
5641 "Japanese (UTF-8)" of current-language-environment.
5642
ed77e66c
GM
56432009-01-09 Glenn Morris <rgm@gnu.org>
5644
5645 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5646 with last-command-event.
5647
e3e955fe
MB
56482009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5649
5650 * message.el (message-fix-before-sending): Amend comment.
5651
56522009-01-07 David Engster <dengste@eml.cc>
5653
5654 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5655 simplified server definitions by converting it via
5656 gnus-server-to-method.
5657
56582009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5659
5660 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5661 parameter's operands.
5662
56632009-01-06 David Engster <dengste@eml.cc>
5664
5665 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5666 primary select method (for gnus-group-mark-article-as-read).
5667
41ec3f54
TH
56682009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5669
5670 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5671 `(gnus)Face', not `(gnus)X-Face'.
5672
e3e955fe
MB
56732009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5674
5675 * mm-util.el (mm-ucs-to-char): New function.
5676
5677 * mm-url.el (mm-url-decode-entities): Use it.
5678
56792009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5680
5681 * message.el (message-fix-before-sending): Add `eight-bit' to
5682 illegible-text check.
5683
35203a24
MO
56842009-01-03 Michael Olson <mwolson@gnu.org>
5685
5686 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5687 `headers' is nil. This can occur if the IMAP server does not have
5688 permissions to read messages from a folder, but can write new messages
5689 to the folder.
5690 (nnimap-request-article-part): Do not insert `data' if it is nil.
5691
e3e955fe
MB
56922009-01-01 Dave Love <fx@gnu.org>
5693
5694 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5695
5696 * nnimap.el: Fix author email.
5697 (nnimap-split-rule): Add FIXME comment.
5698 (nnimap-debug): Fix doc string.
5699
57002008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5701
5702 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5703 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5704 to check if those variables exist (first appeared in Emacs 18.50).
5705
57062008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * mm-util.el (mm-line-number-at-pos): New function.
5709
5710 * spam-report.el (spam-report-process-queue): Use it.
5711
57122008-12-24 David Engster <dengste@eml.cc>
5713
5714 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5715 parameters that haven't existed as variables as buffer-local variables.
5716
57172008-12-23 Dave Love <fx@gnu.org>
5718
5719 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5720 cadar.
5721
296a8e19 5722 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5723 imap-starttls-p.
296a8e19 5724 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5725
57262008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5727
5728 * spam-report.el (spam-report-gmane-max-requests): New constant.
5729 (spam-report-gmane-wait): New variable.
5730 (spam-report-gmane-ham, spam-report-gmane-spam)
5731 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5732 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5733 the server.
5734
5735 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5736 Add explanations.
5737
5738 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5739 nnheader-accept-process-output and nnheader-read-timeout if available.
5740 (pop3-movemail): Use it.
5741
5742 * message.el (message-check-news-body-syntax): Fix signature check if
5743 there's an attachment.
5744
57452008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5746
5747 * mm-util.el: Add comments to the mm- emulating functions.
5748
57492008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5750
296a8e19
SM
5751 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5752 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5753
c7948b5f
MB
57542008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5755
5756 * mm-util.el (mm-substring-no-properties): New function.
5757 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5758 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5759 (mm-string-to-multibyte): Doc fix.
5760
5761 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5762
57632008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5764
5765 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5766 (Bug#1574)
5767
57682008-12-16 Glenn Morris <rgm@gnu.org>
5769
5770 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5771
bf46b4d4
MB
57722008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5775 knows since the charset specified might be a bogus alias that
5776 mm-charset-synonym-alist provides.
5777
57782008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5779
5780 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5781 "ISO_8859-1".
5782
5783 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5784
96a22201
KY
57852008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5786
5787 * mm-util.el (mm-charset-eval-alist):
5788 Define it before mm-charset-to-coding-system.
5789 (mm-charset-to-coding-system): Add optional argument `silent';
5790 define it before mm-charset-override-alist.
5791 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5792 default value if it can be used in Emacs currently running;
5793 silence mm-charset-to-coding-system.
5794
b6b8f5fd
KY
57952008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5796
5797 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5798 `allow-override' which says whether to use `mm-charset-override-alist'.
5799 (rfc2047-decode-encoded-words): Use it.
5800
5801 * mm-util.el (mm-charset-override-alist): Fix custom type;
5802 add `(gb2312 . gbk)' to choices.
5803
1250af7b
KY
58042008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5805
5806 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5807 fast.
5808
5809 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5810
886367d8
KY
58112008-12-04 Naohiro Aota <nao.aota@gmail.com>
5812
5813 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5814 on links.
5815
5816 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5817
f66de92f
KY
58182008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5819
e01bbc12
KY
5820 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5821 users' addresses that don't have domain parts.
5822 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5823 rather than message-narrow-to-head since there will be the message
5824 header separator.
f66de92f 5825
06c68f84
SM
58262008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5827
5828 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5829 since the result is inserted in a unibyte buffer anyway.
5830 (nnimap-demule-use-string-to-multibyte): Remove.
5831 (nnimap-demule): Alias it to mm-string-to-multibyte.
5832
9255ec86
RS
58332008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5834
5835 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5836 variable for debugging bug#464 and bug#1174.
5837 (nnimap-demule): Use it.
5838
030cca00
MB
58392008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5840
5841 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5842 score calculation correctly.
5843
8a986865
SM
58442008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * message.el (message-send-mail): Just set the buffer to unibyte
5847 rather than use mm-with-unibyte-current-buffer which does a lot more.
5848 (message-send-mail-partially): Don't bother with
5849 mm-with-unibyte-current-buffer since it's already been made unibyte by
5850 message-send-mail.
5851
5b51650c
MB
58522008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5853
5854 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5855
58562008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5857
5858 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5859
ed778fad
MB
58602008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5861
5862 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5863 require itself and to remove `with-no-warnings'.
5864
58652008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5866
5867 * starttls.el (starttls-any-program-available): Get the name of the
5868 available TLS layer program.
5869 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5870 well as the host name in the "opening" message.
5871
5872 * auth-source.el (auth-source-cache, auth-source-do-cache)
5873 (auth-source-user-or-password): Cache passwords and logins by default,
5874 allow override with `auth-source-do-cache'.
5875 (auth-source-forget-user-or-password): Allow users to remove cache
5876 entries if needed.
5877
8e38a1a9
MB
58782008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5879
5880 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5881 condition-case to only the forward-sexp call.
5882
58832008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5884
5885 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5886 quotes contained. Make it more robust regardless by an extra
5887 condition-case wrapper.
5888
9091f2d3
MB
58892008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5890
5891 * nnml.el (nnml-request-expire-articles): Check if the function set to
5892 `nnmail-expiry-target' returns the symbol `delete'.
5893
5894 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5895
5896 * nnmail.el (nnmail-expiry-target): Fix custom type.
5897
06b2d4c6
GM
58982008-10-02 Glenn Morris <rgm@gnu.org>
5899
5900 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5901 Silence compiler warning.
5902
059b98fa
CY
59032008-09-30 Chong Yidong <cyd@stupidchicken.com>
5904
5905 * mml.el (mml-menu): Don't assume mml2015 is bound.
5906
4520e527
MB
59072008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5908
5909 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5910 exists.
5911
09aece0b
GM
59122008-09-27 Glenn Morris <rgm@gnu.org>
5913
5914 * gnus-util.el (mail-header-remove-comments): Autoload it.
5915
521c4a23
AS
59162008-09-27 Andreas Schwab <schwab@suse.de>
5917
5918 * gnus-util.el (gnus-split-references): Strip comments.
5919 (gnus-parent-id): Likewise.
5920
4520e527
MB
59212008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5922
5923 * message.el (message-confirm-send): Fix version.
5924
59252008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5926
5927 * message.el (message-idna-to-ascii-rhs-1): Use
5928 mail-extract-address-components rather than mail-header-parse-addresses
5929 that is an alias by default to ietf-drums-parse-addresses that does not
5930 support non-ASCII names in headers' contents.
5931
eef5ade7
MB
59322008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5933
296a8e19 5934 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5935 avoid the "y/n" wording.
5936
4520e527 59372008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5938
5939 * message.el (message-set-auto-save-file-name): Save to a different
5940 filename so multiple messages (especially drafts) can be recovered.
5941
e52cac88
MB
59422008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5943
5944 * message.el (message-confirm-send): Add appropriate version.
5945
59462008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5947
5948 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5949 defvar.
5950
59512008-09-22 Daiki Ueno <ueno@unixuser.org>
5952
5953 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5954 (mm-pkcs7-enveloped-magic): Ditto.
5955
64763fe3
MB
59562008-09-17 Simon Josefsson <simon@josefsson.org>
5957
5958 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5959 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5960
59612008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5962
5963 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5964 default, it's better.
5965
59662008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5967
5968 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5969 summary line gnus-number property and ignore them (with a warning
5970 message).
5971
1ae03cd5
KY
59722008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5973
5974 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5975 macro caddr in the interactive form since it won't be expanded.
5976
c0ccb0d6
KY
59772008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5978
5979 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5980 `charset'; fix name of function called recursively.
5981 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5982
14ce5fc2
KY
59832008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5986 (gnus-mime-set-charset-parameters): New function.
5987 (gnus-mime-view-part-as-charset): Use it to correctly display part
5988 specifying wrong charset.
5989
9e601b8d
MB
59902008-09-08 David Engster <dengste@eml.cc>
5991
5992 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5993 in completing-read for back end server.
5994
16dd13df
MB
59952008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5996
5997 * message.el (message-confirm-send): New variable to confirm sending a
5998 message.
5999 (message-send): Use it.
6000
b86402ab
MB
60012008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6002
6003 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6004
60052008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6006
6007 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6008
60092008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6010
6011 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6012 prevent tracking too many groups.
6013 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6014 Use it.
6015
9153f10d
MB
60162008-08-11 Ralf Angeli <angeli@caeruleus.net>
6017
6018 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6019 moving point to the bottom of the window in order to avoid recentering.
6020
60212008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6022
6023 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6024 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6025 (gnus-article-beginning-of-window): Fix calculation.
6026
60272008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6028
6029 * gnus-msg.el (gnus-summary-supersede-article)
6030 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6031 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6032 message header.
6033
82cc1916
DN
60342008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * message.el:
6037 * gnus-start.el:
6038 * gnus-registry.el: Remove VMS support.
6039
6ecfe5c2
MB
60402008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6043 macro.
6044 (rfc2104-hash): Use it.
6045
60462008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6047
6048 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6049 (gnus-summary-sort-by-most-recent-date): New commands.
6050 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6051 and menu entries.
6052
60532008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6056 don't redisplay article for raw contents; remove plural articles stuff.
6057
6058 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6059 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6060 on gnus-summary-save-article; display results properly.
6061
d62672f3
MB
60622008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6065
60662008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6067
296a8e19
SM
6068 * gnus-art.el (gnus-summary-save-in-pipe):
6069 Consider gnus-save-all-headers.
d62672f3 6070
d221466a
DN
60712008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6072
6073 * gnus-util.el (ns-focus-frame): Remove declaration.
6074 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6075 like x.
6076
b737c3d9
TTN
60772008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6078
6079 * rfc2104.el (rfc2104-zero): Delete defconst.
6080 (rfc2104-hex-alist): Likewise.
6081 (rfc2104-hex-to-int): Delete func.
6082 (rfc2104-hexstring-to-bitstring): Likewise.
6083 (rfc2104-nybbles): New defconst.
6084 (rfc2104-hash): Rewrite for speed.
6085
3c823a0c
GM
60862008-07-16 Glenn Morris <rgm@gnu.org>
6087
6088 * gnus-util.el (ns-focus-frame): Declare for compiler.
6089
16c85f26
MB
60902008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6091
6092 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6093 set as a group parameter.
6094 (gnus-summary-save-in-pipe): Work when it is called independently.
6095 (gnus-summary-pipe-to-muttprint): Don't modify
6096 gnus-summary-pipe-output-default-command.
6097
ad546360
SM
60982008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * message.el (message-send-mail-with-sendmail):
6101 Display the error message.
6102
89167438
MB
61032008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6104
ad546360
SM
6105 * gnus-art.el (gnus-default-article-saver):
6106 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6107 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6108 gnus-summary-pipe-output-default-command as the default command.
6109 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6110 instead of gnus-last-shell-command.
6111
ba60bd44
JB
6112 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6113 New user option.
89167438
MB
6114 (gnus-summary-muttprint-program): Mention the value will be changed.
6115 (gnus-summary-save-article): Force showing of all headers.
6116 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6117
61182008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6119
6120 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6121
56fd9faa
JB
61222008-07-02 Juanma Barranquero <lekktu@gmail.com>
6123
6124 * nnimap.el (nnimap-id):
6125 * sieve-manage.el (sieve-manage-open): Doc fixes.
6126
68548459
JB
61272008-07-02 Francesc Rocher <rocher@member.fsf.org>
6128
6129 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6130 if available.
6131
32bed934
SM
61322008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6133
eafee8f2
SM
6134 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6135
6136 * nnkiboze.el (nnkiboze-generate-group):
6137 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6138
32bed934
SM
6139 * nnmairix.el: Require CL.
6140
2b968687
MB
61412008-06-15 David Engster <dengste@eml.cc>
6142
6143 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6144
61452008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6146
32bed934
SM
6147 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6148 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6149 runtime choice under XEmacs.
6150
32bed934
SM
6151 * gnus-sum.el (gnus-summary-set-display-table):
6152 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6153 `gnus-set-display-table' for the display table, instead of `aset'.
6154
2b968687
MB
61552008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6156
6157 * nnmairix.el: Add autoloads.
6158
61592008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6160
6161 * nnmairix.el (nnmairix-delete-recreate-group)
6162 (nnmairix-update-and-clear-marks): Fix error messages.
6163
61642008-06-14 David Engster <dengste@eml.cc>
6165
6166 * nnmairix.el: Upgrade to version 0.6.
6167 (nnmairix-group-toggle-propmarks-this-group)
6168 (nnmairix-group-toggle-readmarks-this-group)
6169 (nnmairix-group-delete-recreate-this-group)
6170 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6171 (nnmairix-remove-tick-mark-original-article): New commands.
6172 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6173 (nnmairix-propagate-marks-to-nnmairix-groups)
6174 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6175 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6176 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6177 functions needed for marks propagation and manipulation of read marks.
6178 (nnmairix-update-groups): New function.
6179 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6180 (nnmairix-determine-original-group-from-registry)
6181 (nnmairix-determine-original-group-from-path)
6182 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6183 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6184 New helper functions.
6185 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6186 keystrokes for new commands.
6187 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6188 (nnmairix-request-group): Check allow-fast group parameter.
6189 (nnmairix-request-create-group): Set allow-fast group parameter if
6190 nnmairix-allowfast-default is set.
6191 (nnmairix-close-group): Propagate marks upon closing if needed.
6192 (nnmairix-group-toggle-threads-this-group): Use new.
6193 nnmairix-group-toggle-parameter helper function.
6194 (nnmairix-search): Better check for empty search result.
6195 (nnmairix-goto-original-article): Use new helper functions for
6196 determining original article.
6197 (nnmairix-show-original-article): Make sure message-id is in brackets.
6198 (nnmairix-call-mairix-binary): Change variable name.
6199 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6200 helper function.
6201 (nnmairix-widget-toggle-activate): Fix doc string.
6202
a19a8f1b
MB
62032008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6204
6205 * nnir.el: Require edmacro when compiling with XEmacs.
6206 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6207 available in Emacs 21.
6208
8abf1b22
GM
62092008-06-11 Glenn Morris <rgm@gnu.org>
6210
6211 * gnus-util.el (x-focus-frame):
6212 * gnus.el (image-size):
6213 * mm-decode.el (image-size): Declare.
6214
6215 * gnus-picon.el (declare-function): Add compat definition.
6216 (image-size): Declare.
6217
6218 * gnus-group.el (tool-bar-map):
6219 * gnus-sum.el (tool-bar-map): Define for compiler.
6220
6221 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6222
6223 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6224
6225 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6226 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6227 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6228 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6229 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6230 * sieve-manage.el, spam-report.el, spam.el:
6231 Remove unnecessary eval-and-compile of autoloads.
6232
43d28dcd
MA
62332008-06-08 Michael Albinus <michael.albinus@gmx.de>
6234
6235 * auth-source.el: Precise Tramp doc.
6236
966bd7bd
GM
62372008-06-07 Glenn Morris <rgm@gnu.org>
6238
6239 * nnmairix.el: Remove unnecessary eval-when-compile.
6240
62412008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6242
6243 * nnir.el: New file.
6244
d346bf7e
SM
62452008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * gnus-util.el (gnus-read-shell-command): New function.
6248 * mm-decode.el (mm-pipe-part):
6249 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6250
b1d6cda3
MB
62512008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6254
6459e35e
GM
62552008-06-03 Glenn Morris <rgm@gnu.org>
6256
6257 * pop3.el (nnheader-accept-process-output): Autoload it.
6258
656b4fa1
MB
62592008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6260
6261 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6262 are not 2-digit hexadecimal characters that follow `%'s.
6263
62642008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6265
6266 * message.el (message-bogus-recipient-p): Fix type in doc string.
6267 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6268 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6269 Improve custom options.
6270 (message-bogus-recipient-p): Adjust accordingly.
6271
62722008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6273
6274 * nnmairix.el: Require edmacro when compiling with XEmacs.
6275
f394fa25
MB
62762008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6277
6278 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6279 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6280
a368801c
MB
62812008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6282
6283 * auth-source.el: Add more docs.
6284
62852008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6286
6287 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6288 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6289 retrieval faster in some cases, but might make CPU usage larger.
6290 If this has any bad side effects, we might revert this change.
a368801c
MB
6291
6292 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6293 seems to make mail retrieval much, much faster.
6294 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6295 unconditionally.
a368801c 6296
296a8e19
SM
6297 * gnus-draft.el (gnus-group-send-queue):
6298 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6299
03c673c9
MB
63002008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6301
6302 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6303
6304 * message.el (message-bogus-address-regexp): Fix and improve custom
6305 type.
6306 (message-setup-hook): Add message-check-recipients as custom option.
6307
58333467
MB
63082008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * message.el (message-cite-function): Remove bogus autoload which crept
6311 in during merge from v5-10.
6312
4079589f
MB
63132008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6314
6315 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6316
6317 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6318
6319 * auth-source.el: Preliminary Tramp docs.
6320 (auth-sources): Change the default auth-sources to use
6321 EPA .gpg files.
6322
e952b711
MB
63232008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6324
6325 * nntp.el: Autoload `auth-source-user-or-password'.
6326 (nntp-send-authinfo): Use it.
6327
6328 * nnimap.el: Autoload `auth-source-user-or-password'.
6329 (nnimap-open-connection): Use it.
6330
296a8e19 6331 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6332 for the gnus-message function.
6333 (auth-source-user-or-password): Use it.
6334
4fedcc00
SM
63352008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6336
6337 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6338 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6339 (rfc2104-hash): Use it.
6340
149cd465
JB
63412008-05-08 Juanma Barranquero <lekktu@gmail.com>
6342
6343 * gnus-art.el (gnus-article-toggle-truncate-lines):
6344 Don't use `iff' in docstring.
6345
0ab5c2be
MB
63462008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6347
6348 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6349
6350 * gnus-util.el (gnus-extract-address-component-name)
6351 (gnus-extract-address-component-email): Convenience functions around
6352 `gnus-extract-address-components'.
6353
4fedcc00
SM
6354 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6355 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6356 sender name to `user-mail-address'.
6357
63582008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6359
6360 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6361 catch/throw to optimize.
6362 (gnus-registry-find-keywords): Just use member to find a keyword.
6363
42a83f4b
SM
63642008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6367 is current before calling gnus-server-prepare.
6368 (gnus-server-setup-buffer, gnus-server-update-server)
6369 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6370
d844ef2f
JL
63712008-05-04 Juri Linkov <juri@jurta.org>
6372
6373 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6374 (mailcap-file-default-commands): Use mailcap-replace-in-string
6375 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6376 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6377
f8a29505
MB
63782008-05-03 Reiner Steib <reiner.steib@gmx.de>
6379
6380 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6381
3a23a519
MB
63822008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6383
6384 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6385 hooks.
6386 (gnus-update-read-articles): Speed up non-marks-using users.
6387 (gnus-use-marks): Define gnus-use-marks.
6388 (gnus-propagate-marks): Rename variable to something more sensible.
6389
38ac8b91
JB
63902008-05-02 Juanma Barranquero <lekktu@gmail.com>
6391
6392 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6393 (gmm-image-load-path-for-library): Fix typos in docstrings.
6394 (gmm-message): Reflow docstring.
6395
8336c962
MB
63962008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6397
42a83f4b
SM
6398 * mail-source.el (mail-source-set-1, mail-source-bind):
6399 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6400
64012008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6402
6403 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6404 by sender if it's equal to user-mail-address, it's likely to be
6405 useless.
6406
6407 * mail-source.el (mail-source-bind): Don't use user or password if they
6408 are not bound. Unintern them if they are nil. Don't use server unless
6409 it's bound, and default it to empty string otherwise.
6410
58a67d68
MB
64112008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6412
6413 * mail-source.el: Load auth-source.el.
6414 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6415 get user name or password, if auth-sources is set up.
6416
6417 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6418 strategy of splitting with parent.
6419 (gnus-registry-split-fancy-with-parent)
6420 (gnus-registry-post-process-groups): Use it and fix prior
6421 bug (returning a list as the split result).
6422
6423 * auth-source.el (auth-sources): Remove server parameter.
6424 (auth-source-pick, auth-source-user-or-password)
6425 (auth-source-user-or-password-imap)
6426 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6427 (auth-source-user-or-password-sftp)
6428 (auth-source-user-or-password-smtp): Remove server parameter.
6429
296fa7b4
JB
64302008-04-25 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * smime.el (smime-sign-region, smime-encrypt-region)
6433 (smime-decrypt-region):
6434 Remove redundant calls to `generate-new-buffer-name'.
6435
58a67d68
MB
64362008-04-24 Luca Capello <luca@pca.it> (tiny change)
6437
6438 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6439 Don't use QP for message/rfc822.
6440 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6441
2136a8a7
SM
64422008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * sieve-manage.el (sieve-string-bytes): Remove.
6445 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6446 correct byte-length only if the process's coding-system is the same as
6447 the one used internally by Emacs to represent strings.
6448
a837fe74
JL
64492008-04-22 Juri Linkov <juri@jurta.org>
6450
6451 * mailcap.el (mailcap-file-default-commands): New function.
6452
d55fe5bb
MB
64532008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6454
6455 * message.el (message-signature-separator, message-cite-function):
6456 Change custom version.
6457
64582008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6459
6460 * mm-decode.el (mm-display-external): Make temp file read-only.
6461
64622008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6463
6464 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6465 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6466 `C-c C-f d'.
6467
64682008-04-12 Adrian Aichner <adrian@xemacs.org>
6469
6470 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6471
64722008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6473
296a8e19 6474 * auth-source.el: Add docs.
2136a8a7 6475 (auth-sources): Modify format to support server.
d55fe5bb
MB
6476 (auth-source-pick, auth-source-user-or-password)
6477 (auth-source-user-or-password-imap)
6478 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6479 (auth-source-user-or-password-sftp)
6480 (auth-source-user-or-password-smtp): Add server parameter.
6481
64822008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6483
6484 * gnus-registry.el: Initialize the registry when gnus-registry-install
6485 is t.
6486
73f2395e
KY
64872008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6488
6489 * compface.el (uncompface): Make buffer unibyte.
6490
e66d8771
SM
64912008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * mail-source.el (mail-source-value):
6494 Prefer fboundp to functionp so it works with macros as well.
6495
407da272
GM
64962008-04-05 Glenn Morris <rgm@gnu.org>
6497
6498 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6499
3b728e95
SM
65002008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6501
d37ded9e
SM
6502 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6503 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6504
407da272
GM
6505 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6506 multibyteness after rather than before erasing it.
33e2f72c 6507
75eda25b
SM
6508 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6509 mm-with-multibyte.
407da272
GM
6510 (gnus-request-article-this-buffer): Make sure the proper decoding is
6511 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6512
2b57967e
SM
6513 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6514 default-enable-multibyte-characters.
6515
d7eb3b36
SM
6516 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6517 default-enable-multibyte-characters.
6518
7ab0253d
SM
6519 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6520
3b728e95
SM
6521 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6522
5faa2ec0
SM
65232008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6526 Fix last change in case the element is not even a symbol.
6527
59429511
MB
65282008-04-02 Simon Josefsson <simon@josefsson.org>
6529
6530 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6531 imap-enable-exchange-bug-workaround.
6532 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6533
65342008-04-01 Simon Josefsson <simon@josefsson.org>
6535
6536 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6537 a 100 byte status-checks into a 2-3MB transfer for each group.
6538 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6539 to enable bug workaround or not.
6540 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6541
a0e08467
GM
65422008-03-31 Glenn Morris <rgm@gnu.org>
6543
6544 * message.el (mml2015-use): Declare for compiler.
6545 (message-info): Require mml2015 when appropriate.
6546
990e2c2f
SM
65472008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6550 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6551 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6552 (nntp-service-to-port): New function.
6553 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6554 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6555 (nntp-open-netcat-stream): New function.
6556 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6557
59429511
MB
65582008-03-29 Sven Joachim <svenjoac@gmx.de>
6559
6560 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6561
fa98585c
SM
65622008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6565
9b3ebcb6
MB
65662008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6567
6568 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6569
65702008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6571
fa98585c
SM
6572 * message.el (message-signature-separator): Change default.
6573 Improve custom type.
9b3ebcb6
MB
6574 (message-cite-function): Change default to
6575 message-cite-original-without-signature.
6576
6577 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6578 toggle.
6579
6580 * message.el (message-check-news-body-syntax): Fix signature check.
6581 (message-setup-1): Mark buffer as unmodified _after_ running
6582 message-setup-hook and handling message-alternative-emails.
6583 (message-shorten-references): Be more strict when building list of
6584 valid references to comply with GNKSA.
6585
fa98585c
SM
6586 * gnus-group.el (gnus-read-ephemeral-bug-group)
6587 (gnus-read-ephemeral-debian-bug-group)
6588 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6589
6590 * message.el (message-info): Don't use booleanp which isn't supported
6591 in Emacs 21 and XEmacs.
6592
65932008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6594
6595 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6596 gnus-group-gmane-group-download-format.
6597 (gnus-group-read-ephemeral-gmane-group): Rename from
6598 gnus-group-read-ephemeral-gmane-group.
6599 (gnus-read-ephemeral-gmane-group-url): Rename from
6600 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6601 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6602 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6603 (gnus-read-ephemeral-emacs-bug-group): New commands.
6604
66052008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6606
6607 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6608 (gnus-visible-headers): Improve custom type.
6609
66102008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6611
6612 * mml.el (mml-menu): Add workarounds for XEmacs.
6613
6614 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6615 X-Boundary header.
6616
6617 * message.el (message-simplify-recipients): Fix previous commit.
6618
b813166a
SM
66192008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6620
df06dd59 6621 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6622 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6623
b813166a
SM
6624 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6625 Prefer fboundp to functionp so it works with macros as well.
6626
9b3ebcb6
MB
66272008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6628
5faa2ec0
SM
6629 * message.el (message-alter-recipients-discard-bogus-full-name):
6630 New function.
9b3ebcb6
MB
6631 (message-alter-recipients-function): New variable.
6632 (message-get-reply-headers): Use it.
6633 (message-replace-header): New helper function.
6634 (message-recipients-without-full-name): New variable.
6635 (message-simplify-recipients): New command.
6636
6637 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6638
6639 * message.el (message-info): Handle EasyPG manual.
6640
6641 * mml.el (mml-menu): Add entry for EasyPG.
6642
66432008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6644
6645 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6646 parameter.
6647
6648 * message.el (message-disassociate-draft): Specify drafts group name
6649 fully.
6650
66512008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6652
296a8e19
SM
6653 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6654 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6655
66562008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6657
6658 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6659 args of `how-many' of which the XEmacs version doesn't take; declare
6660 Info-index-next as function.
6661
66622008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6663
6664 * gnus-score.el (gnus-score-headers): Fix handling of
6665 gnus-inhibit-slow-scoring.
6666
6667 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6668 string.
6669 (gnus-button-url-regexp): Improve handling of parenthesis.
6670 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6671 (gnus-button-handle-info-keystrokes): Handle index entries.
6672
66732008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6674
6675 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6676 Incoming* files.
6677
66782008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6679
296a8e19 6680 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6681 (auth-source-pick): Use it.
6682
66832008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6684
6685 * auth-source.el (auth-source-protocols)
296a8e19 6686 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6687 modified variable customizations and defaults.
6688 (auth-source-pick, auth-source-user-or-password)
6689 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6690 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6691 (auth-source-user-or-password-sftp)
6692 (auth-source-user-or-password-smtp): Use new variables and provide an
6693 interface to netrc.el.
6694
66952008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6696
6697 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6698 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6699 Make sure the nntp port to specify is a string.
6700
dd58a686
SM
67012008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6702
ed075cb4
SM
6703 * nntp.el: Use with-current-buffer.
6704 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6705 dubious mm-with-unibyte-current-buffer.
6706 (nntp-with-open-group-function): New function extracted from
6707 nntp-with-open-group macro.
6708 (nntp-with-open-group): Use the function, so it's easier to debug.
6709 Add indentation and debugging info.
296a8e19
SM
6710 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6711 Recommend the use of the netcat alternatives.
ed075cb4 6712
f15a9fec
SM
6713 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6714 Avoid mm-string-as-multibyte as well.
6715
944c87e0
SM
6716 * nnweb.el (nnweb-insert-html):
6717 Remove use of nnheader-string-as-multibyte.
6718
2ec9cf15
SM
6719 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6720 (nnheader-string-as-multibyte): Remove.
6721
3d2440b4
SM
6722 * mm-view.el: Use inhibit-read-only.
6723 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6724 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6725 or unibyte-string.
6726
456cace2
SM
6727 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6728 (mm-uu-yenc-extract): Use with-current-buffer.
6729
f5fcf556
SM
6730 * gnus-soup.el (gnus-soup-send-packet): Don't use
6731 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6732
c9de7755
SM
6733 * nnmh.el: Use with-current-buffer.
6734 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6735 mm-string-as-multibyte on the output of mm-encode-coding-string.
6736
3d2440b4 6737 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6738 (nnimap-request-move-article): Use with-current-buffer.
6739
3d2440b4
SM
6740 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6741 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6742 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6743
228b6ecd
SM
6744 * gnus-msg.el: Use with-current-buffer.
6745
dd58a686
SM
6746 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6747
9b3ebcb6
MB
67482008-03-10 Daiki Ueno <ueno@unixuser.org>
6749
6750 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6751 string for caching if it is 'PIN.
6752
37a68866
MB
67532008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6754
dd58a686
SM
6755 * mail-source.el (mail-source-delete-old-incoming-confirm):
6756 Change default to nil.
37a68866
MB
6757 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6758
8f7abae3
MB
67592008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6760
6761 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6762 (gnus-article-goto-prev-page): Work for articles having ^L's.
6763
6764 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6765
6766 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6767
e0385bf4
KF
67682008-03-07 Karl Fogel <kfogel@red-bean.com>
6769
56388398 6770 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6771 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6772 (gnus-bookmark-jump): Adjust some variable names.
6773
8f7abae3 67742008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6775
8f7abae3
MB
6776 * auth-source.el: New package.
6777 (auth-source-choices): Add customization entry point variable.
6778
6779 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6780 bug.
6781
67822008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6783
6784 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6785 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6786 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6787 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6788 the `gnus-registry-mark-map' keymap dynamically from
6789 `gnus-registry-marks'. The generated functions update the summary line
6790 when a registry mark is added or deleted, and will call
6791 `gnus-registry-install-p' (see the comments in the code).
6792 (gnus-registry-user-format-function-M): Use concat intelligently.
6793
6794 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6795 the registry mark functions.
a7b50e1c 6796
c1717fbd
GM
67972008-03-05 Glenn Morris <rgm@gnu.org>
6798
6799 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6800 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6801 gnus-art.
6802 (top-level): No need to load own source when compiling.
6803
8f7abae3
MB
68042008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6805
6806 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6807 Suggested by <chris.anderton@zetnet.co.uk>.
6808
1fc34624
GM
68092008-03-04 Glenn Morris <rgm@gnu.org>
6810
6811 * gnus-sum.el (top-level): No need to require gnus when compiling,
6812 since unconditionally required near start of file.
6813 (gnus-summary-display-while-building): Move definition before use.
6814
8f7abae3
MB
68152008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6816
296a8e19
SM
6817 * gnus-registry.el (gnus-registry-user-format-function-M):
6818 Add formatting function.
8f7abae3
MB
6819
68202008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6821
296a8e19 6822 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6823 with plists.
6824 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6825 Use new format.
6826
68272008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6828
6829 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6830 `where-is-internal' that returns a range of key sequences.
6831
dacb905a
SM
68322008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6833
a88fd51a
SM
6834 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6835
c7a91ce1 6836 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6837 (gnus-summary-jump-to-group): Consider windows on other displayed
6838 frames as well. Similar changes might be needed elsewhere, but that's
6839 the one I've bumped into during my use.
c7a91ce1 6840
62dc3ac3 6841 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6842 * gnus-msg.el (gnus-debug):
dacb905a
SM
6843 * gnus-group.el (gnus-update-group-mark-positions):
6844 Use mm-string-to-multibyte.
6845
8f7abae3
MB
68462008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6849 doesn't handle NotDashEscaped.
6850
6851 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6852 (mml-dnd-attach-options): Fix typo in custom choice.
6853
296a8e19
SM
6854 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6855 Change nndoc-article-type to mbox.
8f7abae3
MB
6856 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6857
6858 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6859 to nil, instead of html2text.
6860
6861 * imap.el (imap-debug): Add `imap-ping-server'.
6862
6863 * gnus-bookmark.el: Add FIXMEs.
6864
6865 * message.el (message-form-letter-separator)
6866 (message-send-form-letter-delay): New variables.
6867 (message-send-form-letter): Use them. New command to send form
6868 letters. Requested by Uwe Siart.
6869 (message-send-mail-function): Doc fix. Add "Other" custom option.
6870
14e8de0c
MB
68712008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6872
6873 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6874 empty author.
6875
68762008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6877
6878 * gnus-registry.el (gnus-registry-marks): Add variable for
6879 customization of marks and their appearance.
6880 (gnus-registry-read-mark): Use it.
6881 (gnus-registry-do-marks): Add utility function to loop through
6882 `gnus-registry-marks'.
6883 (gnus-registry-install-shortcuts-and-menus): Add function to install
6884 shortcuts and menus.
6885 (gnus-registry-initialize): Use it.
6886 (gnus-registry-default-mark): Clarify documentation.
6887
ab74c815
GM
68882008-02-29 Glenn Morris <rgm@gnu.org>
6889
6890 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6891 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6892 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6893 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6894 Change defcustom :version from 23.0 to 23.1.
6895
14e8de0c
MB
68962008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6897
6898 * gnus-registry.el (gnus-registry-follow-group-p)
6899 (gnus-registry-post-process-groups): Add functions to aid registry
6900 splitting and improve logging. Clarify behavior in function
6901 documentation.
6902 (gnus-registry-split-fancy-with-parent): Use them.
6903
80de1778
SM
69042008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6905
6906 * gnus-art.el: Use with-current-buffer.
6907
14e8de0c
MB
69082008-02-27 David Engster <dengste@eml.cc>
6909
6910 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6911 Express real group name in the response.
6912
69132008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6914
6915 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6916 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6917 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6918 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6919 (nnmairix-request-group-with-article-number-correction):
6920 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6921
69222008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6923
6924 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6925 (mm-uu-extract): Improve face for low color ttys.
6926 Reported by Sascha Wilde.
14e8de0c 6927
da13b6cc
GM
69282008-02-27 Glenn Morris <rgm@gnu.org>
6929
6930 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6931 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6932 variables to defconsts. Convert comments to doc-strings.
6933 (nnmairix-last-server, nnmairix-current-server): Convert from free
6934 variables to defvars. Convert comments to doc-strings.
6935 (gnus-registry-fetch-group): Autoload.
6936 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6937 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6938 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6939 caddr.
be021c01
GM
6940 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6941 nnmairix-request-group-with-article-number-correction call.
6942 (nnmairix-fast, nnmairix-group): New, less general names, for free
6943 variables passed from nnmairix-request-group to
6944 nnmairix-request-group-with-article-number-correction. Declare.
6945 (nnmairix-request-group-with-article-number-correction):
6946 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6947
3d0f8a67
MB
69482008-02-26 David Engster <dengste@eml.cc>
6949
6950 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6951 version 0.5.
6952
69532008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6954
6955 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6956 instead of making an extra function call. Don't add the current group
6957 to articles only when they have the group. Use
6958 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6959 Reported by David <de_bb@arcor.de>.
6960
f5490ddc
MB
69612008-02-24 Miles Bader <miles@gnu.org>
6962
6963 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6964 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6965 (mm-find-mime-charset-region):
6966 * mm-bodies.el (mm-encode-body):
6967 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6968
52bec650
MB
69692008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6970
6971 * mail-source.el (mail-source-delete-incoming): Change default.
6972 Supplement doc string.
6973
6974 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6975
69762008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6977
6978 * nnmail.el (nnmail-message-id-cache-file): Derive from
6979 `gnus-home-directory'.
6980
69812008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6982
6983 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6984 Document negative prefix.
52bec650 6985
5e25c514 6986 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6987
69882008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
6990 * message.el (message-unsent-separator): Add the Exim bounce
6991 separator.
6992
69932008-02-10 Daiki Ueno <ueno@unixuser.org>
6994
6995 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6996 list.
6997 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6998 recipient/signer list.
6999
0b9c5ab7
RS
70002008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7001
7002 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7003 fbound (Emacs 23 unicode), signal an error.
7004
1888e568
GM
70052008-02-08 Glenn Morris <rgm@gnu.org>
7006
7007 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7008
52bec650
MB
70092008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7010
7011 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7012 ports to the calls to `netrc-machine-user-or-password' in addition to
7013 "imap" and "imaps".
7014
e9198520
MB
70152008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7016
7017 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7018 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7019 <hanche@math.ntnu.no>.
7020
70212008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7024
9303f985 70252008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7026
7027 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7028
7029 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7030
9303f985 70312008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7032
7033 * mml.el (mml-parse-1): Remove apparently vestigial use of
7034 `mm-hack-charsets'.
7035 * mm-bodies.el (mm-encode-body): Likewise.
7036
9303f985 70372008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7038
4fedcc00 7039 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7040 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7041 (rfc2104-hash): Convert the result of concat to unibyte string.
7042
9303f985 70432008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7044
aca7a3d2
MB
7045 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7046 coding-system-for-read.
7047 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7048
8385d659 7049 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7050 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7051 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7052
10ef2ef7 70532008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7054
7055 * mail-source.el (mail-sources): Add `group' choice.
7056
7057 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7058 parameter `in-group' to control into which group the articles go.
7059 Add treatment of `group' mail-source.
7060
a445370f
DN
70612008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7062
7063 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7064 * message.el (message-beginning-of-line): Use featurep instead of bound
7065 tests in order to resolve conditionals at compile time.
7066
4599d0ec
MB
70672008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7068
7069 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7070
7071 * mm-decode.el (mm-dissect-buffer): Decode description.
7072
7073 * mml.el (mml-to-mime): Encode message header first.
7074
0b6799c3
MB
70752008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7076
7077 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7078 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7079
70802008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7081
7082 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7083
70842008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7085
7086 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7087 prefix keys.
7088 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7089 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7090 gnus-xmas.el.
7091
70922008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7093
7094 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7095 Add new variables for article mark management.
7096 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7097 list of extra data entries which, when present, will indicate that the
7098 article ID should not be trimmed from the registry.
7099 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7100 functions.
7101 (gnus-registry-read-mark): New function to read a mark name from the
7102 user.
7103 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7104 (gnus-registry-set-article-mark-internal): New functions to add and
7105 remove marks.
7106 (gnus-registry-get-article-marks): New function to show the marks for
7107 an article, or retrieve them for further use.
7108
71092008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7110
7111 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7112 keys when no argument is given.
7113
71142008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7115
7116 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7117 (gnus-thread-sort-by-random): Fix doc strings.
7118 Reported by jidanni@jidanni.org.
0b6799c3
MB
7119
71202008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7121
7122 * gnus-art.el (gnus-article-describe-bindings): New function.
7123 (gnus-article-read-summary-keys): Use it.
7124 (gnus-article-mode-map): Bind `C-h b' to it.
7125
95838435
MB
71262008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7127
7128 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7129 XEmacs.
296a8e19
SM
7130 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7131 Protect against non-character events.
95838435 7132
95838435
MB
71332008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7134
296a8e19
SM
7135 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7136 New command.
95838435
MB
7137 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7138 instead of END. Change name of the temp file.
7139 (gnus-group-gmane-group-download-format): Add doc string. Make it
7140 customizable.
7141
71422008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7143
7144 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7145 bind `S W' to gnus-article-wide-reply-with-original; set default
7146 binding to gnus-article-read-summary-send-keys.
7147 (gnus-article-read-summary-keys): Fix the order of keys; display
7148 continuation keys correctly in the echo area; describe bindings
7149 correctly when keys end with `C-h'.
7150 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7151 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7152 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7153 correctly in the echo area.
7154 (gnus-article-reply-with-original): Ignore prefix argument.
7155 (gnus-article-wide-reply-with-original): New function.
7156
d82cf70b
MB
71572008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7158
7159 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7160 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7161
71622008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7163
7164 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7165 (gnus-group-read-ephemeral-gmane-group): New command.
7166
f3041af1
DN
71672008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7168
7169 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7170
87035689
MB
71712007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7172
7173 * message.el (message-send-mail-function): Increase custom version.
7174
7175 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7176 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7177
87035689
MB
71782007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7181 html parts correctly; support forwarded messages.
7182 (gnus-article-browse-html-article): Remove work buffers.
7183
7184 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7185 compiling.
7186 (netrc-bound-and-true-p): New macro.
7187 (netrc-parse): Use it instead of bound-and-true-p that is not available
7188 in XEmacs 21.4.
7189
71902007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7191
7192 * gnus-registry.el (gnus-registry-mark-article)
7193 (gnus-registry-article-marks): Add functionality to mark articles
7194 through the Gnus registry.
7195
7196 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7197 (netrc-parse): Use encrypt-file-alist to determine if
7198 encrypt-find-model or encrypt-insert-file-contents should be used.
7199
541cbf8b
GM
72002007-12-19 Glenn Morris <rgm@gnu.org>
7201
7202 * mml.el (message-options-set, message-narrow-to-head)
7203 (message-in-body-p, message-mail-p, message-encode-message-body):
7204 Autoload.
7205 (message-remove-header, message-narrow-to-headers-or-head)
7206 (message-subscribed-p, message-make-mail-followup-to)
7207 (message-position-on-field, message-news-p)
7208 (message-options-set-recipient, message-generate-headers)
7209 (message-sort-headers): Declare as functions.
7210
87035689
MB
72112007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7212
7213 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7214 convention in doc string.
7215
72162007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7219 title to html parts.
7220 (gnus-article-browse-html-article): Pass message header to it.
7221
7222 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7223
72242007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7225
7226 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7227 or password compatible with XEmacs.
7228
bbbe940b
MB
72292007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7230
7231 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7232 format document.
7233 (gnus-mime-delete-part): Don't write description line if empty.
7234 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7235
880820fe 72362007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7237
7238 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7239 (gnus-summary-mark-read-and-unread-as-read)
7240 (gnus-summary-mark-current-read-and-unread-as-read)
7241 (gnus-summary-mark-unread-as-ticked): Doc fix.
7242 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7243
72442007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7245
296a8e19
SM
7246 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7247 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7248
72492007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7250
7251 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7252 yes-or-no-p.
7253
72542007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7257 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7258
296a8e19
SM
7259 * gnus-art.el (gnus-article-browse-delete-temp-files):
7260 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7261 (gnus-article-browse-html-parts): Work with message/external-body; use
7262 mm-add-meta-html-tag.
7263
cef98b13
GM
72642007-12-11 Glenn Morris <rgm@gnu.org>
7265
7266 * gnus-cache.el: Require gnus-sum not just when compiling.
7267
7268 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7269
296a8e19
SM
7270 * gnus-int.el (gnus-server-opened, gnus-status-message):
7271 Move definitions before use.
cef98b13
GM
7272
7273 * mm-decode.el: Require gnus-util.
7274 (mm-remove-part): Only call delete-annotation on XEmacs.
7275
7276 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7277
7278 * nnmail.el: Require gnus-int.
7279
7280 * spam.el: Move `require's before `eval-when-compile's.
7281
7282 * gnus-ems.el (gnus-alive-p):
7283 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7284 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7285 * mail-source.el (gnus-compress-sequence):
7286 * message.el (Info-goto-node, format-spec):
7287 * mm-bodies.el (message-options-get):
7288 * mm-decode.el (mm-view-pkcs7):
7289 * mm-util.el (gmm-write-region):
7290 * mml-smime.el (mml-compute-boundary)
7291 (gnus-completing-read-with-default):
7292 * mml.el (widget-button-press, gnus-make-hashtable):
7293 * mml1991.el (mm-decode-content-transfer-encoding)
7294 (mm-encode-content-transfer-encoding)
7295 (message-options-get, message-options-set):
7296 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7297 * nnfolder.el (gnus-request-group):
7298 * nnheader.el (ietf-drums-unfold-fws):
7299 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7300 * smime.el (gnus-run-mode-hooks):
7301 * spam-stat.el (gnus-message): Autoload.
7302
7303 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7304 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7305 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7306 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7307 Add declare-function compatibility definition.
7308
7309 * gnus-cache.el (nnvirtual-find-group-art):
7310 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7311 (gnus-add-image, gnus-add-wash-type):
7312 * gnus-group.el (nnkiboze-score-file):
7313 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7314 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7315 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7316 (message-tokenize-header, gnus-get-buffer-create)
7317 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7318 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7319 * gnus.el (gnus-group-decoded-name):
7320 * mail-source.el (imap-capability):
7321 * mm-bodies.el (message-options-set):
7322 * mm-decode.el (gnus-configure-windows):
7323 * mm-extern.el (message-goto-body):
7324 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7325 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7326 (epg-sub-key-validity, message-options-set):
7327 * mml.el (widget-event-point, gnus-configure-windows):
7328 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7329 * mml2015.el (epg-check-configuration, epg-configuration)
7330 (message-options-set):
7331 * nndb.el (nndb-request-article):
7332 * nnfolder.el (gnus-request-create-group):
7333 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7334 * nnmaildir.el (gnus-group-mark-article-read):
7335 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7336 * rfc1843.el (message-fetch-field):
7337 * spam.el (gnus-extract-address-components):
7338 Declare as functions.
7339
bbbe940b
MB
73402007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7341
7342 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7343
a5ded4c9
GM
73442007-12-09 Glenn Morris <rgm@gnu.org>
7345
7346 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7347
7348 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7349 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7350 Add declare-function compatibility definition.
a5ded4c9
GM
7351
7352 * gnus-art.el (w3-region, w3m-region, Info-menu):
7353 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7354 * gnus-sum.el (gnus-get-predicate):
7355 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7356 * message.el (mail-abbrev-in-expansion-header-p):
7357 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7358 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7359 * sieve-manage.el (password-read, password-cache-add)
7360 (password-cache-remove):
8d0f97a4 7361 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7362
274f1353
DK
73632007-12-08 David Kastrup <dak@gnu.org>
7364
7365 * gnus-sum.el (gnus-summary-simplify-subject-query):
7366 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7367 `message'.
7368
a601fb74 73692007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7370
a601fb74 7371 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7372
af5370ad
RS
73732007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7374
7375 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7376
21ee0911
MB
73772007-12-06 Christian Plate <cplate@web.de> (tiny change)
7378
296a8e19 7379 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7380 Call gnus-add-to-range ranges only once with a prepared article-list.
7381
73822007-12-06 Paul Jarc <prj@po.cwru.edu>
7383
149cd465
JB
7384 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7385 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7386 group names with backslashes.
7387 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7388
f0131492 73892007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7390
a601fb74
GM
7391 * gnus-art.el (article-make-date-line):
7392 * gnus-start.el (gnus-load):
7393 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7394
415a09fb
MB
73952007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7396
7397 * gnus-art.el (gnus-use-idna)
7398 * gnus-start.el (gnus-site-init-file)
7399 * message.el (message-use-idna)
7400 * mm-uu.el (mm-uu-hide-markers)
7401 * smiley.el (smiley-style): Revert changes that suppress warnings.
7402
74032007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7404
7405 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7406 specify charset to html source.
7407 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7408
74092007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7410
7411 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7412 idna-program in order to suppress byte compile warning issued by XEmacs
7413 that came to byte compile the default value section of defcustom forms
7414 recently.
7415
7416 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7417 value of installation-directory.
7418
7419 * message.el (message-use-idna): Don't directly refer to the value of
7420 idna-program.
7421
7422 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7423
7424 * smiley.el (smiley-style): Don't directly call face-attribute.
7425
b890d447
MB
74262007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7427
7428 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7429
7430 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7431 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7432 Don't require. Use autoloads instead.
b890d447
MB
7433 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7434 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7435 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7436 (gnus-dired-mode): Adjust doc string.
7437 (gnus-dired-mail-mode): New variable.
7438 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7439 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7440 (gnus-dired-mail-buffers): New function. Return mail or message
7441 composition buffers.
7442 (gnus-dired-attach): Use it.
7443 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7444 NO-DECODE.
7445 (gnus-dired-print): Use `gnus-print-buffer' depending on
7446 `gnus-dired-mail-mode'.
7447
74482007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7449
7450 * rfc2047.el (rfc2047-encoded-word-regexp)
7451 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7452 explaining what regexp patterns are for.
7453
13b0ef01
GM
74542007-12-04 Glenn Morris <rgm@gnu.org>
7455
7456 * password.el: Move to ../password-cache.el.
7457
7458 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7459 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7460 * mml-smime.el (password-read, password-cache-add)
7461 (password-cache-remove):
7462 No need to autoload, since mml-sec requires password.
7463
7464 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7465 * message.el (gnus-extract-address-components):
7466 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7467
7468 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7469 password.
7470
b890d447
MB
74712007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7472
7473 * mailcap.el: Reduce dependencies.
7474 (mail-header-parse-content-type): Autoload.
7475 (mailcap-delete-duplicates): New alias.
7476 (mailcap-mime-info): Add optional argument NO-DECODE.
7477 (mailcap-mime-types): Use mailcap-delete-duplicates.
7478
7479 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7480
74812007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7482
7483 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7484 function.
7485
7486 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7487 (gnus-uu-yenc-article): New function.
7488
7489 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7490
296a8e19 7491 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7492
21662dc7
GM
74932007-12-02 Glenn Morris <rgm@gnu.org>
7494
323fc9ec
GM
7495 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7496 Move to ../net.
7497
21662dc7
GM
7498 * binhex.el, uudecode.el: Move to ../mail.
7499
ceabaeb3
GM
7500 * encrypt.el: Remove file.
7501
b890d447
MB
75022007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7503
7504 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7505 matches on patches.
7506
296a8e19
SM
7507 * gnus-art.el (gnus-article-browse-html-article):
7508 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7509
7510 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7511 string. Add comments.
7512
7513 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7514 if rhs is ASCII.
7515
08545d0a
GM
75162007-12-01 Glenn Morris <rgm@gnu.org>
7517
fb18c032 7518 * dig.el, dns.el: Move to ../net.
c3335b6a 7519 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7520
08545d0a
GM
7521 * mail-source.el (top-level): Require format-spec before
7522 eval-when-compile.
7523
257a0a0d
GM
75242007-11-30 Glenn Morris <rgm@gnu.org>
7525
7526 * encrypt.el: Require password, rather than autoloading password-read.
7527
b890d447
MB
75282007-11-28 Elias Oltmanns <eo@nebensachen.de>
7529
7530 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7531 caller can indicate whether the cache should be disregarded for this
7532 call. This way the result of the call is reproducible at all times and
7533 can be considered a canonical server name for the supplied method.
7534 (gnus-agent-method-p): Canonicalize server names by pushing their
7535 method through `gnus-method-to-server' using the no-cache argument.
7536
296a8e19
SM
7537 * gnus-srvr.el (gnus-server-insert-server-line):
7538 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7539
7540 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7541 gnus-agent-possibly-synchronize-flags as this should be called when the
7542 server is actually being opened.
7543 (gnus-agent-possibly-synchronize-flags)
7544 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7545 flags file of an agentized server to the latter function.
7546
7547 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7548 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7549 after a connection has been established successfully.
7550
75512007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7552
7553 * gnus-art.el (article-display-face): Force to display face if called
7554 interactively; check if gnus-article-x-face-too-ugly matches author.
7555 (article-display-x-face): Display face even if From header is missing
7556 as article-display-face does.
7557
d50fd8e2
GM
75582007-11-28 Richard Stallman <rms@gnu.org>
7559
7560 * md4.el: Move to ../.
7561 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7562
b890d447
MB
75632007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7564
7565 * mail-source.el (mail-sources): Default to fetch from file for
7566 compatibility with default of nnmail-spool-file.
7567
75682007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7569
7570 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7571 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7572 to look for encoded word that should be encoded again.
7573 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7574 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7575 encoding pattern.
7576 (rfc2047-decode-region): Switch strict regexp and loose one according
7577 to rfc2047-allow-irregular-q-encoded-words.
7578
a06e7b5d
SJ
75792007-11-26 Simon Josefsson <simon@josefsson.org>
7580
7581 * imap.el: Move to ../net directory.
7582
b890d447
MB
75832007-11-25 Romain Francoise <romain@orebokech.com>
7584
7585 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7586
75872007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7588
7589 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7590 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7591
7592 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7593 `nnmail-spool-file'.
7594
7595 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7596 `nnmail-spool-file'.
7597
7598 * gnus-move.el (gnus-change-server): Ditto.
7599
7600 * gnus-kill.el (gnus-batch-score): Ditto.
7601
7602 * gnus-cache.el (gnus-jog-cache): Ditto.
7603
c9e31f32
SM
7604 * gnus-msg.el (gnus-summary-reply):
7605 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7606
76072007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7608
c9e31f32
SM
7609 * gnus-cache.el (gnus-cache-generate-nov-databases):
7610 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7611 nnml-generate-nov-databases-1.
7612
e3b0153a
GM
76132007-11-24 Glenn Morris <rgm@gnu.org>
7614
7615 * message.el (message-tool-bar-retro): Update for rename
7616 mail_send.xpm->mail-send.xpm.
7617
b890d447
MB
76182007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7619
7620 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7621 `smime-ldap-search' for Emacs 22 and up.
7622
145cc6b9
RS
76232007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7624
63ff8478
RS
7625 * hashcash.el: Move to ../mail directory.
7626
8746c8b8
RS
7627 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7628
145cc6b9
RS
7629 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7630 `smime-ldap-search' for Emacs 22 and up.
7631
82816ba1
SM
76322007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7633
b7b80032
SM
7634 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7635
82816ba1
SM
7636 * message.el (message-send-mail-function): Fix error convention.
7637 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7638 (message-widen-reply, message-send-mail, message-talkative-question)
7639 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7640 (message-clone-locals, message-send-news): Use with-current-buffer.
7641 (message-insert-or-toggle-importance): Remove unused var `valid'.
7642 (message-make-references): Remove unused var `new-references'.
7643 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7644
3042deef
JB
76452007-11-22 Juanma Barranquero <lekktu@gmail.com>
7646
7647 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7648 (spam-split-symbolic-return-positive): Reflow docstring.
7649 (spam-backends, spam-summary-exit-behavior)
7650 (spam-mark-ham-unread-before-move-from-spam-group)
7651 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7652 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7653 (spam-clear-cache, spam-backend-check, spam-install-backend)
7654 (spam-install-statistical-backend, spam-list-of-processors)
7655 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7656 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7657 (spam-check-crm114, spam-initialize, spam-unload-hook):
7658 Fix typos in docstrings.
7659
b890d447
MB
76602007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7661
7662 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7663 been checked if they have never been read and those group levels are
7664 higher than the one that a user specified.
7665
76662007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7667
7668 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7669 foreign groups unless a group level is specified by a user.
7670 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7671
b62a39c4
RS
76722007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7673
7674 * message.el (message-send-mail-function): Require sendmail.
7675
2ea6167b
RS
76762007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7677
9e0a8576
RS
7678 * message.el (message-send-mail-function): Check for smtpmail too.
7679
f21470ef
RS
7680 * utf7.el (utf7-encode, utf7-decode): Use coding system
7681 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7682
2ea6167b
RS
7683 * message.el (message-send-mail-function): New function.
7684 (message-send-mail-function): Set default using
7685 message-send-mail-function. Adjust doc string.
7686 (message-send-mail-with-mailclient): New function.
7687
127a6f0e
GM
76882007-11-17 Richard Stallman <rms@gnu.org>
7689
7690 * assistant.el: Remove file.
7691
9efa445f
DN
76922007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7693
7694 * smime.el (from):
7695 * rfc2047.el (message-posting-charset):
7696 * qp.el (mm-use-ultra-safe-encoding):
7697 * pop3.el (parse-time-months):
7698 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7699 * nnml.el (files):
7700 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7701 (jka-compr-compression-info-list, ange-ftp-path-format)
7702 (efs-path-regexp):
7703 * nndiary.el (files):
7704 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7705 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7706 (epg-digest-algorithm-alist, inhibit-redisplay)
7707 (password-cache-expiry):
7708 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7709 (pgg-output-buffer, password-cache-expiry):
7710 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7711 (efs-path-regexp):
7712 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7713 (inhibit-redisplay):
7714 * mm-uu.el (file-name, start-point, end-point, entry)
7715 (gnus-newsgroup-name, gnus-newsgroup-charset):
7716 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7717 (latin-unity-ucs-list):
7718 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7719 (mm-uu-binhex-decode-function):
b97439ce 7720 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7721 (rmail-enable-mime-composing, gnus-local-organization)
7722 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7723 (gnus-read-active-file, facemenu-add-face-function)
7724 (facemenu-remove-face-function, gnus-article-decoded-p)
7725 (tool-bar-mode):
7726 * mail-source.el (display-time-mail-function):
7727 * gnus-util.el (nnmail-pathname-coding-system)
7728 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7729 (gnus-original-article-buffer, gnus-user-agent)
7730 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7731 (xemacs-codename, sxemacs-codename, emacs-program-version):
7732 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7733 * gnus-start.el (gnus-agent-covered-methods)
7734 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7735 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7736 (gnus-newsgroup-headers, gnus-group-list-mode)
7737 (gnus-group-mark-positions, gnus-newsgroup-data)
7738 (gnus-newsgroup-unreads, nnoo-state-alist)
7739 (gnus-current-select-method, mail-sources)
7740 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7741 (nnmail-spool-file, gnus-cache-active-hashtb):
7742 * gnus-mh.el (mh-lib-progs):
7743 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7744 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7745 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7746 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7747 (gnus-group-buffer):
7748 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7749 (font-lock-set-defaults):
7750 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7751 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7752 (gnus-summary-post-menu, total-parts, type, condition, length):
7753 * gnus-agent.el (gnus-agent-read-agentview):
7754 * flow-fill.el (show-trailing-whitespace):
7755 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7756 eval-and-compile wrappers for byte compiler pacifiers.
7757
7758 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7759 (mm-display-inline-fontify): Check for featurep 'xemacs not
7760 extent-list.
7761
7762 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7763 itimer-list.
7764 (mm-create-image-xemacs): Only do something for XEmacs.
7765 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7766
7767 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7768
7769 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7770 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7771
e9346447
JB
77722007-11-15 Juanma Barranquero <lekktu@gmail.com>
7773
ec5741dc 7774 * nnimap.el (nnimap-split-download-body):
e9346447 7775 * gnus-demon.el (gnus-demon):
ec5741dc 7776 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7777
1428d46b
MB
77782007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7779
296a8e19
SM
7780 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7781 New macros.
1428d46b
MB
7782 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7783 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7784 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7785 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7786 to copy data from unibyte current buffer to multibyte buffer.
7787 (nntp-make-process-buffer): Make process buffer unibyte.
7788
7789 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7790
77912007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7792
7793 * pop3.el (pop3-open-server): Accept and process data more robustly at
7794 connexion start to avoid spurious "POP SSL connexion failed" errors.
7795
77962007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7797
7798 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7799 read group names.
7800
78012007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7804
78052007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7808 (nnmail-save-active): Use a unibyte buffer when saving active file,
7809 which may contain non-ASCII group names.
7810
7811 * nnml.el (nnml-request-group): Decode group names in messages.
7812
4d8a28ec
MB
78132007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7814
7815 * message.el (message-citation-line-function)
7816 (message-insert-formatted-citation-line): Fix spelling of
7817 `message-insert-formated-citation-line'.
7818
c12ecb0a
MB
78192007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7820
7821 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7822
4d8a28ec
MB
78232007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7826 nnmail-pathname-coding-system.
7827
7828 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7829 that a user enters; decode group names in messages.
7830
7831 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7832
60ece9b0
MB
78332007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7834
7835 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7836
7837 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7838
7839 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7840 risky local variable.
7841
7842 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7843
78442007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7845
7846 * encrypt.el: Improve documentation to fix function name typo.
7847 Reported by Daiki Ueno <ueno@unixuser.org>.
7848
78492007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7850
7851 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7852 even if the point is not in the last page of an article.
7853 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7854 back to the previous page.
7855
c590ed3a
MB
78562007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7859
60ece9b0
MB
78602007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7861
7862 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7863
c70dbcd5
SM
78642007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7865
296a8e19
SM
7866 * message.el (message-check-news-body-syntax):
7867 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7868 (message-hide-headers): Don't assume (point-min)==1.
7869
437ce4be
MB
78702007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7871
7872 * message.el (message-remove-blank-cited-lines): Fix if remove is
7873 given.
7874 (message-bogus-address-regexp): New variable.
7875 (message-bogus-recipient-p): New function.
7876 (message-check-recipients): New command.
7877 (message-syntax-checks): Add `bogus-recipient'.
7878 (message-fix-before-sending): Add `bogus-recipient'.
7879
7880 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7881 (gnus-treat-body-boundary): Don't test window-system.
7882
296fa7b4 78832007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7884
7885 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7886
c7ff939a
RS
78872007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7888
7889 * gnus.el: Bump version to Gnus v5.13.
7890
01c52d31
MB
78912007-10-28 Miles Bader <miles@gnu.org>
7892
7893 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7894 at compile-time too.
7895
437ce4be
MB
78962007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7897
296a8e19
SM
7898 * gnus-msg.el (gnus-message-setup-hook):
7899 Add `message-remove-blank-cited-lines' to options.
437ce4be 7900
01c52d31
MB
79012007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7902
7903 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7904 Suggested by Karl Plästerer.
01c52d31
MB
7905
79062007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7907
7908 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7909 mapc.
7910
7911 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7912 (top-level): Use mapc to set functions to be traced for debugging.
7913
7914 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7915 called for effect with while loop.
7916
7917 * message.el (message-talkative-question): Replace mapcar called for
7918 effect with mapc.
7919
7920 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7921 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7922 called for effect with dolist.
7923
7924 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7925
7926 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7927 gnus-extra-headers and nnmail-extra-headers.
7928
7929 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7930 called for effect with dolist.
7931 (top-level): Use mapc to set functions to be traced for debugging.
7932
7933 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7934 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7935 dolist.
7936
7937 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7938 Replace mapcar called for effect with mapc.
7939 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7940 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7941 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7942 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7943
7944 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7945 remove-if that's a cl function.
7946
7947 * webmail.el (webmail-debug): Replace mapcar called for effect with
7948 dolist.
7949
01c52d31
MB
79502007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7951
7952 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7953 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7954 with while loop.
7955
7956 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7957 functions from article-* functions.
7958 (gnus-multi-decode-header): Replace mapcar called for effect with
7959 dolist.
7960
7961 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7962 (gnus-bookmark-show-details): Replace mapcar called for effect with
7963 while loop.
7964
7965 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7966 called for effect with while loop.
7967
7968 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7969 with dolist.
7970
296a8e19
SM
7971 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7972 Replace mapcar called for effect with dolist.
01c52d31
MB
7973
7974 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7975
7976 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7977 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7978 Replace mapcar called for effect with dolist.
7979 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7980 mapc.
7981
7982 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7983 Replace mapcar called for effect with dolist.
7984 (gnus-topic-list): Replace mapcar called for effect with mapc.
7985
7986 * gnus.el: Use mapc instead of mapcar to add autoloads.
7987
4b576f7d
RS
79882007-10-23 Richard Stallman <rms@gnu.org>
7989
7990 * gnus-group.el (gnus-group-highlight): Mark as risky.
7991
fdc90613
MB
79922007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7993
7994 * gnus.el (gnus-server-to-method): Return method found first in
7995 gnus-newsrc-alist.
7996
01c52d31
MB
7997 * gnus-art.el (gnus-article-highlight-signature)
7998 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7999 button overlay without the front stickiness.
8000
80012007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8002
8003 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8004 overview buffer needed a catch to receive its throw.
296a8e19 8005 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8006 easier to use.
8007
fdc90613
MB
80082007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8009
8010 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8011 `next-line'.
8012
5255e3ff
MB
80132007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8014
8015 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8016 exclude address matching message-dont-reply-to-names.
8017
b4fde39f
MB
80182007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8019
8020 * gnus-util.el (gnus-string<): New function.
8021
8022 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8023 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8024
80252007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8026
8027 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8028 the frame-focus tag is set in gnus-buffer-configuration.
8029
01c52d31
MB
80302007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8033 the front stickiness.
8034
80352007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8036
8037 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8038 url pattern; remove duplicate one.
8039 (gnus-article-extend-url-button): New function.
8040 (gnus-article-add-buttons): Use it.
8041 (gnus-button-push): Use concatenated url that it makes.
8042
6ab3804a
JB
80432007-10-04 Juanma Barranquero <lekktu@gmail.com>
8044
8045 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8046 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8047
2f19ece7
SM
80482007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8051 Don't hardcode point-min==1.
8052
1d0df8af
DK
80532007-09-30 David Kastrup <dak@gnu.org>
8054
8055 * gnus-art.el (gnus-article-reply-with-original)
8056 (gnus-article-followup-with-original): When `transient-mark-mode' is
8057 off, refrain from active-region behavior for followups.
8058
4b70e299
MB
80592007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8060
8061 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8062 Fix comment about "iso8859-1".
8063
d4835507 80642007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8065
8066 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8067 ones returned from the verify-function.
8068
296a8e19
SM
8069 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8070 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8071
80722007-10-07 Daiki Ueno <ueno@unixuser.org>
8073
8074 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8075 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8076 failed.
4b70e299
MB
8077
80782007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8079
e9346447 8080 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8081
01c52d31
MB
80822007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8083
8084 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8085 to mark a thread as expirable. Add variable `hide' to handle hiding of
8086 thread for both the null and zero (kill/expire thread) universal prefix
8087 cases.
8088 (gnus-summary-expire-thread): Add new function to expire a thread,
8089 using gnus-summary-kill-thread.
8090 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8091 shortcuts for gnus-summary-expire-thread.
8092 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8093 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8094
80952007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8096
8097 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8098 extras value, so an extras entry can be deleted.
8099 (gnus-registry-delete-extra-entry): Use it.
8100 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8101 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8102 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8103 storage through the gnus-registry, and provide an appropriate API for
8104 it.
01c52d31 8105
4b70e299
MB
81062007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8107
8108 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8109 Suggested by Leo <sdl.web@gmail.com>.
8110
8111 * gnus.el: Do.
8112
81132007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8114
8115 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8116 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8117
8118 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8119
8120 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8121 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8122
81232007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8124
8125 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8126 newline.
8127 (nnmbox-request-accept-article): Don't change article in source buffer;
8128 narrow to header to use message-fetch-field rather than
8129 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8130 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8131 as delimiters; make sure article ends with newline.
8132 (nnmbox-delete-mail): Correct last position of article to be deleted;
8133 ignore X-Gnus-Newsgroup header in article body.
8134 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8135 positions; make sure article ends with newline.
8136
01c52d31
MB
8137 * message.el (message-display-abbrev): Don't infloop when a user
8138 inserts SPC in the beginning of header.
8139
81402007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8141
8142 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8143 list of groups not followed by default. Fix type to be regexp.
8144 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8145
81462007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8147
8148 * hmac-def.el (define-hmac-function): Switch from old-style to
8149 new-style backquotes.
8150
002876ab 8151 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8152
81532007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8156 raw-text coding system when saving .newsrc file, which may contain
8157 non-ASCII group names.
8158
4b70e299
MB
81592007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8160
8161 * gnus-cus.el (gnus-score-extra): New widget.
8162 (gnus-score-extra-convert): New function.
8163 (gnus-score-customize): Use it for Extra.
8164
01c52d31
MB
81652007-08-31 Daiki Ueno <ueno@unixuser.org>
8166
8167 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8168 (mml2015-mailcrypt-clear-verify): Use it.
8169 (mml2015-gpg-clear-verify): Use it.
8170 (mml2015-pgg-clear-verify): Use it.
8171 (mml2015-epg-clear-verify): Replace the current part with the output
8172 from GnuPG; don't extract the plaintext by itself.
8173
8174 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8175 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8176 mml2015-clear-verify-function; don't touch the armor headers or
8177 dash-escaped text here.
8178
81792007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8180
8181 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8182 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8183 parts, or application/octet-stream as a last resort.
8184 (gnus-mime-view-part-as-type): Don't toggle display.
8185 (gnus-mime-view-part-as-charset): Don't turn off display before
8186 querying charset.
8187
8188 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8189 stuff to undisplayer function in Emacs.
8190 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8191
8192 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8193 text/calendar parts.
8194
7f22a765
MB
81952007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8196
01c52d31
MB
8197 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8198 decoding text/calendar parts.
8199
8200 * message.el (message-forward-make-body-mime): Always mark body as
8201 having no illegible text; remove signed-or-encrypted argument.
8202 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8203
7f22a765
MB
8204 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8205 (mml-generate-mime-1): Don't encode body if it is specified to be in
8206 raw form; don't make buffer be unibyte when inserting multibyte string.
8207
67d0660b
SM
82082007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * sha1.el: Fix up comment style.
8211 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8212 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8213
8214 * hex-util.el: Fix up comment style.
8215 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8216
8217 * gnus-salt.el: Use with-current-buffer.
8218 (gnus-pick-setup-message): Fix long-standing typo.
8219
bdaf8a62
MB
82202007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8221
01c52d31
MB
8222 * imap.el (imap-logout-timeout): New variable.
8223 (imap-logout, imap-logout-wait): New functions.
8224 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8225
8226 * nnimap.el (nnimap-logout-timeout): New server variable.
8227 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8228 nnimap-logout-timeout.
8229
bdaf8a62
MB
8230 * gnus-art.el (gnus-article-summary-command-nosave)
8231 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8232
82332007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8234
8235 * gnus.el (gnus-maximum-newsgroup): New variable.
8236
8237 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8238 according to gnus-maximum-newsgroup.
8239
8240 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8241 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8242 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8243
01c52d31
MB
82442007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8245
296a8e19 8246 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8247 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8248 Don't perform gnus-configure-windows here; reuse existing sticky
8249 article buffer.
8250
8251 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8252 it doesn't exist in gnus-article-mode.
8253
82542007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8255
8256 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8257 (gnus-agent-decoded-group-name): New function.
8258 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8259 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8260
82612007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8262
8263 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8264 Add binding for gnus-sticky-article.
8265 (gnus-summary-exit): Don't kill sticky article buffers.
8266
8267 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8268 article buffer.
8269 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8270 (gnus-kill-sticky-article-buffers): New commands.
8271
37cc095b
MB
82722007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * nntp.el (nntp-xref-number-is-evil): New server variable.
8275 (nntp-find-group-and-number): If it is non-nil, don't trust article
8276 numbers in the Xref header.
8277
01c52d31
MB
82782007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8279
8280 * gnus-agent.el (gnus-agent-read-group): New function.
8281 (gnus-agent-flush-group, gnus-agent-expire-group)
8282 (gnus-agent-regenerate-group): Use it.
8283 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8284 nnmail-pathname-coding-system.
8285
37cc095b
MB
82862007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8289
01c52d31
MB
8290 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8291 that are unread as unread, and also as selected so that information of
8292 marks having been changed by a user may be updated when exiting group.
8293
37cc095b
MB
82942007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8295
8296 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8297
01c52d31
MB
82982007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8299
8300 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8301 calculated ignoring signature parts to gnus-treat-article.
8302
83032007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8304
8305 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8306 a point here in order to keep the window start.
8307 (gnus-insert-mime-security-button): Make a button overlay without the
8308 front stickiness.
8309 (gnus-mime-display-security): Goto the end of a button.
8310
8311 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8312
83132007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8314
8315 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8316 group-name-at-point.
8317 (gnus-group-completing-read): New function that offers decoded
8318 non-ASCII group names for completion.
8319 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8320 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8321 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8322 (gnus-group-fetch-control): Use it.
8323 (gnus-fetch-group): Use group-name-at-point for the initial value
8324 rather than the default value; use gnus-alive-p.
8325
8326 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8327 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8328 (gnus-summary-post-news): Use gnus-group-completing-read.
8329
8330 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8331 (gnus-read-move-group-name): Decode group name for completion.
8332
f0131492 83332007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8334
8335 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8336 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8337 Yamaoka slightly modified the code).
8338
83392007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8340
8341 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8342 (nnmail-split-incoming): Bind it.
8343
8344 * nnml.el (nnml-group-name-charset): New function.
8345 (nnml-decoded-group-name): Use it; don't decode group name if
8346 nnmail-group-names-not-encoded-p is non-nil.
8347 (nnml-encoded-group-name): New function.
8348 (nnml-group-pathname): Inline nnml-decoded-group-name.
8349 (nnml-request-expire-articles): Decode group name in message.
8350 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8351 nnmail-pathname-coding-system.
8352 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8353 not decoded ones according to nnmail-group-names-not-encoded-p.
8354 (nnml-generate-active-info): Use nnml-encoded-group-name.
8355
3ecd3a56
GM
83562007-08-08 Glenn Morris <rgm@gnu.org>
8357
8358 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8359 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8360 doc-strings and comments.
8361
cacc7b51
GM
83622007-07-25 Glenn Morris <rgm@gnu.org>
8363
8364 * Relicense all FSF files to GPLv3 or later.
8365
01c52d31 83662007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8367
296a8e19
SM
8368 * gnus-sum.el (gnus-summary-move-article):
8369 Make gnus-summary-respool-article work.
2f62a044 8370
f931ce84
MB
83712007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8372
8373 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8374 string.
8375
880820fe 83762007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8377
8378 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8379 that should be ignored when comparing distant RSS articles with local
8380 ones.
8381 (nnrss-make-hash-index): New function. Create a hash index according
8382 to the ignored fields.
8383 (nnrss-check-group): Use it.
8384
83852007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8386
8387 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8388
8389 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8390
8391 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8392 the new optional argument ENCODED is non-nil.
8393 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8394 coding system for encoding group name.
8395 (gnus-group-make-rss-group): Pass un-encoded group name to
8396 gnus-group-make-group.
8397 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8398 encoded.
8399
8400 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8401 Encode group name to which articles are moved or copied.
8402 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8403 coding system for encoding Newsgroup, Followup-To and Xref headers.
8404
8405 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8406 marks; use nnheader-file-coding-system to write a file.
8407 (nnagent-retrieve-headers): Bind file-name-coding-system to
8408 nnmail-pathname-coding-system.
8409
8410 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8411
8412 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8413 (nnml-request-article, nnml-request-create-group)
8414 (nnml-request-rename-group, nnml-find-id)
8415 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8416 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8417 (nnml-save-marks): Use nnml-group-pathname instead of
8418 nnmail-group-pathname.
8419
8420 (nnml-request-create-group, nnml-request-expire-articles)
8421 (nnml-request-move-article, nnml-request-delete-group)
8422 (nnml-deletable-article-p, nnml-possibly-create-directory)
8423 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8424 (nnml-open-marks): Bind file-name-coding-system to
8425 nnmail-pathname-coding-system.
8426
8427 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8428 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8429 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8430 (nnml-request-accept-article): Pass server argument to
8431 nnml-active-number and nnml-save-mail.
8432 (nnml-find-group-number): Pass server argument to nnml-find-id.
8433 (nnml-request-update-info): Pass server argument to
8434 nnml-marks-changed-p.
8435
8436 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8437 (nnml-save-mail, nnml-active-number): Add server argument.
8438
8439 (nnml-request-delete-group): Warn if group is missing.
8440 (nnml-get-nov-buffer): Decode group name.
8441 (nnml-generate-active-info): Encode group name.
8442 (nnml-open-marks): Decode group name in messages.
8443
84442007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8445
8446 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8447 if it is not specified.
8448 (gnus-article-pipe-part, gnus-article-save-part)
8449 (gnus-article-interactively-view-part, gnus-article-copy-part)
8450 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8451 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8452 (gnus-article-replace-part, gnus-article-delete-part)
8453 (gnus-article-view-part-as-type): Pass raw prefix argument to
8454 gnus-article-part-wrapper.
8455
84562007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8457
296a8e19
SM
8458 * gnus-agent.el (gnus-agent-save-active):
8459 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8460
8461 * gnus-cache.el (gnus-cache-save-buffers)
8462 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8463 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8464 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8465 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8466 (gnus-cache-generate-active, gnus-cache-rename-group)
8467 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8468 (gnus-cache-update-overview-total-fetched-for):
8469 Bind file-name-coding-system to nnmail-pathname-coding-system.
8470 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8471 New variables.
01c52d31
MB
8472 (gnus-cache-decoded-group-name): New function.
8473 (gnus-cache-file-name): Use it.
8474 (gnus-cache-generate-active): Use non-decoded group name for active.
8475
8476 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8477 right place.
8478 (gnus-write-active-file): Don't break non-ASCII group names.
8479
8480 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8481 nnmail-pathname-coding-system.
8482
8483 * gnus-uu.el (gnus-uu-decode-save): Typo.
8484
f931ce84
MB
84852007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8488
2f62a044
MB
84892007-07-14 David Kastrup <dak@gnu.org>
8490
8491 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8492 finishing actions if we did not edit the article.
8493
01c52d31
MB
84942007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8497 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8498 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8499 (gnus-agent-flush-group, gnus-agent-flush-cache)
8500 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8501 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8502 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8503 (gnus-agent-regenerate-group)
8504 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8505 (gnus-agent-update-view-total-fetched-for):
8506 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8507 (gnus-agent-group-pathname): Don't encode file names by
8508 nnmail-pathname-coding-system.
8509 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8510 coding-system-for-write instead of buffer-file-coding-system to
8511 gnus-agent-file-coding-system.
8512
8513 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8514 Decode group name.
8515
8516 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8517
8518 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8519 (gnus-read-newsrc-el-file): Make group names unibyte.
8520
8521 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8522 nnmail-pathname-coding-system.
8523
8524 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8525 (nnrss-request-delete-group): Bind file-name-coding-system to
8526 nnmail-pathname-coding-system.
296a8e19
SM
8527 (nnrss-read-server-data, nnrss-read-group-data):
8528 Bind file-name-coding-system correctly.
01c52d31
MB
8529 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8530
8531 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8532 (nntp-server-to-method-cache): New variable.
8533 (nntp-group-pathname): New function that decodes non-ASCII group names.
8534 (nntp-possibly-create-directory, nntp-marks-changed-p)
8535 (nntp-save-marks, nntp-open-marks): Use it.
8536 (nntp-possibly-create-directory, nntp-open-marks):
8537 Bind file-name-coding-system to nnmail-pathname-coding-system.
8538 (nntp-open-marks): Decode group names when bootstrapping marks.
8539
8540 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8541 Newsgroups and Folowup-To headers.
8542
82fe1aed
MB
85432007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8544
8545 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8546 (gnus-server-closed-face, gnus-server-denied-face)
8547 (gnus-server-offline-face): Remove variable.
8548 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8549
01c52d31
MB
8550 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8551 of modifying message-stack directly for XEmacs.
8552
82fe1aed
MB
8553 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8554 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8555 if the coding-system argument is nil for XEmacs.
8556
8557 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8558 mm-charset-override-alist.
8559
8560 * rfc2047.el: Don't require base64; require rfc2045 for the function
8561 rfc2045-encode-string.
8562 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8563 to quote the parameter value.
8564
01c52d31
MB
85652007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8566
8567 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8568 form in gnus-group-name-charset-method-alist.
8569
8570 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8571 overrides the default layout edit-form.
8572
8573 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8574
8575 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8576
60b0b668
MB
85772007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8580 as unfetched articles.
8581
85822007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8585
01c52d31
MB
85862007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8589 original back end that keeps marks in the local system.
8590
60b0b668
MB
85912007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8592
01c52d31
MB
8593 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8594 arg of pop-to-buffer for XEmacs.
8595 (gnus-article-read-summary-keys): Ditto; don't restore window
8596 configuration if summary command ends up with neither article buffer
8597 nor summary buffer; describe bindings if summary keys end with C-h.
8598
85992007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8600
8601 * message.el (message-fix-before-sending): Skip raw message part to be
8602 forwarded while checking illegible text.
296a8e19
SM
8603 (message-forward-make-body-mime, message-forward-make-body):
8604 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8605
86062007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8609 (gnus-message-with-timestamp-1): New macro.
8610 (gnus-message-with-timestamp): New function.
8611 (gnus-message): Use them.
8612
8613 * nnheader.el (nnheader-message): Use them.
8614
86152007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8616
8617 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8618 .newsrc.eld file.
60b0b668 8619
5cedca8d
MB
86202007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8623 (gnus-agent-retrieve-headers):
8624 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8625
8626 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8627 available also when the server returns simply a dot.
8628
8629 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8630
524705ae
MB
86312007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8632
01c52d31
MB
8633 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8634
86352007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8636
524705ae
MB
8637 * gnus-ems.el (gnus-x-splash): Make it work.
8638
8639 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8640 from being used.
8641
01c52d31
MB
86422007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8643
8644 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8645 the front stickiness.
8646 (gnus-article-summary-command-nosave): Correct the order of the
8647 arguments passed to pop-to-buffer.
8648 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8649 summary command ends up with the article buffer.
8650
8651 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8652 the same faces.
524705ae 8653
770edeec
JB
86542007-06-07 Juanma Barranquero <lekktu@gmail.com>
8655
524705ae 8656 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8657
34c5dce5
JB
86582007-06-06 Juanma Barranquero <lekktu@gmail.com>
8659
3e3dc2c3
JB
8660 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8661 * gnus-sum.el (gnus-summary-highlight):
524705ae 8662 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8663 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8664
524705ae
MB
86652007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-art.el (gnus-mime-view-part-externally)
8668 (gnus-mime-view-part-internally): Fix predicate function passed to
8669 completing-read.
8670
01c52d31
MB
8671 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8672
8673 * gnus.el (gnus-update-message-archive-method): Add :version.
8674
86752007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8676
8677 * gnus.el (gnus-update-message-archive-method): New variable.
8678
8679 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8680 according to gnus-message-archive-method if
8681 gnus-update-message-archive-method is non-nil.
8682
86832007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8684
296a8e19
SM
8685 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8686 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8687 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8688
c14dcd06
CY
86892007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8690
8691 * message.el (message-pop-to-buffer): Add switch-function argument.
8692 (message-mail): Pass switch-function argument to it.
524705ae 8693
01c52d31
MB
86942007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8695
8696 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8697 Improve doc string.
8698
86992007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8702 (gnus-header-content)
8703 * gnus-cite.el (gnus-cite-10)
8704 * gnus-srvr.el (gnus-server-closed)
8705 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8706 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8707 (gnus-group-mail-3-empty, gnus-group-mail-low)
8708 (gnus-group-mail-low-empty, gnus-splash)
8709 * message.el (message-header-to, message-header-cc)
8710 (message-header-subject, message-header-other, message-header-name)
8711 (message-header-xheader, message-separator, message-cited-text)
8712 (message-mml): Lighten colors of faces used for dark background.
8713
87142007-05-24 Simon Josefsson <simon@josefsson.org>
8715
8716 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8717 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8718
524705ae
MB
87192007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8720
c9e31f32
SM
8721 * message.el (message-narrow-to-headers-or-head):
8722 Ignore mail-header-separator in the body.
524705ae 8723
01c52d31
MB
87242007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8725
8726 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8727 same as window size.
8728
87292007-05-22 Kevin Ryde <user42@zip.com.au>
8730
8731 * message.el (message-font-lock-keywords): Use message-header-xheader
8732 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8733 ahead of the anything pattern, to get it recognised.
8734
880820fe 87352007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8736
8737 * gnus-sum.el (gnus-articles-to-read)
8738 (gnus-summary-insert-old-articles): Don't truncate group name for
8739 `read-string'.
8740
8741 * gnus-util.el (gnus-limit-string): Delete this function.
8742
296a8e19
SM
8743 * gnus-sum.el (gnus-simplify-subject-fully):
8744 Use `truncate-string-to-width' instead.
01c52d31 8745
880820fe 87462007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8747
296a8e19
SM
8748 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8749 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8750 (gnus-summary-exit): Use it.
8751
524705ae
MB
87522007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8753
8754 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8755 non-break space.
c14dcd06 8756
01c52d31
MB
87572007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8758
8759 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8760 Check if group is not a directory.
8761 (nnfolder-request-expire-articles): Don't delete articles if the target
8762 group is not available.
8763
8764 * nnml.el (nnml-request-create-group): Properly check if group is not a
8765 file.
8766 (nnml-request-expire-articles): Don't delete articles if the target
8767 group is not available.
8768
8769 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8770 Don't quote characters that are within parentheses.
8771
87722007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8775 (gnus-handle-ephemeral-exit): Select article according to it.
8776
87772007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8778
8779 * message.el (message-insert-formated-citation-line): Remove newline.
8780 (message-citation-line-format): Add final \n here so that the user can
8781 avoid a blank line.
8782
87832007-05-03 Dan Christensen <jdc@uwo.ca>
8784
8785 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8786 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8787 Update lanl/arXiv support.
596e5f72 8788
01c52d31
MB
87892007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8790
8791 * gnus.el: Bump version number.
8792
87932007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8794
8795 * gnus.el (gnus-version-number): Bump version.
8796
9b3ebcb6 87972007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8798
8799 * gnus.el: No Gnus v0.6 is released.
8800
88012007-04-27 Didier Verna <didier@xemacs.org>
8802
296a8e19
SM
8803 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8804 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8805 * message.el: Don't require 'gnus-util.
8806 (message-dont-reply-to-names): Handle name change above.
8807 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8808
88092007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8812 since the initial value varies according to the system.
8813
88142007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8815
8816 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8817
88182007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8819
8820 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8821
88222007-04-24 Didier Verna <didier@xemacs.org>
8823
8824 Improve the type of gnus-ignored-from-addresses.
8825 * gnus-util.el (gnus-orify-regexp): New function.
8826 * message.el (gnus-util): Require it.
8827 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8828 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8829 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8830
88312007-04-24 Didier Verna <didier@xemacs.org>
8832
8833 * gnus-sum.el:
8834 * gnus-utils.el: Fix some trailing whitespaces.
8835
88362007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8837
8838 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8839 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8840 article's Message-ID; refer parent article in summary buffer.
8841
8842 * message.el (message-bounce): Call mime-to-mml.
8843
88442007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8845
8846 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8847
6b554e88
MB
88482007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8849
8850 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8851 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8852 displayed of multipart/alternative part if it is invoked from summary
8853 buffer.
6b554e88
MB
8854
8855 * mm-view.el (mm-inline-text-html-render-with-w3m)
8856 (mm-inline-text-html-render-with-w3m-standalone)
8857 (mm-inline-render-with-function): Use mail-parse-charset by default.
8858
01c52d31
MB
88592007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8860
8861 * parse-time.el (parse-time-string-chars): Check if CHAR
8862 is less than the length of parse-time-syntax.
8863
88642007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8865
8866 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8867 from gnus-newsgroup-processable.
8868
88692007-04-16 Didier Verna <didier@xemacs.org>
8870
296a8e19
SM
8871 * gnus-msg.el (gnus-configure-posting-styles):
8872 Handle message-signature-directory properly with :file syntax.
8873 Reported by "Leo".
01c52d31
MB
8874
88752007-04-11 Didier Verna <didier@xemacs.org>
8876
8877 New user option: message-signature-directory.
8878 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8879 * message.el (message-insert-signature): Ditto.
8880 * message.el (message-signature-file): Doc update.
8881 * message.el (message-signature-directory): New.
8882
c429815a
MB
88832007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8884
296a8e19
SM
8885 * gnus-msg.el (gnus-inews-yank-articles):
8886 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8887
88882007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8889
8890 * message.el (message-yank-original): Make sure cited text ends with
8891 newline; don't exchange point and mark.
8892
88932007-04-07 Chong Yidong <cyd@stupidchicken.com>
8894
8895 * tls.el (open-tls-stream): Properly handle case where there
8896 is no associated buffer.
8897
c345112e
TTN
88982007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8899
8900 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8901 message-yank-original, make sure (< mark TEXT point).
8902
8aed9ac5
RS
89032007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8904
01c52d31
MB
8905 * message.el (message-fill-column): New variable.
8906 (message-mode): Use it. Add comment on a possible new hook.
8907
8aed9ac5
RS
8908 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8909 (nnmail-get-new-mail): Reformat.
8910
8911 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8912
8913 * gmm-utils.el: Fix Commentary.
8914 (gmm-tool-bar-from-list): Fix typo in doc string.
8915
561fb491
TTN
89162007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8917
01c52d31
MB
8918 * message.el (message-yank-original): Don't switch point and mark
8919 unnecessarily to put point and mark as documented.
8920
89212007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8922
8923 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8924 from the message heads.
8925
89262007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8927
8928 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8929 article buffer does not have a window. This may not be the best
8930 solution but is certainly better than setting the start of the null,
8931 that is the current, window.
8932
89332007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8934
8935 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8936 (gnus-draft-setup): Run it.
8937
8938 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8939 gnus-score-fast-scoring. Allow regexp.
8940 (gnus-score-headers): Use it.
8941
8942 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8943 XEmacs.
8944
8945 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8946 string.
8947 (gnus-button-alist): Also catch `<f1> k ...'.
8948 (gnus-treat-display-x-face): Fix doc string.
561fb491 8949
87ba2830
MB
89502007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8951
8952 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8953 evaluation of gnus-extended-version to ensure correct generation of the
8954 User-Agent header when message-generate-headers-first is used.
8955
01c52d31 89562007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8957
01c52d31
MB
8958 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8959 hashcash-path is nil. Don't call callback with incorrect number of
8960 parameters if val is 0.
87ba2830 8961
815b81c8
MB
89622007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8963
8964 * message.el (message-required-news-headers):
8965 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8966
89672007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8968
8969 * message.el (message-generate-new-buffers): Change the meaning of the
8970 nil value; add `standard' to the choices; treat t as `unique'; improve
8971 doc string.
8972 (gnus-select-frame-set-input-focus): Autoload.
8973 (message-buffer-name): Search for the existing message buffer if
8974 message-generate-new-buffers is nil or `standard'; treat the value t of
8975 message-generate-new-buffers as `unique'.
8976 (message-pop-to-buffer): Raise the frame already displaying the message
8977 buffer; clear the echo area after querying.
8978 (message-setup): Pass the `continue' argument to compose-mail.
8979 (message-mail): Prefer `switch-function' if it is given; search for the
8980 existing message buffer if the `continue' argument is non-nil; pass
8981 continue and switch-function arguments to compose-mail by way of
8982 message-setup.
8983 (message-mail-other-window): Adjust argument of message-setup.
8984 (message-mail-other-frame): Ditto.
8985
01c52d31
MB
89862007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8987
8988 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8989 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8990 to turn font-lock on when turning gnus-message-citation-mode on.
8991
89922007-03-06 Daiki Ueno <ueno@unixuser.org>
8993
8994 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8995 (mml-smime-function-alist): New variable; add epg as the backend.
8996 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8997 mml-smime- functions instead.
8998 * mm-view.el: Require smime.
8999
90002007-03-05 Didier Verna <didier@xemacs.org>
9001
9002 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9003 instead of just inheritance for posting styles.
9004 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9005
90062007-02-24 John Paul Wallington <jpw@pobox.com>
9007
9008 * tls.el (tls-certtool-program): Fix custom type.
9009
90102007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9011
9012 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9013 and point-at-eol instead of line-(beginning|end)-position.
9014
9015 * assistant.el (assistant-parse-buffer): Ditto.
9016
90172007-02-28 Daiki Ueno <ueno@unixuser.org>
9018
9019 * mml2015.el (mml2015-epg-find-usable-key): New function.
9020 (mml2015-epg-sign): Use it.
9021 (mml2015-epg-encrypt): Use it.
9022
45cb30ee
MB
90232007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9024
9025 * message.el (message-make-in-reply-to): Quote name containing
9026 non-ASCII characters. It will make the RFC2047 encoder cause an error
9027 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9028 <nakaji@jp.freebsd.org>.
45cb30ee 9029
01c52d31
MB
90302007-02-27 Didier Verna <didier@xemacs.org>
9031
9032 Include the group parameters as well as the topic ones in the
9033 inheritance filter process.
9034 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9035 argument GROUP-PARAMS-LIST.
9036 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9037
45cb30ee
MB
90382007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * nntp.el (nntp-never-echoes-commands)
9041 (nntp-open-connection-functions-never-echo-commands): New variables.
9042 (nntp-send-command): Use them.
9043
01c52d31
MB
90442007-02-20 Daiki Ueno <ueno@unixuser.org>
9045
296a8e19 9046 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9047
90482007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * mml.el (mml-content-disposition-alist): New user option.
9051 (mml-content-disposition): New function.
9052 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9053 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9054
90552007-02-19 Daiki Ueno <ueno@unixuser.org>
9056
9057 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9058 verification.
9059
aa260d63
MB
90602007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9061
9062 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9063 articles posted in the last 24 hours.
9064
c371062c
CY
90652007-02-14 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9068
880820fe 90692007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9070
9071 * nntp.el (nntp-send-command): Don't wait for echoes when
9072 nntp-open-ssl-stream is used.
9073
90742007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9075
9076 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9077 (gnus-message-add-citation-keywords)
9078 (gnus-message-remove-citation-keywords): Remove.
9079 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9080 directly, make the variables in font-lock-defaults buffer-local, add
9081 gnus-message-citation-keywords to them and then update the value of
9082 font-lock-keywords.
9083
90842007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * message.el (message-cite-original-1): Don't call
9087 gnus-article-highlight-citation.
9088
9089 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9090 citations; fix line count.
9091
90922007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9095 (gnus-message-add-citation-keywords)
9096 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9097 versions of font-lock-add-keywords and font-lock-remove-keywords to
9098 work with XEmacs correctly.
9099
91002007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-cite.el (gnus-cite-face-list): Set the values of
9103 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9104 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9105 (gnus-message-cite-prefix-regexp): New variable.
9106 (gnus-message-search-citation-line): Use it; protect against long
9107 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9108 the 0th match data for Emacs.
9109 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9110 (gnus-message-add-citation-keywords): Append keywords rather than
9111 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9112 (gnus-message-remove-citation-keywords):
9113 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9114
9115 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9116
9117 * message.el (message-cite-prefix-regexp): Set the value of
9118 gnus-message-cite-prefix-regexp.
9119
c91f4b83
MB
91202007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9121
9122 * nnweb.el (nnweb-google-parse-1): Update parser.
9123
8f77631e
JB
91242007-01-29 Juanma Barranquero <lekktu@gmail.com>
9125
9126 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9127
41e49ce6
MB
91282007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9129
9130 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9131 regexp.
9132
91332007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9134
9135 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9136 string-to-multibyte.
9137 (uudecode-decode-region-internal): Use it.
9138
b28080e3
MB
91392007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9140
296a8e19
SM
9141 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9142 Fix custom choice.
b28080e3
MB
9143
9144 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9145
01c52d31
MB
91462007-01-22 Daiki Ueno <ueno@unixuser.org>
9147
9148 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9149
9150 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9151 `write-region' to respect `mm-inhibit-file-name-handlers'.
9152
b66f54c1
MB
91532007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9154
9155 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9156 Use gnus-home-directory instead of "~/" or "$HOME".
9157
01c52d31
MB
91582007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9159
9160 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9161 to mention filename.
9162 Add comments at beginning regarding usage.
9163 (encrypt-write-file-contents): Change interactive so a string is
9164 acceptable. If the file has no associated model, show an error instead
9165 of a nonsense prompt.
9166
91672007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9168
9169 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9170 Thanks to Yoshihiko Yamada for kind notification of this typo.
9171
0d7c8ac4
KH
91722007-01-12 Kenichi Handa <handa@m17n.org>
9173
9174 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9175 multibyte buffer.
651408cb
MB
9176
91772007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9178
01c52d31
MB
9179 * gnus-score.el (gnus-score-fast-scoring): New variable.
9180 (gnus-score-headers): Use it.
9181
651408cb 9182 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9183
296a8e19
SM
9184 * message.el (message-cite-original-1):
9185 Call gnus-article-highlight-citation if requested.
60ece9b0 9186 (message-make-from): Allow name and address as optional arguments.
40e902eb 9187
01c52d31 9188 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9189
01c52d31
MB
9190 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9191 bugs to doc string.
9192 (gnus-button-alist): Add mid\\|message-id.
9193 (gnus-button-fetch-group): Extend for use in
9194 `browse-url-browser-function'.
9195 (gnus-button-url-regexp): Try to catch paired parentheses like in
9196 Wikipedia URLs.
d84c3737 9197
01c52d31
MB
9198 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9199 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9200
01c52d31 92012007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9202
01c52d31
MB
9203 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9204 Update copyright.
ba361211 9205
01c52d31 92062007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9207
01c52d31 9208 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9209
01c52d31 92102007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9211
01c52d31
MB
9212 * gnus-registry.el (gnus-registry-unfollowed-groups)
9213 (gnus-registry-split-fancy-with-parent): Fix documentation.
9214
92152007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
9217 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9218 from nnweb groups.
9219
92202006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9221
9222 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9223 Xref urls. Erase buffer before requesting head.
9224
9225 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9226
92272007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9228
9229 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9230 customizable.
9231
92322007-01-05 Daiki Ueno <ueno@unixuser.org>
9233
9234 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9235 no signing key is found.
9236 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9237 no encrypting and/or signing key is found.
9238
92392007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9240
9241 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9242
92432007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9244
9245 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9246 headers read from disk with the ones newly found in the current search.
9247 This should no longer cause problems, because the article numbers in
9248 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9249
92502007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9251
9252 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9253
92542007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9255
9256 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9257
01c52d31
MB
92582007-01-01 Romain Francoise <romain@orebokech.com>
9259
9260 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9261
92622006-12-31 Steve Youngs <steve@sxemacs.org>
9263
9264 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9265 `define-minor-mode' macro definition expanded properly.
9266 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9267 exclude it there.
9268
9269 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9270 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9271 `fboundp' test.
9272 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9273 This is OK to autoload in (S)XEmacs now.
9274
92752006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9276
9277 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9278 keystroke.
9279 (gnus-summary-limit-to-singletons): Fix typo.
9280
9281 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9282 else fails.
9283
db629244
MB
92842006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9285
01c52d31
MB
9286 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9287 docstring.
9288
9289 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9290 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9291 (gnus-summary-insert-dormant-articles): Fix typo in message.
9292
92932006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9294
9295 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9296 nil for XEmacs.
9297 (gnus-message-citation-mode): Don't autoload in XEmacs.
9298
9299 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9300
880820fe 93012006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9302
296a8e19
SM
9303 * nnimap.el (nnimap-expunge-search-string):
9304 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9305
93062006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9307
9308 * spam.el: Revert to make-obsolete-variable because
9309 define-obsolete-variable-alias is not supported in Emacs 21.
9310
01c52d31
MB
9311 * spam.el (spam-ifile-path, spam-ifile-database-path)
9312 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9313 make-obsolete-variable.
9314 (spam-bsfilter-path, spam-bsfilter-program)
9315 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9316 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9317 Don't use "path" inappropriately.
01c52d31
MB
9318 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9319 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9320 variable names.
9321
11e95b02
MB
93222006-12-28 Daiki Ueno <ueno@unixuser.org>
9323
9324 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9325 summary buffer.
9326
01c52d31
MB
9327 * password.el (password-cache-remove): Use clear-string to burn
9328 password, if available.
11e95b02 9329
01c52d31
MB
93302006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9331
9332 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9333
9334 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9335
9336 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9337 (gnus-message-highlight-citation): Move defcustom here from
9338 gnus-cite.el.
9339 (gnus-message-citation-mode): Autoload.
9340
9341 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9342 checks to make it compile with XEmacs.
9343 (gnus-message-citation-mode): New minor mode.
9344 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9345 (gnus-message-highlight-citation): New variables.
9346 (gnus-message-search-citation-line)
9347 (gnus-message-add-citation-keywords)
9348 (gnus-message-remove-citation-keywords)
9349 (turn-on-gnus-message-citation-mode)
9350 (turn-off-gnus-message-citation-mode): New functions.
9351
93522006-12-26 Oliver Scholz <epameinondas@gmx.de>
9353
9354 * gnus-cite.el: Enable highlighting of different citation levels in
9355 message-mode.
11e95b02
MB
9356
93572006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9358
9359 * message.el (message-make-fqdn): Fix comment.
9360 (message-bogus-system-names): Add ".local".
9361
9362 * spam.el (spam-ifile-path, spam-ifile-program)
9363 (spam-ifile-database-path, spam-ifile-database)
9364 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9365 Don't use "path" inappropriately.
9366 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9367 strings.
9368 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9369 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9370 Use new variable names.
11e95b02
MB
9371
9372 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9373 (gnus-treat-display-smileys): Simplify using
9374 gnus-image-type-available-p.
9375
9376 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9377 available.
9378
93792006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9380
9381 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9382 one after turning on the buffer's multibyteness instead of decoding
9383 them directly in the unibyte buffer that causes unexpected conversion
9384 in Emacs 23 (unicode).
9385
01c52d31
MB
93862006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9387
9388 * message.el (message-generate-hashcash): Fix custom type.
9389
93902006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9391
9392 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9393
9b9e104e
MB
93942006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9395
9396 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9397 disconnect icons. Add help text.
9398
01c52d31
MB
93992006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9400
9401 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9402 negated to be consistent with the others we handle.
9403
94042006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9405
9406 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9407 version of gnus-summary-buffer to something, so that we can use two
9408 article buffers at the same time.
9409
94102006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9411
9412 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9413 trigger all the extra headers.
9414 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9415 sorting.
9416
94172006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9418
9419 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9420 solid groups.
9421
bcd3e063
MB
94222006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9423
9424 * legacy-gnus-agent.el: Add Copyright notice.
9425
82e5f93f
CY
94262006-12-12 Chong Yidong <cyd@stupidchicken.com>
9427
9428 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9429
01c52d31
MB
94302006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9431
9432 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9433
9434 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9435 to make it work reliably in CVS Emacs.
9436 (gnus-summary-limit-strange-charsets-predicate)
9437 (gnus-summary-limit-to-predicate): New functions.
9438
f88e76a8
CY
94392006-12-08 Chong Yidong <cyd@stupidchicken.com>
9440
9441 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9442 specifying array size.
9443 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9444 array if it is too small.
296a8e19 9445 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9446 (gnus-sort-threads-loop): New function.
9447
e925d5ae 94482006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9449
9450 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9451 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9452
880820fe 94532006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9454
9455 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9456 options.
9457
01c52d31
MB
94582006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9459
9460 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9461 DOS-ing the recipient.
9462
9463 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9464 the headers when creating the mapping to avoid mismappings.
9465 (nnweb-gmane-create-mapping): Always nix out old mapping.
9466
94672006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9468
9469 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9470 and mm-verify-option to never.
9471
5538c331
MB
94722006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9473
01c52d31
MB
9474 * message.el (message-signed-or-encrypted-p): New function.
9475 (message-forward-make-body): Use it.
9476
9477 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9478 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9479
94802006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9481
296a8e19
SM
9482 * nneething.el (nneething-decode-file-name):
9483 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9484
01c52d31
MB
9485 * gnus-int.el (gnus-open-server): Say failed server's name.
9486
550831ed
JB
94872006-11-24 Juanma Barranquero <lekktu@gmail.com>
9488
9489 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9490 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9491
9492 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9493 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9494 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9495 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9496 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9497 (gnus-subscribe-newsgroup, gnus-1):
9498 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9499 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9500 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9501 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9502
01c52d31
MB
95032006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9506 keystroke.
9507 (gnus-summary-limit-to-bodies): Implement headersp.
9508
95092006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9510
9511 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9512
e8f0f70d
MB
95132006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9514
9515 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9516
01c52d31
MB
95172006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9518
9519 * message.el (message-generate-hashcash): Expand range of values to
9520 include `opportunistic'.
9521 (message-send-mail): Use it.
9522
b07e0143
MB
95232006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9524
9525 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9526 and comment it.
9527
9528 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9529
4573e0df
MB
95302006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * gnus-util.el (gnus-extract-address-components): Improve comment.
9533
95342006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * gnus-util.el (gnus-extract-address-components): Work with address in
9537 which the name portion contains @.
9538
95392006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * gnus.el (gnus-start): Move custom group up.
9542 (gnus-select-method): Don't autoload, but make it available for
9543 `customize-variable'.
9544 (gnus-getenv-nntpserver): Don't autoload.
9545
01c52d31
MB
95462006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9547
9548 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9549
95502006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9551
9552 * message.el (message-sendmail-extra-arguments): New variable.
9553 (message-send-mail-with-sendmail): Use it.
9554
4573e0df
MB
95552006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9556
9557 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9558 mm-with-unibyte-current-buffer to make string unibyte.
9559
9560 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9561 mm-string-as-multibyte.
9562
01c52d31
MB
95632006-11-14 Daiki Ueno <ueno@unixuser.org>
9564
9565 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9566 Reported by Werner Koch <wk@gnupg.org>.
9567
95682006-11-14 Daiki Ueno <ueno@p360>
9569
9570 * mml2015.el: Autoload epa-select-keys when compiling.
9571
95722006-11-13 Daiki Ueno <ueno@unixuser.org>
9573
9574 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9575 message-options.
9576 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9577
95782006-11-13 Daiki Ueno <ueno@unixuser.org>
9579
296a8e19 9580 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9581 EasyPG (< 0.0.6).
9582 (mml2015-always-trust): New user option.
9583 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9584 prompt.
9585
95862006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9587
9588 * nntp.el (nntp-authinfo-force): New variable.
9589 (nntp-send-authinfo): Use it.
9590
4573e0df
MB
95912006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9592
01c52d31
MB
9593 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9594 decode encoded words. Improve prompt. Add comment about forwarding.
9595 (message-replacement-char): Move up.
4573e0df
MB
9596
95972006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9598
9599 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9600 instead of gnus-intersection because arguments of gnus-sorted-nunion
9601 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9602
01c52d31
MB
96032006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9604
9605 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9606 (message-simplify-subject-functions):
9607 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9608
96092006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9610
c4cc8b9a 9611 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9612 (message-simplify-subject-functions): New variable.
9613 (message-simplify-subject): Use it. Fix typo in doc string.
9614 Support message-strip-subject-encoded-words.
9615
06856b12
JB
96162006-11-03 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * gnus-diary.el (gnus-diary-delay-format-function):
9619 * nndiary.el (nndiary-reminders):
9620 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9621
b193caa3
MB
96222006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9623
9624 * gnus-art.el (article-hide-boring-headers): Fetch date from
9625 gnus-original-article-buffer to avoid problems with localized date
9626 strings.
9627
96282006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9629
9630 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9631
ab785936
MB
96322006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9633
06856b12
JB
9634 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9635 New variables.
ab785936
MB
9636 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9637 (mm-charset-synonym-alist): Move some entries to
9638 mm-codepage-iso-8859-list.
296a8e19
SM
9639 (mm-charset-synonym-alist, mm-charset-override-alist):
9640 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9641
b90a6149
MB
96422006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9645
96462006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9647
9648 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9649 with Emacs 21 and XEmacs.
9650
01c52d31
MB
96512006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9652
9653 * spam.el (spam-parse-address): New function for better parsing,
9654 catching errors, etc.
9655 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9656
b90a6149
MB
96572006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9658
9659 * mm-view.el: Add interactive arg to html2text autoload.
9660
96612006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9662
9663 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9664
01c52d31
MB
96652006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9666
296a8e19
SM
9667 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9668 New variables.
01c52d31
MB
9669 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9670 (mm-charset-synonym-alist): Move some entries to
9671 mm-codepage-iso-8859-list.
9672
9673 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9674
96752006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * message.el (message-citation-line-format)
9678 (message-insert-formated-citation-line): Fix implementation of %E, %N
9679 and %n according to the doc string.
9680
96812006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9682
296a8e19
SM
9683 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9684 Use car-safe to avoid bad parses.
01c52d31 9685
c86d4601
MB
96862006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9687
9688 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9689 names.
9690
9691 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9692
96932006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9694
01c52d31
MB
9695 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9696 header.
9697
9698 * message.el (message-draft-headers): Add Date.
9699 (message-headers-to-generate): Fix typo in docstring.
9700
9701 * nndraft.el (nndraft-required-headers): New variable.
9702 (nndraft-generate-headers): Use it.
9703
9704 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9705
97062006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9707
9708 * gnus-registry.el (gnus-registry-wash-for-keywords)
9709 (gnus-registry-find-keywords): New functions to allow easy searching of
9710 articles that are in the registry.
9711
97122006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9713
296a8e19
SM
9714 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9715 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9716 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9717
97182006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9719
9720 * gnus.el (gnus-mime): Remove unused custom group.
9721
92edaeed
MB
97222006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9723
9724 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9725 "blank line" when searching for end of armor headers.
9726
97272006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9728
9729 * gmm-utils.el (gmm-write-region): Fix variable name.
9730
97312006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9732
9733 * gmm-utils.el (gmm-write-region): New function based on compatibility
9734 code from `mm-make-temp-file'.
9735
9736 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9737
9738 * nnmaildir.el (nnmaildir--update-nov)
9739 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9740 Use `gmm-write-region'.
9741
996aa8c1
MB
97422006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9743
296a8e19
SM
9744 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9745 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9746
9747 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9748
9749 * message.el (message-replacement-char): New variable.
9750 (message-fix-before-sending): Use it.
9751 (message-simplify-subject): New function to remove duplicate code.
9752 (message-reply, message-followup): Use it.
9753
296a8e19
SM
9754 * gnus-sum.el (gnus-summary-make-menu-bar):
9755 Clarify gnus-summary-limit-to-articles.
996aa8c1 9756
01c52d31 97572006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9758
01c52d31 9759 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9760
01c52d31 9761 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9762
01c52d31 97632006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9764
01c52d31
MB
9765 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9766 ignore non-string data.
996aa8c1 9767
01c52d31 97682006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9769
01c52d31
MB
9770 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9771 non-string data (needs to be done in the registry too).
996aa8c1 9772
01c52d31 97732006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9774
01c52d31
MB
9775 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9776 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9777 (gnus-registry-split-fancy-with-parent)
9778 (gnus-registry-fetch-simplified-message-subject-fast)
9779 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9780 Remove text properties on ingress into the registry and when it's saved.
9781 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9782 registry from entries with no groups.
996aa8c1 9783
01c52d31 97842006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9785
01c52d31
MB
9786 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9787 function to remove string properties.
996aa8c1 9788
67099291
MB
97892006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9790
9791 * gmm-utils.el (gmm): Adjust custom version.
9792
296a8e19
SM
9793 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9794 Adjust custom version.
67099291
MB
9795
9796 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9797
01c52d31
MB
97982006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9799
9800 * gnus-art.el (gnus-insert-prev-page-button)
9801 (gnus-insert-next-page-button): Simplify. Reformat.
9802
98032006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9804
9805 * gnus-art.el (gnus-insert-prev-page-button)
9806 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9807
94019f61
CY
98082006-09-25 Chong Yidong <cyd@stupidchicken.com>
9809
9810 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9811
01c52d31
MB
98122006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9813
c4cc8b9a
JB
9814 * gnus-art.el (gnus-insert-mime-button)
9815 (gnus-insert-mime-security-button):
9816 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9817
98182006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9819
9820 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9821 readable.
9822
98232006-09-20 Steve Youngs <steve@sxemacs.org>
9824
9825 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9826 `browse-url-of-file' instead of `browse-url'.
9827
0327a464
MB
98282006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9829
9830 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9831 regexp. Articles containing quotation were cut prematurely.
9832
98332006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9834
01c52d31
MB
9835 * message.el (message-cite-original-1): Use nobody by default for the
9836 value of From header.
0327a464
MB
9837 (message-reply): Ditto.
9838
01c52d31
MB
98392006-09-11 Daiki Ueno <ueno@unixuser.org>
9840
9841 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9842 to the gnus-info. This fixes a bug of inline-PGP message verification.
9843 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9844
b110774a
MB
98452006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9846
9847 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9848 mails in the doc string. Add some URLs in comment.
01c52d31 9849 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9850
98512006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9852
9853 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9854 backslashes handling and the way to find boundaries of quoted strings.
9855
01c52d31
MB
98562006-09-07 Daiki Ueno <ueno@unixuser.org>
9857
9858 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9859 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9860 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9861 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9862
676c1893
RS
98632006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9864
01c52d31
MB
9865 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9866 doc string.
9867 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9868
98692006-09-06 Simon Josefsson <jas@extundo.com>
9870
9871 * mml2015.el (mml2015-use): Doc fix, mention epg.
9872
98732006-09-06 Daiki Ueno <ueno@unixuser.org>
9874
9875 * mml2015.el (mml2015-use): Default to epg, if available.
9876
98772006-09-06 Daiki Ueno <ueno@unixuser.org>
9878
9879 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9880 message-sender.
9881 (mml1991-epg-encrypt): Ditto.
9882 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9883 message-sender.
9884 (mml2015-epg-encrypt): Ditto.
676c1893 9885
de4fbbe4
CY
98862006-09-04 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9889 several common directories.
9890
01c52d31
MB
98912006-09-05 Daiki Ueno <ueno@unixuser.org>
9892
9893 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9894 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9895
d7093904
MB
98962006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9897
8fbdffe5
MB
9898 * gnus-art.el (article-decode-encoded-words): Make it fast.
9899
99002006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9903
d7093904
MB
9904 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9905 in quoted string into `\'.
9906
343d6628
MB
99072006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9908
9909 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9910 Use standard-syntax-table.
9911
99122006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * gnus-art.el (gnus-decode-address-function): New variable.
9915 (article-decode-encoded-words): Use it to decode headers which are
9916 assumed to contain addresses.
9917 (gnus-mime-delete-part): Remove useless `or'.
9918
9919 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9920 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9921 (gnus-nov-parse-line): Use it to decode From header.
9922 (gnus-get-newsgroup-headers): Ditto.
9923 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9924
9925 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9926 (mail-decode-encoded-address-string): New alias.
9927
9928 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9929 New function.
9930 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9931 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9932 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9933 (rfc2047-decode-string): Ditto.
9934 (rfc2047-decode-address-region): New function.
9935 (rfc2047-decode-address-string): New function.
9936
01c52d31
MB
99372006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9938
9939 * message.el (message-caesar-buffer-body): Allow rotating headers.
9940
9941 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9942
9943 * message.el (message-insert-formated-citation-line): Fix %f.
9944 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9945
99462006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9947
9948 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9949 (gnus-bookmark-mouse-available-p): New macro.
9950 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9951 (gnus-bookmark-bmenu-show-infos): Use it.
9952 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9953 (gnus-bookmark-bmenu-hide-infos): Ditto.
9954 (gnus-bookmark-remove-properties): New function.
9955 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9956 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9957 (gnus-bookmark-write-file): Bind coding-system-for-write.
9958 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9959 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9960 group before selecting it.
9961 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9962 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9963 quit-window if it is not available; use gnus-mouse-2 and bind it to
9964 gnus-bookmark-bmenu-select-by-mouse.
9965 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9966 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9967
5dab7628
RF
99682006-08-13 Romain Francoise <romain@orebokech.com>
9969
9970 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9971 space.
9972
5ebdc299
MB
99732006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9974
9975 * compface.el (uncompface): Use binary rather than raw-text-unix.
9976
99772006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9978
9979 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9980 place when communicating with the external programs.
9981 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9982
99832006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9984
9985 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9986
99872006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9988
9989 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9990 Make it more robust by parsing author and date independently.
9991
ebf693f3
MB
99922006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9993
9994 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9995
01c52d31
MB
99962006-07-28 Daiki Ueno <ueno@unixuser.org>
9997
9998 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9999 first matching secret key.
10000 (mml2015-epg-encrypt): Ditto.
10001
10002 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10003 first matching secret key.
10004 (mml1991-epg-encrypt): Ditto.
10005
10006 * mml2015.el (mml2015-encrypt-to-self): New user option.
10007 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10008 mml2015-epg-encrypt-to-self is set.
10009
10010 * mml1991.el (mml1991-encrypt-to-self): New variable.
10011 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10012 mml1991-epg-encrypt-to-self is set.
10013
10014 * mml2015.el (mml2015-signers): New user option.
10015 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10016 (mml2015-epg-encrypt): Allow to select signing keys.
10017
10018 * mml1991.el (mml1991-signers): New variable.
10019 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10020 (mml1991-epg-encrypt): Allow to select signing keys.
10021
ebf693f3
MB
100222006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10023
10024 * nnheader.el (nnheader-insert-head): Make it work even if the file
10025 uses CRLF for the line-break code.
10026
01c52d31
MB
100272006-07-25 Daiki Ueno <ueno@unixuser.org>
10028
10029 * mml2015.el: Require mml-sec instead of password.
10030 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10031 (mml2015-cache-passphrase): Inherit the default value from
10032 mml-secure-cache-passphrase.
10033 (mml2015-passphrase-cache-expiry): Inherit the default value from
10034 mml-secure-passphrase-cache-expiry.
10035
10036 * mml1991.el: Require mml-sec instead of password.
10037 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10038 (mml1991-cache-passphrase): Inherit the default value from
10039 mml-secure-cache-passphrase.
10040 (mml1991-passphrase-cache-expiry): Inherit the default value from
10041 mml-secure-passphrase-cache-expiry.
10042
10043 * mml-sec.el: Require password.
10044 (mml-secure-verbose): New user option.
10045 (mml-secure-cache-passphrase): New user option.
10046 (mml-secure-passphrase-cache-expiry): New user option.
10047
100482006-07-24 Daiki Ueno <ueno@unixuser.org>
10049
10050 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10051 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10052 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10053
10054 FIXME: Use `tiny change'?
10055
bd876f90
MB
100562006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10057
10058 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10059 workaround for the url package included with Emacs.
10060
10061 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10062
01c52d31
MB
100632006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10064
10065 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10066 correctly. This fixes a bug caused by the 2006-05-12 change.
10067
06dc8321
KF
100682006-07-18 Karl Fogel <kfogel@red-bean.com>
10069
10070 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10071 some information about the error when saying that the `bogus' mail
10072 group will be used.
10073
7ce31649
MB
100742006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10075
10076 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10077 string.
10078
b44409c9
MB
100792006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10080
10081 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10082
763bb2d4
MB
100832006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10084
10085 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10086
01c52d31
MB
100872006-07-10 Daiki Ueno <ueno@unixuser.org>
10088
10089 * mml1991.el (mml1991-function-alist): Add epg.
10090 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10091 (mml1991-epg-encrypt): New functions.
10092
100932006-07-10 Daiki Ueno <ueno@unixuser.org>
10094
10095 * mml2015.el (mml2015-verbose): New variable.
10096 (mml2015-cache-passphrase): Ditto.
10097 (mml2015-passphrase-cache-expiry): Ditto.
10098 (mml2015-function-alist): Add epg.
10099 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10100 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10101 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10102 New functions.
01c52d31
MB
10103
101042006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10105
10106 * message.el (message-cite-original-1): Preserve region when removing
10107 quoted text due to X-No-Archive in order to avoid bogus attribution
10108 when citing multiple messages.
10109
101102006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10111
296a8e19
SM
10112 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10113 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10114
827dc73d
MB
101152006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10116
10117 * gnus-diary.el (gnus-user-format-function-d)
10118 (gnus-user-format-function-D): Autoload.
10119
01c52d31 10120 * imap.el (Commentary): Fix typo.
827dc73d 10121
01c52d31
MB
10122 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10123 2006-04-22 contribution.
10124
101252006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10126
10127 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10128 It didn't really fix the bogosity I'm seeing with solid web groups.
10129
101302006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10131
10132 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10133 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10134 created using server names. If we use the feature without declaring
10135 it, Gnus does not properly manage server and group state.
10136
10137 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10138 bound.
10139
101402006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10141
10142 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10143 looking up the method using GROUP's prefix before inventing a new one.
10144 It is used on killed/unknown groups in various places where returning
10145 an all-new method isn't expected by the caller.
10146
10147 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10148 and match semantics of gnus-group-real-prefix.
10149
101502006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10151
10152 * nnmail.el (nnmail-broken-references-mailers): New variable.
10153 (nnmail-ignore-broken-references): New function generalizing
10154 nnmail-fix-eudora-headers.
10155 (nnmail-fix-eudora-headers): Now obsolete.
10156
296a8e19
SM
10157 * gnus-art.el (gnus-button-handle-custom):
10158 Support `customize-apropos*'.
01c52d31
MB
10159
101602006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10161
10162 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10163
10164 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10165 articles.
10166
101672006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10168
10169 * message.el (message-cite-reply-above): New variable.
10170 (message-yank-original): Use it.
827dc73d 10171
a367620f
MB
101722006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10175
01c52d31
MB
101762006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10177
10178 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10179 as read.
10180
10181 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10182
101832006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10184
10185 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10186 (gnus-bookmark-default-file): Use gnus-directory.
10187 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10188 Remove "*" in doc string.
10189 (gnus-bookmark-write-file): Simplify.
10190 (gnus-bookmark-maybe-sort-alist): Use `when'.
10191 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10192 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10193 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10194 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10195 compatibility.
10196 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10197 compatibility.
10198 (gnus-bookmark-menu-heading): Fix version.
10199
102002006-06-19 Bastien Guerry <bzg@altern.org>
10201
10202 * gnus-bookmark.el: New file.
10203
5cfd0f2e
MB
102042006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10205
10206 * message.el (message-syntax-checks): Doc fix.
10207
01c52d31
MB
102082006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10209
10210 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10211 unsubscribed groups as if they were killed ones. It causes duplicate
10212 entries in gnus-newsrc-alist.
10213
f362b760
MB
102142006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * message.el (message-syntax-checks): Doc fix.
10217 (message-send-mail): Add check for continuation headers.
10218 (message-check-news-header-syntax): Fix regexp used to check for
10219 continuation headers.
10220
102212006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10222
10223 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10224
01c52d31
MB
102252006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10226
10227 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10228
102292006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10232 default-truncate-lines.
10233
26c9afc3
MB
102342006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10235
10236 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10237 to fill the utf-8 entry.
10238
01c52d31 102392006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10240
01c52d31
MB
10241 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10242
102432006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10244
10245 * gnus-agent.el (directory-files-and-attributes): Move all the way
10246 forward (the third and final move).
10247 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10248 nonexistent directory. Handle by returning nil.
01c52d31
MB
10249
102502006-05-30 Didier Verna <didier@xemacs.org>
10251
10252 * message.el (message-dont-reply-to-names): Update the custom type.
10253 * message.el (message-dont-reply-to-names): New defsubst: potentially
10254 convert a list of regexps into a single one.
10255 * message.el (message-get-reply-headers): Use it.
10256 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10257
102582006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10261
102622006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10263
10264 * gnus-ml.el (gnus-mailing-list-subscribe)
10265 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10266 (gnus-mailing-list-message): Fix doc strings.
10267
102682006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10269
10270 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10271 of doing it manually.
10272
01c52d31
MB
102732006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10274
10275 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10276 comment.
10277
26c9afc3
MB
102782006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10279
296a8e19
SM
10280 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10281 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10282 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10283 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10284 (gnus-agent-regenerate-group): Check numeric names to see if they are
10285 messages or groups.
01c52d31
MB
10286 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10287 better way of do this...)
10288
296a8e19
SM
10289 * gnus-cache.el (gnus-agent-total-fetched-for):
10290 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10291
102922006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10293
10294 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10295 (gnus-saved-headers): Ditto.
01c52d31 10296 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10297 (gnus-article-save): Override gnus-save-all-headers and
10298 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10299 (gnus-summary-save-in-file): Add :headers property.
10300 (gnus-summary-write-to-file): Ditto.
10301
10302 * gnus-sum.el (gnus-summary-save-article): Bind
10303 gnus-prompt-before-saving to t when saving many articles in a file;
10304 always show all headers.
10305
103062006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10307
10308 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10309 marks.
10310
10311 * message.el (message-indent-citation): Add optional arguments to allow
10312 using it outside of message buffers.
10313
10314 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10315 (gnus-article-treat-unfold-headers): Use it.
10316 (gnus-article-truncate-lines): New variable.
10317 (gnus-article-mode): Use it.
10318 (gnus-article-toggle-truncate-lines): New function.
10319
296a8e19
SM
10320 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10321 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10322
10323 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10324 coding system in XEmacs, use binary.
10325
103262006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10329 after-load-alist.
10330
10331 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10332 this function should save decoded articles.
10333 (gnus-summary-write-to-file): Use property to specify this function
10334 should save decoded articles and specify gnus-summary-save-in-file
10335 should be used to save articles other than the first one when saving
10336 many articles.
10337 (gnus-summary-save-body-in-file): Use property to specify this
10338 function should save decoded articles.
10339 (gnus-summary-write-body-to-file): Use property to specify this
10340 function should save decoded articles and specify
10341 gnus-summary-save-body-in-file should be used to save articles other
10342 than the first one when saving many articles.
10343
10344 * gnus-sum.el (gnus-summary-save-article): Simplify.
10345
103462006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10347
296a8e19
SM
10348 * gnus-art.el (gnus-default-article-saver):
10349 Add gnus-summary-write-body-to-file.
01c52d31
MB
10350 (gnus-article-save-coding-system): Don't use coding system object
10351 in XEmacs.
26c9afc3
MB
10352 (gnus-read-save-file-name): Add optional `dir-var' argument which
10353 specifies directory in which files are saved; work even if optional
10354 `variable' argument is not specified.
01c52d31
MB
10355 (gnus-summary-write-to-file): Read file name.
10356 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10357 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10358
10359 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10360 (gnus-summary-local-variables): Add it.
10361 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10362 (gnus-summary-save-article): Remove optional `decode' argument;
10363 determine whether to decode articles by the value of
10364 gnus-default-article-saver; when saving many files using
10365 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10366 it first and use gnus-summary-save-in-file or
10367 gnus-summary-save-body-in-file thereafter unless
10368 gnus-prompt-before-saving is always; move point to article which
10369 will be saved.
10370 (gnus-summary-save-article-file): Revert.
10371 (gnus-summary-write-article-file): Revert.
10372 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10373 (gnus-summary-write-article-body-file): New function.
10374
103752006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10376
01c52d31 10377 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10378
01c52d31 103792006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10380
01c52d31
MB
10381 * gnus-art.el (gnus-default-article-saver): Doc fix.
10382 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10383 from gnus-summary-save-article-coding-system, and default to a
10384 certain coding system.
10385 (gnus-output-to-file): Add coding cookie and encode text according
10386 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10387
01c52d31
MB
10388 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10389 gnus-art.el and rename to gnus-article-save-coding-system.
10390 (gnus-summary-save-article): Require gnus-art; don't show all
10391 headers if it decodes articles; don't add coding cookie here;
10392 don't bind mm-text-coding-system-for-write.
10393 (gnus-summary-save-article-file): Save decoded articles.
10394 (gnus-summary-write-article-file): When saving many files, use
10395 gnus-summary-write-to-file first and gnus-summary-save-in-file
10396 thereafter unless gnus-prompt-before-saving is always.
10397 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10398
01c52d31 103992006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10400
01c52d31 10401 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10402
880820fe 104032006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10404
10405 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10406 its hash index. Store this hash in `nnrss-group-data'.
10407 (nnrss-read-group-data): Update accordingly.
10408
104092006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10410
10411 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10412 entry.
10413
296a8e19
SM
10414 * gnus-sum.el (gnus-summary-make-menu-bar):
10415 Add gnus-article-browse-html-article.
01c52d31
MB
10416
104172006-05-23 Hynek Schlawack <hynek@ularx.de>
10418
296a8e19
SM
10419 * gnus-sum.el (gnus-summary-mime-map):
10420 Add gnus-article-browse-html-article.
10421
01c52d31
MB
104222006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10423
10424 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10425 suitable coding systems in customize.
10426
104272006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10428
10429 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10430
d7ba2a01
RS
104312006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10432
f18df03d
MB
10433 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10434 (gnus-summary-expire-articles-now): Shorten prompt.
10435
d7ba2a01 10436 * gmm-utils.el (wid-edit): Require.
296a8e19 10437 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10438 (gmm-image-search-load-path): Use it.
10439 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10440
01c52d31
MB
104412006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10442
296a8e19
SM
10443 * gnus-sum.el (gnus-summary-save-article-coding-system):
10444 New variable.
10445 (gnus-summary-save-article): Add optional `decode' argument.
10446 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10447 save decoded article.
10448 (gnus-summary-write-article-file): Save decoded article if
10449 gnus-summary-save-article-coding-system is non-nil.
10450
10451 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10452 type.
10453
104542006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10455
10456 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10457
104582006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10459
10460 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10461 first to test gnus-single-article-buffer which may be buffer-local.
10462
296a8e19
SM
10463 * gnus-sum.el (gnus-summary-setup-buffer):
10464 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10465 group; make gnus-article-buffer, gnus-article-current, and
10466 gnus-original-article-buffer always buffer-local.
10467 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10468 group.
10469 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10470
104712006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10472
10473 * nnml.el (nnml-request-compact-group): Compressed files might not
10474 have .gz extension.
10475
54e573e6
MB
104762006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10479 (mm-copy-to-buffer): Use with-current-buffer.
10480 (mm-display-part): Simplify.
10481 (mm-inlinable-p): Add optional arg `type'.
10482
01c52d31
MB
104832006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10484
49c7d1ac 10485 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10486 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10487 Try harder to show the attachment internally or externally using
10488 gnus-mime-view-part-as-type.
10489
01c52d31 104902006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10491
01c52d31
MB
10492 * message.el (message-from-style, message-signature-separator)
10493 (message-user-organization-file, message-send-mail-function)
10494 (message-citation-line-function, message-yank-prefix)
10495 (message-indent-citation-function, message-signature)
10496 (message-signature-file, message-signature-insert-empty-line):
10497 Remove autoloads.
10498
296a8e19
SM
10499 * gnus-art.el (gnus-buttonized-mime-types):
10500 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10501
105022006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10503
10504 * gnus.el (gnus-version-number): Bump version.
10505
105062006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10507
10508 * gnus.el: No Gnus v0.5 is released.
10509
105102006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10511
10512 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10513 fetching articles by message-id.
10514
105152006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10516
10517 * message.el (hashcash): Require hashcash as normal.
10518
296a8e19
SM
10519 * ecomplete.el (ecomplete-highlight-match-line):
10520 Use point-at-eol.
01c52d31
MB
10521 (ecomplete-highlight-match-line): Use `highlight', because that
10522 face exists in both Emacs and XEmacs.
10523
10524 * message.el (message-display-abbrev): Use point-at-bol.
10525
10526 * mail-source.el: Don't require timer/timer-funcs.
10527
10528 * gnus-async.el: Ditto.
10529
10530 * password.el: Ditto.
10531
10532 * mm-url.el: Ditto.
10533
10534 * mm-util.el: Require timer/timer-funcs.
10535
105362006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10537
10538 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10539 Close.
54e573e6 10540
9606f1cb
MB
105412006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10542
10543 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10544 unibyte after clear-decrypt function runs.
10545
10546 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10547 returns as a unibyte string.
10548
305452a5
MB
105492006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10550
305452a5
MB
10551 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10552 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10553 (mml1991-pgg-encrypt): Ditto.
10554
0565caeb
MB
105552006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10556
01c52d31
MB
10557 * message.el (message-user-organization-file): Check several
10558 locations of the organization file.
0565caeb 10559
01c52d31
MB
10560 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10561 Add gnus-article-view-part-as-type.
0565caeb 10562
01c52d31 10563 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10564
10565 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10566 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10567
01c52d31
MB
10568 * mml.el: Simplify autoload.
10569 (mml-mode): defvar dnd-protocol-alist instead of using
10570 symbol-value.
10571 (mml-default-directory): New variable.
10572 (mml-minibuffer-read-file): Use it.
10573 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10574
10575 * message.el (message-citation-line-format): New variable.
10576 (message-insert-formated-citation-line): New function.
296a8e19
SM
10577 (message-citation-line-function):
10578 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10579
10580 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10581 to doc string.
10582
10583 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10584 depending on mm-verify-option.
0565caeb 10585
305452a5
MB
105862006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10587
10588 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10589 binding pgg-* variables; reimplement the section which prevents
10590 MIME header from being signed.
10591 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10592 pgg-text-mode; remove a blank line at the top of body.
10593
10594 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10595 lines at the top of body; use gnus-newsgroup-charset if there's no
10596 Charset header.
10597
0565caeb
MB
105982006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10599
01c52d31
MB
10600 * message.el (message-self-insert-commands): Doc fix.
10601
0565caeb
MB
10602 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10603 (mm-uu-pgp-encrypted-test): Ditto.
10604 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10605 between header and body; return application/pgp-encrypted handle
10606 if decryption failed; decode decrypted body by charset.
10607
10608 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10609 element match to application/pgp-*.
10610
01c52d31
MB
106112006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10612
10613 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10614 HTML.
10615
106162006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10617
10618 * mail-source.el (mail-source-call-script): Message the error
10619 string.
10620
106212006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10622
10623 * gnus-util.el (gnus-byte-compile): Use it.
10624
002876ab 106252006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10626
10627 * gnus-util.el (kill-empty-logs): New function.
10628
106292006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10630
10631 * message.el (message-mail-alias-type): Doc fix.
10632 (message-mail-alias-type-p): New function.
10633 (message-send): Use it.
10634 (message-mode): Ditto.
10635 (message-strip-forbidden-properties): Ditto.
10636
296a8e19
SM
10637 * ecomplete.el (ecomplete-database-file-coding-system):
10638 New variable.
01c52d31
MB
10639 (ecomplete-save): Use it.
10640 (ecomplete-setup): Use it.
10641
106422006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * message.el (message-self-insert-commands): New variable.
10645 (message-strip-forbidden-properties): Use it.
10646
106472006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10648
10649 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10650 that doesn't make XEmacs choke.
10651
f67d6742
MB
106522006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10653
49c7d1ac
SM
10654 * gnus-util.el (gnus-replace-in-string):
10655 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10656
106572006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10658
49c7d1ac
SM
10659 * gnus-util.el (gnus-select-frame-set-input-focus):
10660 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10661 definition defined in Emacs 22 for old Emacsen.
10662
01c52d31 106632006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10664
01c52d31 10665 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10666
01c52d31 106672006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10668
01c52d31
MB
10669 * gnus-registry.el (gnus-registry-cache-save): Remove text
10670 properties when saving via the temp buffer.
bd29ba20 10671
01c52d31 106722006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10673
01c52d31 10674 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10675
01c52d31 106762006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10677
01c52d31
MB
10678 * message.el (message-generate-hashcash): Default to non-nil when
10679 hashcash is found.
18c06a99 10680
01c52d31
MB
10681 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10682 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10683
01c52d31 10684 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10685
01c52d31 10686 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10687
01c52d31 106882006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10689
01c52d31
MB
10690 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10691 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10692 Remove autoloads.
163cb72d 10693
01c52d31 106942006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10695
01c52d31 10696 * message.el (message-generate-hashcash): Default to.
163cb72d 10697
01c52d31 106982006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10699
01c52d31
MB
10700 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10701 concatenating segments rather than before concatenating them.
163cb72d 10702
01c52d31 107032006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10704
01c52d31 10705 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10706
01c52d31
MB
10707 * imap.el (imap-quote-specials): New function.
10708 (imap-login-auth): Quote specials.
14e6dc54 10709
01c52d31 107102006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10711
01c52d31 10712 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10713
296a8e19
SM
10714 * message.el (message-forward-make-body-plain):
10715 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10716 (message-remove-ignored-headers): Factor out into function.
10717 (message-forward-make-body-mml): Use it.
10718 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10719 (rfc2231-parse-string): Allow concatanation of parameters that
10720 aren't contiguous. The test case is
10721 (mail-header-parse-content-type "message/external-body;
10722 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10723 access-type=LOCAL-FILE;
10724 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10725
01c52d31 107262006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10727
01c52d31
MB
10728 * nntp.el (nntp-accept-process-output): Return the value of
10729 `nnheader-accept-process-output'.
14e6dc54 10730
01c52d31 107312006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10732
01c52d31
MB
10733 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10734 (gnus-button-alist): Recognize more diff formats.
10735 (gnus-button-patch): Strip directory.
14e6dc54 10736
01c52d31 107372006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10738
01c52d31
MB
10739 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10740 Emacs 22 when setting focus.
1b155fbd 10741
01c52d31 107422006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10743
01c52d31
MB
10744 * gnus-art.el (gnus-article-treat-types): Do treatment of
10745 text/x-verbatim parts.
10746 (gnus-button-patch): New command.
b6f2cf4b 10747
01c52d31
MB
10748 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10749 addresses that contain invalid characters.
b6f2cf4b 10750
01c52d31 107512006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10752
296a8e19
SM
10753 * message.el (message-put-addresses-in-ecomplete):
10754 Use gnus-replace-in-string.
01c52d31
MB
10755 (message-is-yours-p): Use the more correct
10756 mail-header-parse-address instead of
10757 mail-extract-address-components.
10758 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10759
01c52d31
MB
10760 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10761 keystroke.
77218834 10762
01c52d31
MB
10763 * gnus-art.el (gnus-treatment-function-alist): Change order of
10764 newsgroups/generic header folding to avoid double-folding.
77218834 10765
01c52d31 10766 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10767
296a8e19
SM
10768 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10769 New command.
01c52d31 10770 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10771
01c52d31
MB
10772 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10773 groups in the parent topic.
10774
880820fe 107752006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10776
10777 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10778 (spam-extra-header-to-number): Return the CRM114 number as a
10779 number instead of a string.
10780
107812006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10782
296a8e19 10783 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10784 gnus-fun.
10785
10786 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10787
107882006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10789
10790 * message.el (message-strip-forbidden-properties): Only display on
10791 self-insert-command.
10792
10793 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10794 reindent.
10795 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10796
107972006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10798
10799 * smiley.el (smiley-style): Fix typo.
d451514f 10800
4f162824
KH
108012006-03-23 Kenichi Handa <handa@m17n.org>
10802
10803 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10804 instead of set-buffer-multibyte.
10805
e9e33c19
KH
108062006-03-23 Kenichi Handa <handa@m17n.org>
10807
10808 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10809 buffer and then decode the buffer text if necessary.
10810 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10811 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10812
01c52d31 108132006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10814
296a8e19
SM
10815 * hashcash.el (hashcash-insert-payment-async-2):
10816 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10817 (mail-add-payment): Use message-narrow-to-header instead of trying
10818 to do the same itself.
f5e92214 10819
01c52d31 10820 * message.el (message-hidden-headers): Add Face.
f5e92214 10821
01c52d31
MB
10822 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10823 reparenting code.
10824 (gnus-summary-reparent-children): Refactored out code.
10825 (gnus-summary-thread-map): New keystroke.
10826 (gnus-summary-reparent-children): Make into command.
f5e92214 10827
01c52d31
MB
10828 * smiley.el (smiley-style): Default to `medium' if using a large
10829 font.
f5e92214 10830
01c52d31
MB
10831 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10832 does it itself.
f5e92214 10833
01c52d31 10834 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10835
01c52d31 108362006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10837
01c52d31
MB
10838 * nnagent.el (nnagent-request-set-mark): Silence log file
10839 writing.
10840 (nnagent-request-set-mark): Use write-region instead of
10841 append-to-file.
f5e92214 10842
01c52d31
MB
10843 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10844 strange select method.
f5e92214 10845
01c52d31
MB
10846 * ecomplete.el (ecomplete-display-matches): Get highlightling
10847 right.
10848 (ecomplete-display-matches): Use literals.
10849 (ecomplete-display-matches): Disable message logging.
f5e92214 10850
01c52d31 10851 * message.el (message-display-abbrev): Small optimization.
531bedc3 10852
01c52d31
MB
10853 * ecomplete.el (ecomplete-display-matches): Allow automatic
10854 display.
531bedc3 10855
296a8e19
SM
10856 * message.el (message-strip-forbidden-properties):
10857 Display abbrevs.
01c52d31 10858 (message-display-abbrev): Get automatic display right.
531bedc3 10859
01c52d31
MB
10860 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10861 keystrokes.
531bedc3 10862
01c52d31 108632006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10864
01c52d31 10865 TODO: Backport to v5-10!
531bedc3 10866
01c52d31 10867 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10868 Move here (and rename) from gnus-registry.el.
531bedc3 10869
01c52d31
MB
10870 * gnus-registry.el: Require gnus-util.
10871 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10872
01c52d31 108732006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10874
296a8e19
SM
10875 * gnus-group.el (gnus-group-catchup-current):
10876 Change if-then-else-if-then-else into cond.
01c52d31
MB
10877 (gnus-group-catchup): Indent.
10878 (group-name-at-point): New function.
10879 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10880
01c52d31 108812006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10882
01c52d31 10883 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10884
296a8e19
SM
10885 * ecomplete.el (ecomplete-highlight-match-line):
10886 Reimplement choosing.
01c52d31
MB
10887 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10888 dead variables.
ea8ae765 10889
01c52d31
MB
10890 * message.el (message-newline-and-indent): Remove debugging.
10891 (message-display-abbrev): Use new implementation.
ea8ae765 10892
01c52d31 108932006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10894
296a8e19
SM
10895 * gnus-art.el (gnus-article-mode):
10896 Set cursor-in-non-selected-windows to nil.
ea8ae765 10897
01c52d31
MB
10898 * smiley.el: Revert previous change.
10899 (smiley-data-directory): defvar it before using it in the
10900 defcustom of `smiley-style'.
ea8ae765 10901
01c52d31 109022006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10903
01c52d31 10904 * message.el (message-newline-and-indent): New function.
ea8ae765 10905
01c52d31 10906 * ecomplete.el: Implement more bits.
85fd8002 10907
01c52d31
MB
10908 * message.el (message-put-addresses-in-ecomplete): Clean up the
10909 string.
85fd8002 10910
01c52d31 10911 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10912
296a8e19
SM
10913 * gnus-sum.el (gnus-summary-save-parts):
10914 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10915 names.
85fd8002 10916
01c52d31 10917 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10918
01c52d31
MB
10919 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10920 parameter to say whether to actually parse the individual
10921 addresses.
61e66a15 10922
01c52d31
MB
10923 * message.el (message-put-addresses-in-ecomplete): New function.
10924 (ecomplete): Require.
10925 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10926
01c52d31 109272006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10928
01c52d31
MB
10929 * flow-fill.el (fill-flowed): Remove trailing space from blank
10930 quoted lines.
fe62aacc 10931
01c52d31 109322006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10933
01c52d31
MB
10934 * smiley.el (smiley-style): Move definition later to avoid a
10935 compilation warning.
fe62aacc 10936
01c52d31 109372006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10938
01c52d31
MB
10939 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10940 buffer and then decode the buffer text if necessary.
10941 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10942 first, and after mm-encode-body, change the buffer to unibyte.
10943 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10944
01c52d31 109452006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10946
01c52d31
MB
10947 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10948 Content-Type header instead of Content-Disposition header.
10949 (gnus-mime-inline-part): Ditto.
10950 (gnus-mime-view-part-as-charset): Ignore charset that the part
10951 specifies.
719120ef 10952
01c52d31
MB
10953 * mm-decode.el (mm-display-part): Work with external parts and
10954 usual parts similarly.
719120ef 10955
01c52d31
MB
10956 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10957 instead of gnus-display-mime.
719120ef 10958
01c52d31
MB
10959 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10960 instead of with-temp-buffer.
719120ef 10961
01c52d31
MB
10962 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10963 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10964
01c52d31 109652006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10966
01c52d31
MB
10967 * smiley.el (smiley-style): New variable.
10968 (smiley-directory): New function.
10969 (smiley-data-directory): Derive from `smiley-style' using
10970 `smiley-directory'.
10971 (smiley-regexp-alist): Add new entries.
719120ef 10972
01c52d31
MB
10973 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10974 (gnus-article-browse-delete-temp): Add :version.
719120ef 10975
880820fe 109762006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10977
01c52d31
MB
10978 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10979 the sieve region.
719120ef 10980
01c52d31 109812006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10982
01c52d31 10983 * gnus.el (gnus-version-number): Bump version.
719120ef 10984
01c52d31 109852006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10986
01c52d31 10987 * gnus.el: No Gnus v0.4 is released.
719120ef 10988
01c52d31 109892006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10990
01c52d31
MB
10991 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10992 layout.
719120ef 10993
01c52d31
MB
10994 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10995 unknown charset.
719120ef 10996
01c52d31
MB
10997 * message.el (message-header-synonyms): Add Original-To to the
10998 default.
ba0226dd 10999
01c52d31
MB
11000 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11001 optional parameter.
ba0226dd 11002
01c52d31 110032006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11004
01c52d31 11005 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11006
01c52d31 110072006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11008
01c52d31 11009 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11010
01c52d31 110112006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11012
01c52d31 11013 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11014
01c52d31 110152006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11016
01c52d31 11017 * password.el (password-reset): New function.
5f4264e5 11018
01c52d31 110192006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11020
296a8e19
SM
11021 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11022 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11023
01c52d31 110242006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11025
01c52d31
MB
11026 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11027 Some whitespace was matched into the url, which broke browsing hits
11028 > 100 when mm-url-use-external was nil.
5f4264e5 11029
01c52d31 110302006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11031
296a8e19
SM
11032 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11033 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11034
01c52d31
MB
11035 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11036 bound.
e13be7a2 11037
01c52d31 110382006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11039
01c52d31
MB
11040 * pgg-gpg.el: Clean up process buffers every time gpg processes
11041 complete.
b5189759 11042
01c52d31 110432006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11044
01c52d31
MB
11045 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11046 doc string.
16f18d05 11047
01c52d31 110482006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11049
01c52d31
MB
11050 * pgg-gpg.el (pgg-gpg-process-filter)
11051 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11052
01c52d31
MB
11053 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11054 lines, temporary fix.
d71c0855 11055
01c52d31 110562006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11057
01c52d31 11058 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11059
01c52d31 110602006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11061
01c52d31
MB
11062 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11063 default-enable-multibyte-characters. This reverts the change from
11064 revision 6.17 which is no longer necessary because the passphrase
11065 is sent separately now. GnuPG messages are unreadable under
11066 multibyte locales with default-enable-multibyte-characters set to
11067 nil.
cf5a5c38 11068
01c52d31 110692006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11070
01c52d31 11071 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11072
01c52d31 110732006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11074
01c52d31
MB
11075 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11076 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11077 instead.
cf5a5c38 11078
01c52d31 110792006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11080
296a8e19
SM
11081 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11082 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11083 Newsgroups.
cf5a5c38 11084
01c52d31 110852006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11086
01c52d31 11087 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11088
01c52d31 110892006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11090
01c52d31
MB
11091 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11092 when searching for already-paid recipients.
34128042 11093
01c52d31 110942006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11095
01c52d31
MB
11096 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11097 passphrases when it is not needed.
11098 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11099 passphrase stuff from gpg, should only be necessary when you use
11100 gpg with a smartcard.
34128042 11101
01c52d31 111022006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11103
01c52d31
MB
11104 * mml.el (mml-insert-mime): Ignore cached contents of
11105 message/external-body part.
34128042 11106
01c52d31
MB
11107 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11108 (mm-insert-part): Ditto.
34128042 11109
01c52d31 111102006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11111
01c52d31
MB
11112 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11113 Reiner.
11114 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11115
01c52d31 111162006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11117
01c52d31
MB
11118 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11119 older emacsen.
11120 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11121
01c52d31 111222006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11123
01c52d31
MB
11124 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11125 if we can.
c96ec15a 11126
01c52d31 111272006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11128
01c52d31
MB
11129 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11130 (pgg-gpg-update-agent): New function.
11131 (pgg-gpg-use-agent-p): New function.
11132 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11133 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11134 (pgg-gpg-sign-region): Use it.
c96ec15a 11135
01c52d31 111362006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11137
01c52d31
MB
11138 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11139 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11140
01c52d31 111412006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11142
01c52d31
MB
11143 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11144 <wilde@sha-bang.de>.
11145 (pgg-gpg-use-agent): New variable.
11146 (pgg-gpg-process-region): Use it.
11147 (pgg-gpg-encrypt-region): Likewise.
11148 (pgg-gpg-encrypt-symmetric-region): Likewise.
11149 (pgg-gpg-decrypt-region): Likewise.
11150 (pgg-gpg-sign-region): Likewise.
11151 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11152
01c52d31 111532006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11154
01c52d31 11155 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11156
01c52d31
MB
11157 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11158 Add comment on version.
6203370b 11159
01c52d31 111602006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11161
01c52d31 11162 * smiley.el: Add missing test smiley.
6203370b 11163
01c52d31 111642006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11165
01c52d31
MB
11166 * mm-decode.el (mm-with-part): New macro.
11167 (mm-get-part): Use it; work with message/external-body as well.
11168 (mm-save-part): Treat name and filename equally.
6203370b 11169
01c52d31
MB
11170 * mm-extern.el (mm-extern-cache-contents): New function.
11171 (mm-inline-external-body): Use it; force the part to be displayed;
11172 move undisplayer added to the cached handle to the parent.
6203370b 11173
01c52d31
MB
11174 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11175 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11176
01c52d31 11177 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11178
01c52d31 111792006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11180
01c52d31
MB
11181 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11182 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11183 Emacs.]
46e8fe3d 11184
01c52d31 111852006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11186
01c52d31
MB
11187 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11188 path rather than symbol. Always return list of directories.
11189 Guarantee that image directory comes first. [Sync with image.el,
11190 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11191
01c52d31
MB
11192 * message.el (message-make-tool-bar): Adjust to new API of
11193 `gmm-image-load-path-for-library'.
46e8fe3d 11194
01c52d31 11195 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11196
01c52d31 11197 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11198
01c52d31 111992006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11200
01c52d31
MB
11201 * gnus-art.el (gnus-article-only-boring-p):
11202 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11203 intangible text.
11204 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11205
01c52d31 112062006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11207
296a8e19
SM
11208 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11209 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11210
01c52d31 112112006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11212
01c52d31
MB
11213 * message.el (message-unique-id): Don't use message-number-base36
11214 if (user-uid) is a float.
11215 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11216
01c52d31 112172006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11218
01c52d31 11219 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11220
01c52d31
MB
11221 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11222 empty line between a part and a message part.
7347faa8 11223
01c52d31 112242006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11225
01c52d31
MB
11226 * smiley.el: Add more test smileys.
11227 (smiley-data-directory, smiley-regexp-alist)
11228 (gnus-smiley-file-types): Fix doc strings.
11229 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11230 adding new elements.
11231 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11232
01c52d31 112332006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11234
01c52d31
MB
11235 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11236 scan latest NoCeM messages instead of old ones.
11237 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11238 delimiters that are recently used.
11239 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11240
01c52d31 11241 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11242
01c52d31
MB
11243 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11244 level which is larger than gnus-use-nocem is specified.
7347faa8 11245
01c52d31 11246 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11247
01c52d31 112482006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11249
01c52d31 11250 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11251
01c52d31
MB
11252 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11253 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11254
01c52d31 11255 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11256
01c52d31
MB
11257 * gnus-group.el (gnus-group-redraw-when-idle)
11258 (gnus-group-redraw-check): Remove.
11259 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11260
01c52d31 112612006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11262
01c52d31
MB
11263 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11264 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11265
01c52d31 112662006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11267
01c52d31
MB
11268 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11269 to gmm-image-load-path-for-library. Call with no-error argument.
11270 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11271
01c52d31 11272 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11273
01c52d31 11274 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11275
01c52d31 11276 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11277
01c52d31 112782006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11279
01c52d31 11280 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11281
01c52d31
MB
11282 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11283 nnml-generate-nov-databases-1.
11284 (nnml-generate-nov-databases): Use it.
11285 (nnml-generate-nov-databases-directory): Document no-active
11286 argument.
c4288669 11287
01c52d31
MB
11288 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11289 directory if path is t. Add no-error.
c4288669 11290
01c52d31
MB
11291 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11292 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11293
296a8e19
SM
11294 * gnus-art.el (gnus-article-browse-delete-temp-files):
11295 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11296
01c52d31
MB
11297 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11298 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11299 Add example to docstring. Rename local variables. Move error
11300 checks to default case in cond and simplify.
73043f7d 11301
01c52d31 113022006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11303
01c52d31
MB
11304 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11305 handle is multipart when calling it recursively.
11306 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11307
01c52d31 113082006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11309
01c52d31
MB
11310 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11311 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11312
01c52d31 113132006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11314
01c52d31
MB
11315 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11316 is loaded.
7dafe00b 11317
01c52d31
MB
11318 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11319 loaded.
7dafe00b 11320
01c52d31 113212006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11322
01c52d31
MB
11323 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11324 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11325
01c52d31
MB
11326 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11327 "Emacs 23 (unicode)" in comment.
7dafe00b 11328
01c52d31 113292006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11330
01c52d31 11331 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11332
01c52d31
MB
11333 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11334 characters 160 through 255 in Emacs 23.
7dafe00b 11335
01c52d31 113362006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11337
01c52d31
MB
11338 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11339 gnus-article-browse-html-temp.
296a8e19
SM
11340 (gnus-article-browse-delete-temp): Make it customizable.
11341 Add `file'. Adjust doc string.
11342 (gnus-article-browse-delete-temp-files): Add argument.
11343 Allow query for each file. Adjust doc string.
11344 (gnus-article-browse-html-parts):
11345 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11346 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11347
01c52d31 113482006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11349
01c52d31
MB
11350 * gnus-art.el (gnus-article-browse-html-temp)
11351 (gnus-article-browse-delete-temp): New variables.
11352 (gnus-article-browse-delete-temp-files): New function.
11353 (gnus-article-browse-html-parts): Use it.
7dafe00b 11354
01c52d31 113552006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11356
01c52d31 11357 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11358
01c52d31
MB
11359 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11360 string.
7dafe00b 11361
01c52d31 11362 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11363 gnus-summary-insert-new-articles when unplugged.
11364 Remove gnus-summary-search-article-forward.
7dafe00b 11365
01c52d31
MB
11366 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11367 display-visual-class instead of display-color-cells.
7dafe00b 11368
01c52d31 113692006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11370
01c52d31
MB
11371 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11372 message/* containing non-ASCII text properly.
7dafe00b 11373
01c52d31 113742006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11375
01c52d31
MB
11376 * message.el: Require gmm-utils, remove autoloads.
11377 (message-tool-bar): Set default based on
11378 gmm-tool-bar-style.
11379 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11380
01c52d31
MB
11381 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11382 gmm-tool-bar-style.
11383 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11384
01c52d31
MB
11385 * gnus-group.el (gnus-group-tool-bar): Set default based on
11386 gmm-tool-bar-style.
11387 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11388
01c52d31
MB
11389 * gmm-utils.el (gmm-image-directory): Rename variable from
11390 gmm-image-load-path.
11391 (gmm-image-load-path): Use gmm-image-directory.
11392 (gmm-customize-mode): New function.
11393 (gmm-tool-bar-style): New variable.
7dafe00b 11394
01c52d31
MB
11395 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11396 gnus-group-redraw-line-number.
11397 (gnus-group-redraw-check): Simplify.
11398 (gnus-group-tool-bar-update): Remove redraw check.
11399 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11400
01c52d31 114012006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11402
01c52d31 11403 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11404
01c52d31 114052006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11406
01c52d31 11407 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11408
01c52d31 114092006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11410
01c52d31
MB
11411 * gnus-art.el (gnus-button): New face.
11412 (gnus-article-button-face): Use it.
3031d8b0 11413
296a8e19
SM
11414 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11415 Add gnus-summary-next-page. Re-order.
3031d8b0 11416
01c52d31
MB
11417 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11418 next-node are now included.
11419 (gnus-group-redraw-line-number): New internal variable.
11420 (gnus-group-redraw-check): Helper function for updating the tool
11421 bar.
11422 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11423
01c52d31 11424 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11425
01c52d31
MB
11426 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11427 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11428 Use it to match format of Spamassassin 3.0 and later.
11429 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11430 (spam-check-bogofilter)
11431 (spam-bogofilter-register-with-bogofilter): Fix args of
11432 `gnus-error' calls.
3031d8b0 11433
01c52d31 114342006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11435
01c52d31 11436 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11437 unnecessary interaction when sending queued mails.
11438 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11439
01c52d31 114402006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11441
01c52d31
MB
11442 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11443 first or last are nil.
3031d8b0 11444
01c52d31 114452006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11446
01c52d31 11447 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11448
01c52d31 114492006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11450
01c52d31 11451 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11452
01c52d31 114532006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11454
01c52d31 11455 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11456
01c52d31 114572006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11458
01c52d31
MB
11459 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11460 nov.php.
58090a8d 11461
01c52d31 114622006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11463
01c52d31
MB
11464 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11465 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11466 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11467 output on the server side.
11468 (nnweb-google-create-mapping): Update regexps and add some
11469 progress indication.
58090a8d 11470
01c52d31 114712006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11472
296a8e19
SM
11473 * gnus-group.el (gnus-group-tool-bar-gnome):
11474 Fix gnus-agent-toggle-plugged. Re-order icons.
11475 (gnus-group-tool-bar-gnome):
11476 Add gnus-group-{prev,next}-unread-group.
01c52d31 11477 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11478
296a8e19
SM
11479 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11480 Move gnus-summary-insert-new-articles.
58090a8d 11481
296a8e19
SM
11482 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11483 Fix comments.
58090a8d 11484
01c52d31
MB
11485 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11486 also available in Emacs 21.3.
58090a8d 11487
01c52d31
MB
11488 * message.el (message-fix-before-sending): Change "Emacs 22" to
11489 "Emacs 23 (unicode)" in comment.
58090a8d 11490
01c52d31
MB
11491 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11492 "Emacs 23 (unicode)" in comment.
58090a8d 11493
01c52d31
MB
11494 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11495 comment.
11496 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11497
01c52d31 11498 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11499
01c52d31 115002006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11501
01c52d31
MB
11502 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11503 and load-path.
58090a8d 11504
01c52d31 115052006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11506
01c52d31
MB
11507 * message.el: Autoload gmm-image-load-path.
11508 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11509 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11510 consitency.
58090a8d 11511
01c52d31
MB
11512 * gmm-utils.el (gmm-image-load-path): Also search in
11513 "../etc/images". Don't set gmm-image-load-path if we don't find
11514 the image.
58090a8d 11515
01c52d31 115162006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11517
01c52d31
MB
11518 * gmm-utils.el (gmm-image-load-path): Don't make
11519 `gmm-image-load-path' include subdirectories which the second arg
11520 `image' might specify.
58090a8d 11521
01c52d31
MB
11522 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11523 subdirectory to icon file names.
58090a8d 11524
01c52d31 11525 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11526
01c52d31 115272006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11528
01c52d31
MB
11529 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11530 gmm-image-load-path calls.
58090a8d 11531
01c52d31 11532 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11533
01c52d31 11534 * message.el (message-make-tool-bar): Ditto.
58090a8d 11535
296a8e19 11536 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11537
01c52d31
MB
11538 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11539 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11540
01c52d31
MB
11541 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11542 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11543
01c52d31
MB
11544 * message.el (message-tool-bar-gnome): Use new icon names.
11545 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11546
296a8e19
SM
11547 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11548 New functions from MH-E.
01c52d31 11549 (gmm-image-load-path): New variable from MH-E.
296a8e19 11550 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11551 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11552 *-image-load-path-called-flag.
4c2ad11d 11553
01c52d31 115542006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11555
01c52d31 11556 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11557
01c52d31 115582006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11559
01c52d31
MB
11560 * nnimap.el (nnimap-request-move-article): Change folder back to
11561 source group before deleting.
6586e9c9 11562
01c52d31 115632006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11564
01c52d31 11565 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11566
296a8e19
SM
11567 * gnus-art.el (mm-url-insert-file-contents-external):
11568 Autoload mm-url.
e8beac8a 11569
01c52d31 11570 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11571
01c52d31 115722006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11573
01c52d31
MB
11574 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11575 coding system which mm-charset-to-coding-system returns for a
11576 given charset is valid.
e8beac8a 11577
01c52d31 115782006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11579
01c52d31
MB
11580 * html2text.el (html2text-remove-tag-list):
11581 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11582
01c52d31 115832006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11584
01c52d31 11585 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11586
01c52d31 115872006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11588
296a8e19
SM
11589 * gnus-art.el (article-strip-banner):
11590 Call article-really-strip-banner only when the regexp match is made.
3b059693 11591
01c52d31 115922006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11593
296a8e19
SM
11594 * gnus-art.el (article-strip-banner):
11595 Use gnus-extract-address-components instead of
01c52d31
MB
11596 mail-header-parse-addresses to make it work with non-ASCII text;
11597 remove mail-encode-encoded-word-string.
3b059693 11598
01c52d31
MB
11599 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11600 values which are surrounded with \"...\"; make it never cause a
11601 Lisp error; give up parsing of parameters if it failed in
11602 extracting type.
3b059693 11603
880820fe 116042006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11605
01c52d31
MB
11606 * smime.el (smime-cert-by-ldap-1): Fix bug where
11607 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11608
01c52d31 116092006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11610
01c52d31 11611 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11612
01c52d31 116132006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11614
01c52d31
MB
11615 * spam.el (spam-check-spamassassin-headers): Adapt format for
11616 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11617 <ari@mbf.ocn.ne.jp>.
11618 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11619
01c52d31 116202006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11621
01c52d31
MB
11622 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11623 make-temp-file; make it work with XEmacs as well.
9516b9f4 11624
01c52d31
MB
11625 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11626 mm-make-temp-file.
9516b9f4 11627
01c52d31
MB
11628 * mm-decode.el (mm-display-external): Use the 3rd arg of
11629 mm-make-temp-file.
11630 (mm-create-image-xemacs): Ditto.
9516b9f4 11631
01c52d31 116322006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11633
01c52d31
MB
11634 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11635 with message-narrow-to-headers.
11636 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11637 (gnus-draft-check-draft-articles): New function.
11638 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11639
01c52d31 116402006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11641
01c52d31
MB
11642 * gnus-art.el (gnus-article-browse-html-parts):
11643 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11644 Don't use suffix argument for mm-make-temp-file for Emacs 21
11645 compatibility. Remove useless `format'.
292f71fe 11646
01c52d31 116472006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11648
01c52d31
MB
11649 * nnweb.el (nnweb-google-wash-article): Update regexps.
11650 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11651
01c52d31 116522006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11653
01c52d31
MB
11654 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11655 re-loading nn* modules.
292f71fe 11656
01c52d31 116572006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11658
01c52d31
MB
11659 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11660 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11661
01c52d31 11662 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11663
01c52d31 11664 * message.el (message-make-tool-bar): Ditto.
292f71fe 11665
01c52d31
MB
11666 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11667 `substring'. Shorten tmp-file name.
292f71fe 11668
01c52d31 11669 * gnus.el: Remove bogus comment.
292f71fe 11670
01c52d31 116712006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11672
01c52d31
MB
11673 * gnus-art.el (gnus-article-browse-html-parts): New function.
11674 (gnus-article-browse-html-article): New function for viewing html
11675 articles with a browser.
bd2cef66 11676
01c52d31 116772006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11678
01c52d31
MB
11679 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11680 (mml2015-pgg-encrypt): Ditto.
ffda926c 11681
01c52d31
MB
11682 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11683 (mml1991-pgg-encrypt): Ditto.
f5fab556 11684
01c52d31 116852006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11686
296a8e19
SM
11687 * nnfolder.el (nnfolder-insert-newsgroup-line):
11688 Use message-make-date instead of current-time-string.
4b9f0de2 11689
01c52d31
MB
11690 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11691 to gnus-decoded which mm-uu might set.
4b9f0de2 11692
01c52d31 116932006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11694
01c52d31
MB
11695 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11696 don't decode quoted parameters; remove misimported Emacs code.
11697 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11698 (rfc2231-decode-encoded-string): Don't use split-string which
11699 behaves differently according to Emacs version; use
11700 mm-decode-coding-region to convert charset to coding-system.
11701 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11702 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11703
01c52d31 117042006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11705
01c52d31
MB
11706 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11707 when calling mail-header-parse-content-type.
11708 (article-de-quoted-unreadable): Ditto.
11709 (article-de-base64-unreadable): Ditto.
11710 (article-wash-html): Ditto.
20051b27 11711
01c52d31
MB
11712 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11713 calling mail-header-parse-content-type and
11714 mail-header-parse-content-disposition.
11715 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11716 mail-header-parse-content-type.
82259e50 11717
01c52d31
MB
11718 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11719 insert charset and format parameters; encode description after
11720 inserting it to buffer.
11721 (mml-insert-parameter): Fold lines properly even if a parameter is
11722 segmented into two or more lines; change the max column to 76.
82259e50 11723
01c52d31
MB
11724 * rfc1843.el (rfc1843-decode-article-body): Don't use
11725 ignore-errors when calling mail-header-parse-content-type.
46f93472 11726
01c52d31
MB
11727 * rfc2231.el (rfc2231-parse-string): Return at least type if
11728 possible; don't cause an error even if it fails in parsing of
11729 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11730 (rfc2231-encode-string): Don't break lines at the beginning, leave
11731 it to mml-insert-parameter.
46f93472 11732
01c52d31
MB
11733 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11734 calling mail-header-parse-content-type.
d3a597b7 11735
01c52d31 117362006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11737
01c52d31
MB
11738 * spam-report.el (spam-report-gmane-use-article-number):
11739 Improve doc string.
11740 (spam-report-gmane-internal): Check if a suitable header was found
11741 in the article.
8753ddee 11742
01c52d31 117432006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11744
01c52d31
MB
11745 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11746 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11747
01c52d31 117482006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11749
01c52d31 11750 Update copyright notices of all files in the gnus directory.
8753ddee 11751
01c52d31 117522006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11753
01c52d31 11754 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11755
01c52d31 117562006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11757
01c52d31
MB
11758 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11759 segmented lines of parameter value to cope with Thunderbird 1.5
11760 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11761 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11762 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11763
01c52d31 117642006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11765
01c52d31
MB
11766 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11767 parts.
a33704bb 11768
01c52d31 117692006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11770
01c52d31
MB
11771 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11772 there's only one active file for all servers.
11773 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11774 solid groups. Gnus might have used a FAST request to select the group.
11775 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11776 and nnweb-search redundantly in the active file.
11777 (nnweb-request-list): Don't list bogus groups. There can only be one.
11778 (nnweb-request-create-group): Don't use ARGS.
11779 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11780 initialisations. Let nnoo do the work.
a33704bb 11781
01c52d31 117822006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11783
01c52d31
MB
11784 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11785 Say the part has been decoded.
a33704bb 11786
01c52d31 11787 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11788
01c52d31 117892006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11790
01c52d31
MB
11791 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11792 mailcap-viewer-test-cache when there's no 'test clause, since that
11793 will invert the meaning of a "nil" test previously determined by
11794 mailcap-mailcap-entry-passes-test.
53cfefc8 11795
01c52d31 117962006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11797
01c52d31
MB
11798 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11799 compiling.
53cfefc8 11800
01c52d31 11801 * gnus-sum.el: Ditto.
53cfefc8 11802
01c52d31 11803 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11804
01c52d31 118052006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11806
01c52d31 11807 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11808
01c52d31 118092006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11810
01c52d31
MB
11811 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11812 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11813 current Google Groups.
53cfefc8 11814
01c52d31 118152006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11816
01c52d31
MB
11817 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11818 and tool-bar-mode.
66841476 11819
01c52d31
MB
11820 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11821 and tool-bar-mode.
66841476 11822
01c52d31
MB
11823 * message.el (message-tool-bar-update): Simplify.
11824 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11825
01c52d31
MB
11826 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11827 gnus-summary-buffer.
11828 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11829 gnus-summary-reply.
81df110a 11830
01c52d31 11831 * gmm-utils.el (gmm): Add :version.
5fae1cae 11832
01c52d31 118332006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11834
296a8e19
SM
11835 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11836 Don't autoload.
5fae1cae 11837
01c52d31 118382006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11839
01c52d31 11840 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11841
01c52d31 118422006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11843
01c52d31 11844 * message.el: Change some comments WRT tool-bars.
81df110a 11845
01c52d31
MB
11846 * gnus-sum.el (gnus-summary-tool-bar)
11847 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11848 (gnus-summary-tool-bar-zap-list): New variables.
11849 (gnus-summary-make-tool-bar): Complete rewrite using
11850 `gmm-tool-bar-from-list'.
430d3ed7 11851
01c52d31 11852 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11853 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11854 New variables.
01c52d31
MB
11855 (gnus-group-make-tool-bar): Complete rewrite using
11856 `gmm-tool-bar-from-list'.
11857 (gnus-group-tool-bar-update): New function.
430d3ed7 11858
01c52d31 11859 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11860
01c52d31 118612006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11862
01c52d31
MB
11863 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11864 is dissected into a single part of which the type is the same as
11865 the given one; decode charset.
6ff5b064 11866
01c52d31 118672006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11868
01c52d31
MB
11869 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11870 into alists as symbol not string, since that's what
11871 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11872 look for.
a8f6d239 11873
01c52d31 118742006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11875
01c52d31
MB
11876 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11877 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11878
01c52d31 11879 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11880
01c52d31 118812006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11882
01c52d31
MB
11883 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11884 (gnus-mime-security-button-menu): New definition.
11885 (gnus-mime-security-button-map): Use them.
11886 (gnus-mime-security-button-menu): New function.
11887 (gnus-insert-mime-security-button): Addition to help echo.
11888 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11889 (gnus-mime-security-pipe-part): New functions.
d752cf53 11890
01c52d31
MB
11891 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11892 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11893
01c52d31
MB
11894 * mm-decode.el (mm-handle-set-disposition): Remove.
11895 (mm-handle-set-description): Remove.
d752cf53 11896
01c52d31 118972006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11898
01c52d31
MB
11899 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11900 (mm-w3m-standalone-supports-m17n-p): New function.
11901 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11902 w3m usage.
d752cf53 11903
296a8e19
SM
11904 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11905 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11906
01c52d31 119072006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11908
296a8e19
SM
11909 * message.el (message-tool-bar-zap-list):
11910 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11911 (message-tool-bar-update): New function.
11912 (message-tool-bar, message-tool-bar-gnome)
11913 (message-tool-bar-retro): Add message-tool-bar-update.
11914 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11915
01c52d31 11916 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11917
01c52d31
MB
11918 * gmm-utils.el (gmm-error): Describe `args'.
11919 (gmm-tool-bar-zap-list): New widget.
11920 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11921
01c52d31 119222006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11923
01c52d31
MB
11924 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11925 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11926 the number of recursive calls.
4a2358e9 11927
01c52d31
MB
11928 * mm-decode.el (mm-handle-set-disposition): New macro.
11929 (mm-handle-set-description): New macro.
4a2358e9 11930
01c52d31 119312006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11932
01c52d31
MB
11933 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11934 encoding.
4a2358e9 11935
01c52d31 119362006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11937
01c52d31
MB
11938 * message.el (message-tool-bar-zap-list, message-tool-bar)
11939 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11940 (message-tool-bar-local-item-from-menu): Remove.
11941 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11942 (message-make-tool-bar): New function.
11943 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11944
01c52d31
MB
11945 * gmm-utils.el: New file.
11946 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11947 (gmm-lazy): New widget copied from `nnmail.el'.
11948 (gmm-tool-bar-from-list): New function for creating customizable
11949 tool bars.
11950 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11951 output.
11952 (gmm): Add :prefix to defgroup.
4a2358e9 11953
01c52d31 119542006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11955
01c52d31 11956 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11957
01c52d31 119582006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11959
01c52d31
MB
11960 * mml.el (mml-attach-file): Describe `description' in doc string.
11961 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11962
01c52d31 119632006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11964
01c52d31 11965 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11966
01c52d31 119672006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11968
01c52d31 11969 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11970
01c52d31 119712006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11972
01c52d31
MB
11973 * imap.el (imap-open): Handle case where buffer is a buffer
11974 object.
41e11121 11975
01c52d31 119762005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11977
01c52d31
MB
11978 * gnus-delay.el (gnus-delay): Don't autoload.
11979 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11980 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11981
01c52d31 119822005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11983
01c52d31 11984 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11985
01c52d31 119862006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11987
01c52d31 11988 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11989
01c52d31 11990 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11991
01c52d31 119922006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11993
01c52d31 11994 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11995
01c52d31 119962006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11997
01c52d31
MB
11998 * mm-decode.el (mm-inlined-types): Add application/pgp.
11999 (mm-automatic-display): Ditto.
11e22c4a 12000
01c52d31
MB
12001 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12002 part as text.
11e22c4a 12003
01c52d31 120042006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12005
01c52d31
MB
12006 * nnrss.el: Update copyright.
12007 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12008
01c52d31
MB
12009 * gnus-art.el:
12010 * gnus-sum.el:
12011 * mm-uu.el:
12012 * mm-view.el: Update copyright.
97f78c9b 12013
01c52d31 120142006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12015
01c52d31
MB
12016 * message.el (message-info): New function.
12017 (message-mode-menu): Add it.
12018 Update copyright.
97f78c9b 12019
01c52d31 12020 * ChangeLog: Fix and update copyright.
97f78c9b 12021
01c52d31 120222006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12023
01c52d31
MB
12024 * message.el (message-forward-subject-name-subject): Prefer the
12025 address to 'nowhere' if the sender has no name.
12026 Fix typo. Update copyright year.
97f78c9b 12027
01c52d31 120282006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12029
296a8e19
SM
12030 * gnus-art.el (article-wash-html):
12031 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12032 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12033
01c52d31
MB
12034 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12035 mm-inline-text-html-render-with-w3m-standalone.
12036 (mm-text-html-washer-alist): Map w3m-standalone to
12037 gnus-article-wash-html-with-w3m-standalone.
12038 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12039
01c52d31 120402006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12041
01c52d31
MB
12042 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12043 Improve LaTeX.
4b91459a 12044
01c52d31 120452006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12046
01c52d31
MB
12047 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12048 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12049
01c52d31
MB
12050 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12051 the buffer.
4b91459a 12052
01c52d31 120532006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12054
01c52d31
MB
12055 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12056 custom definition of `gnus-posting-styles'.
d44e3b45 12057
296a8e19
SM
12058 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12059 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12060
01c52d31 120612006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12062
01c52d31
MB
12063 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12064 Use nntp for bug archive.
4b91459a 12065
01c52d31 120662006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12067
01c52d31
MB
12068 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12069 parts.
12070 (nnrss-normalize-date): New function converts ISO 8601 date into
12071 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12072 (nnrss-check-group): Use it.
c03ac728 12073
01c52d31 120742006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12075
01c52d31 12076 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12077
01c52d31
MB
12078 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12079 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12080 (nnrss-insert-w3): Ditto.
d8a88581 12081
01c52d31 120822005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12083
01c52d31
MB
12084 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12085 the articles to be forwarded including the case where neither a
12086 number of articles nor a region is specified.
d8a88581 12087
01c52d31 120882005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12089
01c52d31
MB
12090 * nnrss.el (nnrss-request-article): Fix last change; fill
12091 text/plain parts.
7573397b 12092
01c52d31 120932005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12094
01c52d31
MB
12095 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12096 in text/plain part.
12097 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12098
01c52d31 120992005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12100
01c52d31
MB
12101 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12102 article.
9ebc3953 12103
01c52d31 121042005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12105
01c52d31
MB
12106 * nnml.el: Don't require gnus-bcklg. Autoload it.
12107 (nnml-use-compressed-files, nnml-save-mail): Support other
12108 comression programs such as bzip2.
7929f858 12109
01c52d31 121102005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12111
01c52d31
MB
12112 * dns.el (query-dns): Make sure we check the buffer size before
12113 removing tcp headers.
7929f858 12114
01c52d31 121152005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12116
01c52d31
MB
12117 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12118 remove MIME buttons associated with multipart/alternative parts.
12119 (gnus-mime-display-alternative): Tag buttons using `article-type'
12120 text property.
ead25b5c 12121
01c52d31
MB
12122 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12123 associated with multipart/alternative parts.
ead25b5c 12124
01c52d31 12125 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12126
01c52d31
MB
12127 * mm-decode.el (mm-inlined-types): Fix custom type.
12128 (mm-keep-viewer-alive-types): Ditto.
12129 (mm-automatic-display): Ditto.
12130 (mm-attachment-override-types): Ditto.
12131 (mm-inline-override-types): Ditto.
12132 (mm-automatic-external-display): Ditto.
8774406b 12133
01c52d31 121342005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12135
01c52d31
MB
12136 * spam-report.el (spam-report-user-mail-address)
12137 (spam-report-user-agent): New variables.
12138 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12139
01c52d31 121402005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12141
01c52d31
MB
12142 * gnus-art.el (gnus-button-handle-custom): Do not just use
12143 `customize-apropos' for any "M-x customize-*" button but the
12144 function called for. Accept both the function name and its
12145 argument in order to achieve this.
296a8e19
SM
12146 (gnus-button-alist): Remove support for "custom:" URL's.
12147 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12148 customize-*" buttons.
59fda2fa 12149
01c52d31 121502005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12151
01c52d31
MB
12152 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12153 multipart/alternative and add xref to mm-discouraged-alternatives
12154 in doc string.
7d0c69be 12155
01c52d31
MB
12156 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12157 gnus-buttonized-mime-types in doc string.
7d0c69be 12158
01c52d31 121592005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12160
01c52d31
MB
12161 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12162 Suggest image/.* in the doc string.
d6697c02 12163
01c52d31 121642005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12165
01c52d31
MB
12166 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12167 message-marks (Debian bug #342521).
d6697c02 12168
01c52d31 121692005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12170
01c52d31
MB
12171 * password.el (password-read-from-cache): Add.
12172 (password-read): Use it.
84861437 12173
01c52d31 121742005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12175
296a8e19
SM
12176 * rfc2047.el (rfc2047-charset-to-coding-system):
12177 Recognize us-ascii as a MIME charset.
3338c0ad 12178
296a8e19
SM
12179 * mm-bodies.el (mm-decode-content-transfer-encoding):
12180 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12181
01c52d31 121822005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12183
01c52d31 12184 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12185
01c52d31 12186 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12187
01c52d31 121882005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12189
01c52d31 12190 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12191
01c52d31 121922005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12193
01c52d31
MB
12194 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12195 RFC1524) if it is in mailcap or add a suffix according to
12196 mailcap-mime-extensions when generating a temp filename; postpone
12197 deleting a temp file for 2 seconds for some wrappers, shell
12198 scripts, and so on, which might exit right after having started a
12199 viewer command as a background job.
12200
122012005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12202
12203 * nntp.el (nntp-marks-directory): Fix custom group.
12204
12205 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12206 steps when < 10.
12207
296a8e19
SM
12208 * gnus-start.el (gnus-no-server-1):
12209 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12210
122112005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12212
12213 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12214 parens.
12215
122162005-11-26 Dave Love <fx@gnu.org>
12217
12218 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12219 (tls-program, tls-success): Provide openssl alternative.
12220
12221 * starttls.el: Doc fixes.
12222 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12223 SERVICE to PORT.
12224
002876ab 12225 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12226 port null or service name.
12227 (starttls-negotiate): Autoload.
12228
122292005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12230
12231 * message.el (message-kill-to-signature): Fix interactive spec.
12232
122332005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12234
12235 * pop3.el (pop3-open-server): Recognize a string as a service name.
12236
122372005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12238
12239 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12240
122412005-11-23 Dave Love <fx@gnu.org>
12242
12243 Add pop3s, pop3/starttls.
12244
12245 * pop3.el (pop3-authentication-scheme): Clarify doc.
12246 (open-tls-stream, starttls-open-stream): Autoload.
12247 (pop3-stream-type): New.
12248 (pop3-open-server): Use it.
12249
12250 * mail-source.el (mail-sources): Fix some :types. Add stream type
12251 for POP.
12252 (mail-source-keyword-map): Add :stream for POP.
12253 (mail-source-fetch-pop): Use pop3-stream-type.
12254
122552005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12256
12257 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12258 of current-time-string.
12259
122602005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12261
12262 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12263 date header.
12264
122652005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12266
12267 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12268 it can seriously impact performance as it bypasses the agent's
12269 local caches.
12270
122712005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12272
12273 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12274 must be explicitly online rather than "not explicitly offline" for
12275 its flags to be synchronized.
12276
12277 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12278 that gnus-uu-unmark-thread will function correctly.
12279
12280 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12281 1024K is instead displayed as 1M.
12282
122832005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12284
12285 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12286
122872005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12288
12289 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12290
122912005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12292
12293 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12294 error message to display actual error condition.
12295 (gnus-agent-save-local): Avoid saving symbols that are bound to
12296 nil as they simply result in a warning message in
12297 gnus-agent-read-local.
12298
122992005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12300
12301 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12302 rather than make-variable-buffer-local for file-precious-flag.
12303
123042005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12305
12306 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12307 for duplicates which are removed. The invalid sort check then
12308 triggers a rescan after the sort as sorting may have moved
12309 duplicate entries such that they can be cheaply detected.
12310
123112005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12312
12313 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12314
123152005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12316
296a8e19
SM
12317 * gnus-agent.el (gnus-agent-article-alist-save-format):
12318 Change internal variable to a custom variable. Change default value
01c52d31
MB
12319 from compressed(2) to uncompressed(1).
12320 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12321 support for uncompressed agentview files. Taken together, reading
12322 the agentview file should now be 6-7 times faster.
12323
123242005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12325
12326 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12327 as a buffer-local variable. This avoids creating truncated
12328 dribble files as a result of a hang up, eg.
12329
123302005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12331
296a8e19
SM
12332 * gnus-start.el (gnus-start-draft-setup):
12333 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12334
12335 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12336 (gnus-group-get-parameter, gnus-group-parameter-value):
12337 Describe allow-list argument.
01c52d31
MB
12338
12339 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12340 string.
12341
123422005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12343
12344 * gnus-art.el (gnus-default-article-saver): Add user-defined
12345 `function' to custom type.
12346
123472005-10-30 Chong Yidong <cyd@stupidchicken.com>
12348
12349 * imap.el (imap-open): Handle case where buffer is a buffer
12350 object.
12351
123522005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12353
12354 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12355 long lines.
12356 (gnus-cache-delete-group): Wrap doc strings.
12357
12358 * gnus-agent.el (gnus-agent-rename-group)
12359 (gnus-agent-delete-group): Wrap doc strings.
12360
01c52d31
MB
123612005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12362
12363 * gnus-start.el (gnus-1): Add "native" to
12364 gnus-predefined-server-alist.
12365
12366 * gnus.el (gnus-method-to-server): Don't add "native" to the
12367 lists here, because that leads to problems when
12368 gnus-select-method is bound.
12369
123702005-11-09 Simon Josefsson <jas@extundo.com>
12371
12372 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12373 use (not sort-by-date) instead.
12374
123752005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12376
12377 * gnus-delay.el (gnus-delay-group): Don't autoload.
12378 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12379 to be re-loaded when customizing the `gnus-delay' group.
12380
123812005-11-19 Chong Yidong <cyd@stupidchicken.com>
12382
12383 * message.el: Revert last changes.
12384 (message-insert-citation-line): Use newlines.
12385
123862005-11-17 Chong Yidong <cyd@stupidchicken.com>
12387
12388 * message.el (message-courtesy-message)
12389 (message-mark-insert-begin, message-mark-insert-end)
12390 (message-elide-ellipsis, message-cancel-message)
12391 (message-add-header, message-change-subject)
12392 (message-cross-post-followup-to-header)
12393 (message-cross-post-insert-note, message-reduce-to-to-cc)
12394 (message-widen-reply, message-delete-not-region)
12395 (message-kill-to-signature, message-insert-signature)
12396 (message-insert-importance-high, message-insert-importance-low)
12397 (message-insert-or-toggle-importance)
12398 (message-insert-disposition-notification-to)
12399 (message-indent-citation, message-yank-original)
12400 (message-cite-original-without-signature, message-cite-original)
12401 (message-insert-citation-line, message-position-on-field)
12402 (message-fix-before-sending, message-send-mail-partially)
12403 (message-send-mail, message-send-mail-with-sendmail)
12404 (message-send-mail-with-qmail, message-send-news)
12405 (message-check-news-header-syntax, message-generate-headers)
12406 (message-insert-courtesy-copy, message-fill-address)
12407 (message-fill-header, message-shorten-references)
12408 (message-setup-1, message-cancel-news)
12409 (message-forward-make-body-plain, message-forward-make-body-mime)
12410 (message-forward-make-body-mml, message-encode-message-body)
12411 (message-forward-make-body-digest-plain)
12412 (message-forward-make-body-digest-mime)
12413 (message-use-alternative-email-as-from): Insert `hard-newline'
12414 instead of ordinary newlines.
12415
124162005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12417
12418 * message.el (message-generate-headers): Downcase the argument
12419 given to message-check-element.
12420
124212005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12422
12423 * nntp.el (nntp-authinfo-rejected): New error condition.
12424 (nntp-wait-for): Use new error condition to signal authentication
12425 error.
12426 (nntp-retrieve-data): Rethrow new error condition to break out of
12427 recursive call to nntp-send-authinfo.
12428
124292005-11-08 Romain Francoise <romain@orebokech.com>
12430
12431 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12432 (gnus-summary-exit-map): Bind to `Z p'.
12433 (gnus-summary-make-menu-bar): Add menu item.
12434
124352005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12436
12437 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12438 (gnus-treat-*): Add `first' in all doc strings.
12439
12440 * gnus-group.el (gnus-group-compact-group): Fix typo.
12441
124422005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12443
12444 * gnus.el (gnus-parameters-case-fold-search): New variable.
12445 (gnus-parameters-get-parameter): Use it.
12446
12447 * gnus-score.el (gnus-home-score-file): Doc fix.
12448
124492005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12450
12451 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12452
124532005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * mm-util.el (mm-special-display-p): New function.
12456
12457 * mml.el (mml-preview): Use it; doc fix.
12458
124592005-10-29 Romain Francoise <romain@orebokech.com>
12460
12461 * message.el (message-fix-before-sending): Fix comment.
12462
124632005-10-29 Jari Aalto <jari.aalto@cante.net>
12464
12465 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12466
124672005-10-29 Jari Aalto <jari.aalto@cante.net>
12468
12469 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12470 Used in gnus-score.el.
12471
124722005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12473
12474 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12475
124762005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12479 whitespace removed in revision 7.8. Use concatenated string to
12480 protect trailing whitespace.
12481
880820fe 124822005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12483
12484 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12485 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12486 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12487 Courier IMAP ("some version from 2004"). Mostly based on similar
12488 code in the same function.
12489
124902005-10-26 Didier Verna <didier@xemacs.org>
12491
002876ab 12492 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12493 article buffer.
002876ab 12494 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12495 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12496 NOV database and in article itself.
12497 Invalidate article backlog.
12498
124992005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12500
12501 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12502
125032005-10-26 Simon Josefsson <jas@extundo.com>
12504
12505 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12506 part of 2004-07-25 change.
12507
125082005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12509
12510 * message.el (message-display-completion-list): New function.
12511 (message-expand-group): Use it; make sure the Completions buffer
12512 is modifiable.
12513
125142005-10-30 Chong Yidong <cyd@stupidchicken.com>
12515
c9e31f32 12516 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12517
125182005-10-24 Eli Zaretskii <eliz@gnu.org>
12519
12520 * pgg-def.el:
12521 * pgg-gpg.el:
12522 * pgg-parse.el:
12523 * pgg-pgp.el:
12524 * pgg-pgp5.el:
12525 * pgg.el: Move to the parent lisp directory.
12526
125272005-10-23 Chong Yidong <cyd@stupidchicken.com>
12528
12529 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12530 user-mail-name is an empty string.
12531
125322005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12533
12534 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12535 depending on gnus-score-decay-constant.
12536
12537 * encrypt.el (encrypt-insert-file-contents)
12538 (encrypt-write-file-contents): Don't use `gnus-message'.
12539
12540 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12541 arguments.
296a8e19
SM
12542 (mm-uu-type-alist): Add message-marks and insert-marks.
12543 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12544 (mm-uu-hide-markers): New variable.
12545 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12546
12547 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12548 (gnus-convert-image-to-face-command): Use "convert" by default to
12549 allow other input image formats.
12550 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12551 accordingly.
12552
125532005-10-23 Simon Josefsson <jas@extundo.com>
12554
12555 * imap.el (imap-gssapi-program): Align command line parameters
12556 with latest GNU SASL.
12557 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12558
125592005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12560
12561 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12562 HTML.
12563 (nnslashdot-request-article): Ditto.
12564
125652005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12566
12567 * mail-source.el (mail-source-fetch-pop): Require pop3.
12568 (mail-source-check-pop): Ditto.
12569
125702005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12571
12572 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12573 errors.
12574
125752005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12576
12577 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12578 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12579
12580 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12581
296a8e19
SM
12582 * mm-bodies.el (mm-decode-string):
12583 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12584
125852005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12586
12587 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12588 (rfc2047-charset-to-coding-system): New function.
12589 (rfc2047-decode-encoded-words): New function.
12590 (rfc2047-decode-region): Use them.
12591 (rfc2047-decode-cte): Remove.
12592 (rfc2047-parse-and-decode): Remove.
12593 (rfc2047-decode): Remove.
12594
125952005-10-15 Kenichi Handa <handa@m17n.org>
12596
12597 * rfc2047.el (rfc2047-decode-cte): New function.
12598 (rfc2047-decode-region): Change the way to decode successive
12599 encoded-words: decode B- or Q-encoding in each encoded-word,
12600 concatenate them, and decode it as charset.
12601
126022005-10-17 Chong Yidong <cyd@stupidchicken.com>
12603
12604 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12605 widget-move-and-invoke.
12606 (gnus-custom-mode): Use gnus-custom-map.
12607
126082005-10-15 Bill Wohler <wohler@newt.com>
12609
296a8e19 12610 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12611 mail_send to mail/send.
12612
126132005-10-16 Masatake YAMATO <jet@gyve.org>
12614
12615 * message.el (message-expand-group): Pass the common
12616 prefix substring of completion to `display-completion-list'.
12617
126182005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12619
12620 * mml-sec.el (mml-secure-method): New internal variable.
12621 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12622 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12623 New functions using mml-secure-method.
01c52d31
MB
12624
12625 * mml.el (mml-mode-map): Add key bindings for those functions.
12626 (mml-menu): Simplify security menu entries. Suggested by Jesper
12627 Harder <harder@myrealbox.com>.
296a8e19
SM
12628 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12629 Goto end of message if point is the headers of the message.
01c52d31
MB
12630
12631 * message.el (message-in-body-p): New function.
12632
12633 * assistant.el: Autoload gnus-util and netrc.
12634
12635 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12636 Use `mm-charset-override-alist' only when decoding.
12637
296a8e19
SM
12638 * mm-bodies.el (mm-decode-body):
12639 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12640
12641 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12642 `filename' from Content-Disposition if Content-Type doesn't
12643 provide `name'.
12644 (gnus-mime-view-part-as-type): Set default instead of
12645 initial-input.
12646
126472005-10-09 Daniel Brockman <daniel@brockman.se>
12648
12649 * format-spec.el (format-spec): Propagate text properties of % spec.
12650
126512005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12652
12653 * gnus-art.el (gnus-treat-predicate): Add `first'.
12654
126552005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12656
12657 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12658 (mm-charset-override-alist): New variable.
12659 (mm-charset-to-coding-system): Use it.
12660 (mm-codepage-setup): New helper function.
12661 (mm-charset-eval-alist): New variable.
296a8e19
SM
12662 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12663 Warn about unknown charsets.
01c52d31
MB
12664
126652005-10-04 David Hansen <david.hansen@gmx.net>
12666
12667 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12668 (nnrss-check-group): Ditto.
12669
126702005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12671
12672 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12673 Rename x-gnus-verbatim to x-verbatim.
12674 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12675
12676 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12677 x-verbatim.
12678
12679 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12680
12681 * gnus-util.el (gnus-remove-duplicates): Remove.
12682
12683 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12684 instead of gnus-remove-duplicates.
12685
12686 * message.el (message-remove-duplicates): Remove.
12687 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12688 message-remove-duplicates.
12689
12690 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12691 available, else use implementation from `delete-dups'.
12692
12693 * message.el (message-insert-expires): New function.
12694 (message-mode-map): Add key binding.
12695 (message-mode-field-menu): Add menu entry.
12696 (message-mode): Document it.
12697 (message-make-expires-date): Use `message-make-date'.
12698
126992005-10-04 Josh Huber <huber@alum.wpi.edu>
12700
12701 * message.el (message-make-expires-date): New function.
12702
01c52d31
MB
127032005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12704
12705 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12706
127072005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12708
12709 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12710 function rather than the diff-mode.el package.
12711 (mm-display-external): Use with-current-buffer.
12712 (mm-viewer-completion-map, mm-viewer-completion-map):
12713 Move initialization inside declaration.
12714
127152005-09-29 Simon Josefsson <jas@extundo.com>
12716
296a8e19
SM
12717 * spam.el: Load hashcash when compiling, to avoid warnings.
12718 Don't autoload mail-check-payment.
01c52d31
MB
12719 (spam-check-hashcash): Define unconditionally, since hashcash.el
12720 is part of Gnus now. Ignore errors from payment checking.
12721
127222005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12723
296a8e19
SM
12724 * message.el (message-bold-region, message-unbold-region):
12725 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12726
12727 * message.el: Remove useless autoloads.
12728
127292005-09-28 Simon Josefsson <jas@extundo.com>
12730
12731 * message.el (message-use-idna): Default to t.
12732 (message-use-idna): Test whether encoding works too. Doc fix.
12733
127342005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12735
12736 * nntp.el (nntp-warn-about-losing-connection): Remove.
12737
127382005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12739
12740 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12741 customizable. Change default value.
12742 (mm-uu-diff-groups-regexp): Change default value.
12743 (mm-uu-type-alist): Add doc string.
12744 (mm-uu-configure): Add doc string. Make it interactive.
12745 (mm-uu-tex-groups-regexp): New variable.
12746 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12747 (mm-uu-type-alist): Add LaTeX documents.
12748 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12749 of "text/verbatim".
12750 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12751
12752 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12753 instead of "text/verbatim".
12754
12755 * message.el (message-mark-inserted-region)
12756 (message-mark-insert-file): Use slrn style marks when called with
12757 prefix argument.
12758
127592005-09-27 Simon Josefsson <jas@extundo.com>
12760
12761 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12762
880820fe 127632005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12764
12765 * message.el (message-remove-duplicates): New function.
12766 Implementation borrowed from `gnus-remove-duplicates'.
12767 (message-idna-to-ascii-rhs): Also encode idna addresses in
12768 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12769 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12770 only ask about the same idna domain once per header and also tell
12771 in what header to replace the idna domain.
12772
12773 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12774 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12775 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12776 a header is decoded and not just the last one.
12777
127782005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12781 has been decoded.
12782
12783 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12784 (mm-insert-part): Don't modify text if it has been decoded.
12785
12786 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12787 decoded.
12788
12789 * mm-view.el (mm-inline-text): Don't strip text props unless
12790 decoding enriched or richtext parts.
12791
127922005-09-25 Romain Francoise <romain@orebokech.com>
12793
12794 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12795 * gnus-start.el (gnus-subscribe-interactively):
12796 * gnus-uu.el (gnus-uu-grab-articles):
12797 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12798 space.
12799
128002005-09-24 Emilio C. Lopes <eclig@gmx.net>
12801
12802 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12803 * mm-view.el (mm-view-pkcs7-decrypt):
12804 * gnus-sum.el (gnus-summary-limit-to-extra)
12805 (gnus-summary-respool-article, gnus-read-move-group-name):
12806 * gnus-score.el (gnus-summary-increase-score):
12807 * gnus-util.el (gnus-completing-read-with-default):
12808 * gnus-art.el (gnus-read-save-file-name)
12809 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12810 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12811 * message.el (message-check-news-header-syntax):
12812 Follow convention for reading with the minibuffer.
12813
128142005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12815
12816 * spam-report.el (spam-report-url-ping-plain):
12817 Use gnus-extended-version as User-Agent.
12818
12819 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12820 default value is nil.
12821
296a8e19 12822 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12823 (mm-uu-verbatim-marks-extract): New function.
12824 (mm-uu-extract): New face.
12825 (mm-uu-copy-to-buffer): Use it.
12826
296a8e19 12827 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12828 `spam-report-gmane-unspam'.
296a8e19 12829 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12830 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12831
12832 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12833 Autoload.
296a8e19
SM
12834 (spam-report-gmane-unregister-routine):
12835 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12836
128372005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12838
12839 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12840 (spam-report-gmane-unregister-routine): Add support for gmane
12841 unregistration.
12842
12843 * spam-report.el (spam-report-gmane-unspam)
12844 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12845 (spam-report-gmane): Change to take a single article and do unspam
12846 registration.
12847
128482005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12849
12850 * mm-url.el (mm-url-decode-entities): Fix regexp.
12851
128522005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12853
12854 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12855 default to nil, to be able to use Gnus at all. If the default
12856 switches to something else, then the function should be fixed not
12857 be exceedingly slow.
12858
128592005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12860
12861 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12862 fail hard.
12863
12864 * spam-report.el: Add better Keywords line.
12865
12866 * spam.el: Add Maintainer and better Keywords line.
12867
128682005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12869
12870 * gnus-art.el (gnus-article-replace-part)
12871 (gnus-mime-replace-part): New functions.
12872 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12873 (gnus-mime-save-part-and-strip): Add file argument.
12874 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12875
296a8e19
SM
12876 * gnus-sum.el (gnus-summary-mime-map):
12877 Add `gnus-article-replace-part'.
01c52d31
MB
12878
128792005-09-19 Didier Verna <didier@xemacs.org>
12880
12881 The nnml compaction feature:
12882 * nnml.el (nnml-request-compact-group): New function.
12883 * nnml.el (nnml-request-compact): New function.
12884 * gnus-int.el (gnus-request-compact-group): New function.
12885 * gnus-int.el (gnus-request-compact): New function.
12886 * gnus-group.el (gnus-group-compact-group): New function.
12887 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12888 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12889 * gnus-srvr.el (gnus-server-compact-server): New function.
12890 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12891 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12892
128932005-09-18 Deepak Goel <deego@gnufans.org>
12894
12895 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12896 format spec.
12897
128982005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12899
12900 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12901
129022005-09-15 Romain Francoise <romain@orebokech.com>
12903
12904 * message.el (message-fill-paragraph): Clarify docstring.
12905
129062005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12907
12908 * gnus-art.el (gnus-mime-display-part): Protect against broken
12909 MIME messages.
12910
129112005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12912
12913 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12914 before parsing header.
12915
129162005-09-11 Jari Aalto <jari.aalto@cante.net>
12917
002876ab 12918 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12919
129202005-09-11 Romain Francoise <romain@orebokech.com>
12921
12922 * message.el (message-alternative-emails): Improve docstring.
12923 (message-setup-1): Call `message-use-alternative-email-as-from'
12924 after `message-setup-hook' to give it precedence over posting
12925 styles, etc.
296a8e19
SM
12926 (message-use-alternative-email-as-from): Add docstring.
12927 Remove the original From header if present.
01c52d31
MB
12928
12929 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12930 (nnml-save-mail): Use it.
12931
12932 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12933 articles. Add new argument `silent'.
12934 (gnus-uu-mark-all): Report the total number of marked articles.
12935
129362005-09-10 Romain Francoise <romain@orebokech.com>
12937
12938 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12939 (gnus-uu-mark-series): Likewise.
12940
129412005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12942
12943 * spam-report.el (spam-report-gmane): Fix generation of spam
12944 report URL.
12945
129462005-09-10 Simon Josefsson <jas@extundo.com>
12947
12948 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12949 t, based on discussion on the ding list with Robert Epprecht
12950 <epprecht@solnet.ch>.
12951
129522005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12953
12954 * spam-report.el (spam-report-gmane): Make it work without
12955 X-Report-Spam header. Gmane now only provides Archived-At.
12956 This is only used if `spam-report-gmane-use-article-number' is nil.
12957 (spam-report-gmane-spam-header): Remove. Not used anymore.
12958
12959 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12960 make `gnus-summary-sort-by-recipient' work with threading.
12961
12962 * nnweb.el (nnweb-google-wash-article): Print a message if article
12963 is not available.
12964
129652005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12966
12967 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12968 change. Decode text/* parts content before displaying.
12969
129702005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12971
12972 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12973
129742005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12975
12976 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12977
129782005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12979
c9e31f32 12980 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12981
12982 * gnus.el (gnus-group-change-level-function): Ditto.
12983
12984 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12985
12986 * gnus-art.el (gnus-signature-limit)
12987 (gnus-article-mime-part-function): Ditto.
12988
129892005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12990
12991 * mml.el (mml-mode): Silence the byte compiler.
12992
12993 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12994 using `(sit-for 0)' before moving the point to the specified part;
12995 skip unbuttonized parts.
12996 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12997 return to the summary window if gnus-auto-select-part is non-nil.
12998
129992005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13000
296a8e19
SM
13001 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13002 New variables.
01c52d31
MB
13003 (mml-dnd-attach-file, mml-mode): Use them.
13004
13005 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13006 Make fetching article by MID work again for Google Groups.
13007 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13008
13009 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13010 Don't depend on Gnus by using mail-extract-address-components if
13011 gnus-extract-address-components is not bound.
13012
130132005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13014
13015 * gnus-art.el (gnus-mime-display-security): Don't display the
13016 signature, but only the signed part.
13017
130182005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13019
13020 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13021
13022 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13023 list, not listp.
13024
130252005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13026
296a8e19
SM
13027 * mm-encode.el (mm-encode-content-transfer-encoding):
13028 Likewise when encoding.
01c52d31
MB
13029
13030 * mm-bodies.el (mm-decode-content-transfer-encoding):
13031 De-canonicalize CRLF for all text content types, not just
13032 text/plain.
13033
130342005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13035
13036 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13037 valid article; point arrow and cursor at the MIME button.
13038
130392005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13040
13041 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13042 Suggested by Dan Christensen <jdc@uwo.ca>.
13043
13044 * mm-decode.el (mm-save-part): Enable change of prompt.
13045
130462005-08-29 Jari Aalto <jari.aalto@cante.net>
13047
296a8e19
SM
13048 * gnus-msg.el (gnus-inews-add-send-actions):
13049 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13050
130512005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13052
296a8e19
SM
13053 * gnus-sum.el (gnus-summary-mime-map):
13054 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13055 gnus-article-jump-to-part.
13056
296a8e19 13057 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13058 (gnus-article-edit-part): Use it.
296a8e19
SM
13059 (gnus-article-part-wrapper): Add no-handle argument.
13060 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13061 New functions.
01c52d31
MB
13062
130632005-08-29 Romain Francoise <romain@orebokech.com>
13064
13065 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13066 docstring.
13067 (gnus-face-from-file): Likewise.
13068
130692005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13070
13071 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13072 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13073 non-nil.
13074 (gnus-auto-select-part): New variable.
13075 (gnus-article-jump-to-part): New function.
13076 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13077 (gnus-mime-delete-part): Allow selecting specified part after
13078 deleting or stripping parts.
13079 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13080 part if argument is bogus.
13081
130822005-08-31 Juanma Barranquero <lekktu@gmail.com>
13083
13084 * gnus-art.el (w3m-minor-mode-map):
13085 * gnus-spec.el (gnus-newsrc-file-version):
13086 * gnus-util.el (nnmail-active-file-coding-system)
13087 (gnus-original-article-buffer, gnus-user-agent):
13088 * gnus.el (gnus-ham-process-destinations)
13089 (gnus-parameter-ham-marks-alist)
13090 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13091 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13092 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13093 * mm-decode.el (gnus-current-window-configuration):
13094 * mm-extern.el (gnus-article-mime-handles):
13095 * mm-url.el (url-current-object, url-package-name)
13096 (url-package-version):
13097 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13098 (smime-keys, w3m-cid-retrieve-function-alist)
13099 (w3m-current-buffer, w3m-display-inline-images)
13100 (w3m-minor-mode-map):
13101 * mml-smime.el (gnus-extract-address-components):
13102 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13103 (gnus-newsrc-hashtb, message-default-charset)
13104 (message-deletable-headers, message-options)
13105 (message-posting-charset, message-required-mail-headers)
13106 (message-required-news-headers):
13107 * mml1991.el (mc-pgp-always-sign):
13108 * mml2015.el (mc-pgp-always-sign):
13109 * nnheader.el (nnmail-extra-headers):
13110 * rfc1843.el (gnus-decode-encoded-word-function)
13111 (gnus-decode-header-function, gnus-newsgroup-name):
13112 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13113
131142005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13115
13116 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13117 the end of the date treatments.
13118
131192005-08-15 Simon Josefsson <jas@extundo.com>
13120
13121 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13122 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13123 Capello and Romain Francoise.
296a8e19 13124 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13125 (pgg-insert-url-with-w3): Require url, to get
13126 url-insert-file-contents regardless of where it is defined.
13127
131282005-08-13 Romain Francoise <romain@orebokech.com>
13129
13130 * message.el (message-cite-original-1): New function.
13131 (message-cite-original): Use it.
13132 (message-cite-original-without-signature): Ditto.
13133
131342005-08-08 Romain Francoise <romain@orebokech.com>
13135
13136 * message.el (message-yank-empty-prefix): New variable.
13137 (message-indent-citation): Use it.
13138 (message-cite-original-without-signature): Respect X-No-Archive.
13139
131402005-08-08 Simon Josefsson <jas@extundo.com>
13141
13142 * pgg.el: Autoload url-insert-file-contents instead of loading
13143 w3/url.
13144 (pgg-insert-url-with-w3): Don't load url here.
13145
131462005-08-07 Jesper Harder <harder@phys.au.dk>
13147
13148 * message.el (message-kill-to-signature): Don't insert newline at
13149 bol.
13150 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13151
131522005-08-06 Romain Francoise <romain@orebokech.com>
13153
13154 * message.el (message-user-fqdn): Fix typo in docstring.
13155
131562005-08-05 Daiki Ueno <ueno@unixuser.org>
13157
13158 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13159
13160 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13161
131622005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * mm-bodies.el (mm-encode-body): Use coding system rather than
13165 charset to encode text.
13166
13167 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13168 number of charsets if utf-8 is available (XEmacs).
13169
131702005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13171
13172 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13173 taken from `gnus-button-mid-or-mail-regexp'.
13174 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13175 (gnus-button-alist): Improve regexp for domain part of the MIDs
13176 for news:localpart@domain buttons.
13177 (gnus-button-ctan-directory-regexp): Update.
13178
131792005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13180
296a8e19
SM
13181 * sieve-manage.el (sieve-manage-interactive-login):
13182 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13183 (sieve-manage-open): Ditto.
13184 (sieve-manage-authenticate): Ditto.
13185
13186 * mml.el (mml-generate-mime-1): Make the content type default to
13187 text/plain if the filename is not specified.
13188
131892005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13190
13191 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13192 instead of insert-buffer.
13193
13194 * message.el (message-yank-original): Ditto; set the mark at the
13195 end of the yanked message.
13196
131972005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13198
13199 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13200 lines to scroll rather than to stop it.
13201
13202 * mml.el (mml-generate-default-type): Add doc string.
13203 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13204 default to application/octet-stream when determining the content
13205 type if it is not specified for the part or the mml contents; add
13206 a comment about mml-generate-default-type.
13207
132082005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13209
13210 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13211 make it default to application/octet-stream when determining the
13212 content type if it is not specified for the external contents.
13213
132142005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13215
13216 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13217 segmented parameter but also other parameters might be there.
13218
132192005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13220
13221 * mm-decode.el (mm-display-external): Delete temp file, directory
13222 and buffer immediately if the external process is exited.
13223
132242005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13225
13226 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13227 fewer lines than that of scroll-margin.
13228 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13229
132302005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13231
13232 * gnus-art.el (gnus-article-next-page): Revert.
13233 (gnus-article-beginning-of-window): New macro.
13234 (gnus-article-next-page-1): Use it.
13235 (gnus-article-prev-page): Ditto.
13236 (gnus-article-edit-part): Use insert-buffer-substring instead of
13237 insert-buffer.
13238 (gnus-article-edit-exit): Ditto.
13239
13240 * gnus-util.el (gnus-beginning-of-window): Remove.
13241 (gnus-end-of-window): Remove.
13242
132432005-07-25 Simon Josefsson <jas@extundo.com>
13244
13245 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13246 to have the url package without w3. Reported by Daiki Ueno
13247 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13248
132492005-07-20 Didier Verna <didier@xemacs.org>
13250
13251 * gnus-diary.el: Remove the description comment (nndiary is now
13252 properly documented in the Gnus manual).
13253 Fix the spelling of "Back End".
13254 * nndiary.el: Ditto.
13255 Fix the copyright notice.
13256
132572005-07-18 Romain Francoise <romain@orebokech.com>
13258
149cd465
JB
13259 * gnus-sum.el (gnus-summary-to-prefix)
13260 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13261 (gnus-summary-from-or-to-or-newsgroups): Use them.
13262
132632005-07-17 Romain Francoise <romain@orebokech.com>
13264
13265 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13266 space as it's generally not especially interesting to the user.
13267
132682005-07-16 Romain Francoise <romain@orebokech.com>
13269
13270 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13271 nil to avoid prompting and file modification if one of the
13272 messages at the top of the nnfolder file contains a copyright
13273 notice.
13274 Update copyright notice.
13275
13276 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13277 instead of `current-time-string' as the latter creates a time
13278 string that is not RFC 2822 compliant (it lacks the zone).
13279 Update copyright notice.
13280
132812005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13284 for text/rtf. Display default in prompt. Pass default for M-n.
13285
13286 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13287
132882005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13289
296a8e19
SM
13290 * gnus-msg.el (gnus-button-mailto):
13291 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13292 save-selected-window internals.
13293
132942005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13295
13296 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13297 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13298 (gnus-article-prev-page): Ditto.
13299
13300 * gnus-util.el (gnus-beginning-of-window): New function.
13301 (gnus-end-of-window): New function.
13302
133032005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13304
296a8e19
SM
13305 * gnus-score.el (gnus-score-edit-all-score):
13306 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13307 gnus-message.
13308
133092005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13310
296a8e19
SM
13311 * gnus-msg.el (gnus-button-mailto):
13312 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13313 save-selected-window internals.
13314
133152005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13318 add-minor-mode.
13319 (gnus-binary-mode): Ditto.
13320
13321 * gnus-topic.el (gnus-topic-mode): Ditto.
13322
133232005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13324
13325 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13326 (gnus-article-prev-page): Take scroll-margin into consideration.
13327
133282005-07-04 Lute Kamstra <lute@gnu.org>
13329
13330 Update FSF's address in GPL notices.
13331
133322005-07-04 Juanma Barranquero <lekktu@gmail.com>
13333
13334 * gnus.el (gnus-exit):
13335 * gnus-group.el (gnus-group-icons):
13336 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13337
13338 * gnus-nocem.el (gnus-nocem):
13339 * message.el (message-various, message-buffers, message-sending)
13340 (message-interface, message-forwarding, message-insertion)
13341 (message-headers, message-news, message-mail):
13342 * pgg-gpg.el (pgg-gpg):
13343 * pgg-parse.el (pgg-parse):
13344 * pgg-pgp.el (pgg-pgp):
13345 * pgg-pgp5.el (pgg-pgp5):
13346 * pop3.el (pop3): Finish `defgroup' description with period.
13347
133482005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13349
13350 * gnus-art.el (article-display-face): Improve the efficiency.
13351 (article-display-x-face): Ditto; remove grey x-face stuff.
13352
133532005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * gnus-art.el (article-display-face): Correct the position in
13356 which Faces are inserted.
13357
133582005-06-29 Didier Verna <didier@xemacs.org>
13359
13360 * gnus-art.el (article-display-face): Display faces in correct
13361 order.
13362
133632005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13364
13365 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13366 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13367 (gnus-nocem-check-article): Fetch the Type header.
13368 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13369 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13370 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13371 make sure gnus-nocem-hashtb is initialized.
13372 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13373 (gnus-nocem-unwanted-article-p): Ditto.
13374
13375 * pgg.el (pgg-verify): Return the verification result.
13376
133772005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13378
13379 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13380 is ascii.
13381
133822005-06-24 Juanma Barranquero <lekktu@gmail.com>
13383
13384 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13385 `show-nonbreak-escape'.
13386
133872005-06-23 Lute Kamstra <lute@gnu.org>
13388
13389 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13390
13391 * dig.el (dig-mode):
13392 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13393
133942005-06-21 Juanma Barranquero <lekktu@gmail.com>
13395
13396 * nnimap.el (nnimap-split-download-body): Fix spellings.
13397
133982005-06-16 Juanma Barranquero <lekktu@gmail.com>
13399
13400 * gnus-art.el (gnus-article-encrypt-body):
13401 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13402 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13403 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13404
880820fe 134052005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13406
13407 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13408 header by looking for magic "MII" at the beginnig.
13409
134102005-06-16 Miles Bader <miles@gnu.org>
13411
13412 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13413 (assistant-field-face): New backward-compatibility alias for renamed
13414 face.
13415 (assistant-render-text): Use renamed assistant-field face.
13416
13417 * spam.el (spam): Remove "-face" suffix from face name.
13418 (spam-face): New backward-compatibility alias for renamed face.
13419 (spam-face, spam-initialize): Use renamed spam face.
13420
13421 * message.el (message-header-to, message-header-cc)
13422 (message-header-subject, message-header-newsgroups)
13423 (message-header-other, message-header-name)
13424 (message-header-xheader, message-separator, message-cited-text)
13425 (message-mml): Remove "-face" suffix from face names.
13426 (message-header-to-face, message-header-cc-face)
13427 (message-header-subject-face, message-header-newsgroups-face)
13428 (message-header-other-face, message-header-name-face)
13429 (message-header-xheader-face, message-separator-face)
13430 (message-cited-text-face, message-mml-face):
13431 New backward-compatibility aliases for renamed faces.
13432 (message-font-lock-keywords): Use renamed message faces.
13433
13434 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13435 (sieve-test-commands, sieve-tagged-arguments):
13436 Remove "-face" suffix from face names.
13437 (sieve-control-commands-face, sieve-action-commands-face)
13438 (sieve-test-commands-face, sieve-tagged-arguments-face):
13439 New backward-compatibility aliases for renamed faces.
13440 (sieve-control-commands-face, sieve-action-commands-face)
13441 (sieve-test-commands-face, sieve-tagged-arguments-face):
13442 Use renamed sieve faces.
13443
13444 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13445 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13446 (gnus-group-news-3-empty, gnus-group-news-4)
13447 (gnus-group-news-4-empty, gnus-group-news-5)
13448 (gnus-group-news-5-empty, gnus-group-news-6)
13449 (gnus-group-news-6-empty, gnus-group-news-low)
13450 (gnus-group-news-low-empty, gnus-group-mail-1)
13451 (gnus-group-mail-1-empty, gnus-group-mail-2)
13452 (gnus-group-mail-2-empty, gnus-group-mail-3)
13453 (gnus-group-mail-3-empty, gnus-group-mail-low)
13454 (gnus-group-mail-low-empty, gnus-summary-selected)
13455 (gnus-summary-cancelled, gnus-summary-high-ticked)
13456 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13457 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13458 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13459 (gnus-summary-low-undownloaded)
13460 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13461 (gnus-summary-low-unread, gnus-summary-normal-unread)
13462 (gnus-summary-high-read, gnus-summary-low-read)
13463 (gnus-summary-normal-read, gnus-splash):
13464 Remove "-face" suffix from face names.
13465 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13466 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13467 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13468 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13469 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13470 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13471 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13472 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13473 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13474 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13475 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13476 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13477 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13478 (gnus-summary-normal-ticked-face)
13479 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13480 (gnus-summary-normal-ancient-face)
13481 (gnus-summary-high-undownloaded-face)
13482 (gnus-summary-low-undownloaded-face)
13483 (gnus-summary-normal-undownloaded-face)
13484 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13485 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13486 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13487 (gnus-splash-face):
13488 New backward-compatibility aliases for renamed faces.
13489 (gnus-group-startup-message): Use renamed gnus faces.
13490
13491 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13492 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13493 (gnus-server-agent): Remove "-face" suffix from face names.
13494 (gnus-server-agent-face, gnus-server-opened-face)
13495 (gnus-server-closed-face, gnus-server-denied-face)
13496 (gnus-server-offline-face):
13497 New backward-compatibility aliases for renamed faces.
13498 (gnus-server-agent-face, gnus-server-opened-face)
13499 (gnus-server-closed-face, gnus-server-denied-face)
13500 (gnus-server-offline-face): Use renamed gnus faces.
13501
13502 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13503 Remove "-face" suffix from face names.
13504 (gnus-picon-xbm-face, gnus-picon-face):
13505 New backward-compatibility aliases for renamed faces.
13506
13507 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13508 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13509 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13510 (gnus-cite-11): Remove "-face" suffix from face names.
13511 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13512 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13513 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13514 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13515 New backward-compatibility aliases for renamed faces.
13516 (gnus-cite-attribution-face, gnus-cite-face-list)
13517 (gnus-article-boring-faces): Use renamed gnus faces.
13518
13519 * gnus-art.el (gnus-signature, gnus-header-from)
13520 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13521 (gnus-header-content): Remove "-face" suffix from face names.
13522 (gnus-signature-face, gnus-header-from-face)
13523 (gnus-header-subject-face, gnus-header-newsgroups-face)
13524 (gnus-header-name-face, gnus-header-content-face):
13525 New backward-compatibility aliases for renamed faces.
13526 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13527
13528 * gnus-sum.el (gnus-summary-selected-face)
13529 (gnus-summary-highlight): Use renamed gnus faces.
13530 * gnus-group.el (gnus-group-highlight): Likewise.
13531
135322005-06-14 Juanma Barranquero <lekktu@gmail.com>
13533
13534 * gnus-sieve.el (gnus-sieve-article-add-rule):
13535 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13536 * spam-stat.el (spam-stat-buffer-change-to-spam)
13537 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13538
13539 * message.el (message-is-yours-p):
13540 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13541
135422005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13543
13544 * mm-view.el (mm-inline-text): Withdraw the last change.
13545
135462005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13547
13548 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13549 executing enriched-decode.
13550
135512005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13554 charset of tar files.
13555
135562005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13557
13558 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13559
135602005-06-04 Lute Kamstra <lute@gnu.org>
13561
13562 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13563 information is never recorded.
13564
135652005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13568
135692005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13570
13571 * pop3.el (pop3-apop): Run md5 in the binary mode.
13572
13573 * starttls.el (starttls-set-process-query-on-exit-flag):
13574 Use eval-and-compile.
13575
135762005-05-31 Simon Josefsson <jas@extundo.com>
13577
13578 * smime.el (smime-replace-in-string): Define.
13579 (smime-cert-by-ldap-1): Use it.
13580
135812005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13582
13583 * gnus-art.el (article-display-x-face): Replace
13584 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13585
13586 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13587 set-process-query-on-exit-flag or process-kill-without-query.
13588
13589 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13590 loop instead of replace-regexp.
13591
13592 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13593 instead of process-kill-without-query if it is available.
13594
13595 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13596 instead of find-file-hooks if it is available.
13597
13598 * mml1991.el: Bind pgg-default-user-id when compiling.
13599
13600 * mml2015.el: Bind pgg-default-user-id when compiling.
13601
13602 * nndraft.el (nndraft-request-associate-buffer):
13603 Use write-contents-functions instead of write-contents-hooks if it is
13604 available.
13605
13606 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13607 instead of find-file-hooks if it is available.
13608
13609 * nntp.el (nntp-open-connection): Replace
13610 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13611 (nntp-open-ssl-stream): Ditto.
13612 (nntp-open-tls-stream): Ditto.
13613
13614 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13615 set-process-query-on-exit-flag or process-kill-without-query.
13616 (starttls-open-stream-gnutls): Use it instead of
13617 process-kill-without-query.
13618 (starttls-open-stream): Ditto.
13619
136202005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13621
13622 * smime.el (smime-cert-by-ldap-1): Don't use
13623 replace-regexp-in-string.
13624
880820fe 136252005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13626
13627 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13628
13629 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13630 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13631
136322005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13633
13634 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13635 by `string-to-number'.
13636 * gnus-agent.el (gnus-agent-regenerate-group)
13637 (gnus-agent-fetch-articles): Ditto.
13638 * gnus-art.el (gnus-button-fetch-group): Ditto.
13639 * gnus-cache.el (gnus-cache-generate-active)
13640 (gnus-cache-articles-in-group): Ditto.
13641 * gnus-group.el (gnus-group-set-current-level)
13642 (gnus-group-insert-group-line): Ditto.
13643 * gnus-score.el (gnus-score-set-expunge-below)
13644 (gnus-score-set-mark-below, gnus-summary-score-effect)
13645 (gnus-summary-score-entry): Ditto.
13646 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13647 (gnus-soup-pack): Ditto.
13648 * gnus-spec.el (gnus-xmas-format): Ditto.
13649 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13650 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13651 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13652 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13653 * nndb.el (nndb-get-remote-expire-response): Ditto.
13654 * nndiary.el (nndiary-parse-schedule-value)
13655 (nndiary-string-to-number, nndiary-request-replace-article)
13656 (nndiary-request-article): Ditto.
13657 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13658 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13659 * nneething.el (nneething-make-head): Ditto.
13660 * nnfolder.el (nnfolder-request-article)
13661 (nnfolder-retrieve-headers): Ditto.
13662 * nnheader.el (nnheader-file-to-number): Ditto.
13663 * nnkiboze.el (nnkiboze-request-article): Ditto.
13664 * nnmail.el (nnmail-process-unix-mail-format)
13665 (nnmail-process-babyl-mail-format): Ditto.
13666 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13667 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13668 (nnmh-request-create-group, nnmh-request-list-1)
13669 (nnmh-request-group, nnmh-request-article): Ditto.
13670 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13671 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13672 * nnsoup.el (nnsoup-make-active): Ditto.
13673 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13674 * nntp.el (nntp-find-group-and-number)
13675 (nntp-retrieve-headers-with-xover): Ditto.
13676 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13677 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13678 (pgg-format-key-identifier): Ditto.
13679 * pop3.el (pop3-last, pop3-stat): Ditto.
13680 * qp.el (quoted-printable-decode-region): Ditto.
13681
13682 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13683 of concat.
13684
136852005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13686
13687 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13688
13689 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13690
13691 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13692
13693 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13694
13695 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13696
13697 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13698
13699 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13700 (gnus-carpal-mode): Ditto.
13701
13702 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13703 (gnus-browse-mode): Ditto.
13704
13705 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13706
13707 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13708
137092005-05-29 Richard M. Stallman <rms@gnu.org>
13710
13711 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13712
137132005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13714
13715 * gnus-util.el (gnus-run-mode-hooks): New function.
13716
13717 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13718
137192005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13720
13721 * gnus-agent.el (gnus-agent-make-mode-line-string):
13722 Use mode-line-highlight as mouse-face.
13723
137242005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13725
13726 * canlock.el (canlock): Change the parent group to news.
13727
13728 * deuglify.el (gnus-outlook-deuglify): Add :group.
13729
13730 * dig.el (dig): Add :group.
13731
13732 * dns-mode.el (dns-mode): Add :group.
13733
13734 * encrypt.el (encrypt): Add :group.
13735
13736 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13737 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13738 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13739 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13740 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13741
13742 * gnus-diary.el (gnus-diary): Add :group.
13743
13744 * gnus.el (gnus-group-news-1-face): Add :group.
13745 (gnus-group-news-1-empty-face): Ditto.
13746 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13747 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13748 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13749 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13750 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13751 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13752 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13753 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13754 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13755 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13756 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13757 (gnus-summary-high-ticked-face): Ditto.
13758 (gnus-summary-low-ticked-face): Ditto.
13759 (gnus-summary-normal-ticked-face): Ditto.
13760 (gnus-summary-high-ancient-face): Ditto.
13761 (gnus-summary-low-ancient-face): Ditto.
13762 (gnus-summary-normal-ancient-face): Ditto.
13763 (gnus-summary-high-undownloaded-face): Ditto.
13764 (gnus-summary-low-undownloaded-face): Ditto.
13765 (gnus-summary-normal-undownloaded-face): Ditto.
13766 (gnus-summary-high-unread-face): Ditto.
13767 (gnus-summary-low-unread-face): Ditto.
13768 (gnus-summary-normal-unread-face): Ditto.
13769 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13770 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13771
13772 * hashcash.el (hashcash): New custom group.
13773 (hashcash-default-payment): Add :group.
13774 (hashcash-payment-alist): Ditto.
13775 (hashcash-default-accept-payment): Ditto.
13776 (hashcash-accept-resources): Ditto.
13777 (hashcash-path): Ditto.
13778 (hashcash-extra-generate-parameters): Ditto.
13779 (hashcash-double-spend-database): Ditto.
13780 (hashcash-in-news): Ditto.
13781
13782 * message.el (message-minibuffer-local-map): Add :group.
13783
13784 * netrc.el (netrc): Add :group.
13785
13786 * sieve-manage.el (sieve-manage-log): Add :group.
13787 (sieve-manage-default-user): Diito.
13788 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13789 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13790 (sieve-manage-authenticators): Ditto.
13791 (sieve-manage-authenticator-alist): Ditto.
13792 (sieve-manage-default-port): Ditto.
13793
13794 * sieve-mode.el (sieve-control-commands-face): Add :group.
13795 (sieve-action-commands-face): Ditto.
13796 (sieve-test-commands-face): Ditto.
13797 (sieve-tagged-arguments-face): Ditto.
13798
13799 * smime.el (smime): Add :group.
13800
13801 * spam-report.el (spam-report): Add :group.
13802
13803 * spam.el (spam, spam-face): Add :group.
13804
138052005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13806
13807 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13808 return \n.\n.\n at the end of articles. Protect against that.
13809 (nntp-with-open-group): Allow debugging.
13810
13811 * nnheader.el (mail-header-set-extra): Make into a function
13812 because I just could't understand how to quote the list properly.
13813
13814 * dns.el (query-dns-cached): New function.
13815
138162005-05-26 Lute Kamstra <lute@gnu.org>
13817
13818 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13819
138202005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13821
13822 * gnus-art.el: Don't autoload mail-extract-address-components.
13823
13824 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13825 eval-and-compile to evaluate it.
13826
13827 * hashcash.el: Don't autoload executable-find.
13828
13829 * nndb.el: Don't declare the nndb back end two or more times; don't
13830 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13831
13832 * nntp.el: Autoload format-spec instead of format; use
13833 eval-and-compile to evaluate autoload forms.
13834
138352005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13836
13837 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13838
138392005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13840
13841 * gnus.el (gnus-version-number): Bump version.
13842
138432005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13844
13845 * gnus.el: No Gnus v0.3 is released.
13846
138472005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849 * gnus-art.el (gnus-article-edit-part): Disable undo.
13850
138512005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13852
13853 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13854 gnus-article-date-lapsed-new-header is t if date timer is active;
13855 skip headers in which the original date value is empty.
13856 (gnus-article-save-original-date): Redefine it as a macro.
13857 (gnus-display-mime): Use it.
13858
138592005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13860
13861 * gnus-art.el (article-date-ut): Support converting date in
13862 forwarded parts as well.
13863 (gnus-article-save-original-date): New function.
13864 (gnus-display-mime): Use it.
13865
138662005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13867
13868 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13869 enclosure element of <item>.
13870
138712005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13872
296a8e19
SM
13873 * message.el (message-kill-buffer-query): Rename from
13874 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13875
138762005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13877
13878 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13879 window layout.
13880
138812005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13882
13883 * mml.el: Autoload dnd when compiling.
13884
138852005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13886
13887 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13888 x-dnd-*.
13889
138902005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13891
13892 * qp.el (quoted-printable-encode-region): Save excursion.
13893
138942005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13895
13896 * message.el (message-kill-buffer-query-if-modified): Add new variable
13897 so the user can kill a modified message buffer quickly.
13898 (message-kill-buffer): Use it.
13899
139002005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13901
13902 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13903 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13904
139052005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13906
13907 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13908 contained in text because xml.el decodes entities) with LFs.
13909
139102005-04-11 Lute Kamstra <lute@gnu.org>
13911
13912 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13913 differently.
13914
139152005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13916
13917 * mm-util.el (mm-detect-coding-region): Typo.
13918
139192005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13920
13921 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13922
f0131492 139232005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13924
13925 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13926 user-function allow user modifications of the scores.
13927 (spam-stat-score-buffer-user): New function, to allow
13928 user-computed modifications to the score.
002876ab
JB
13929 (spam-stat-score-buffer-user-functions): List of additional
13930 scoring functions.
13931 (spam-stat-error-holder): Global temporary error holder.
13932 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13933 variable.
01c52d31
MB
13934
139352005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13936
13937 * gnus-registry.el (gnus-registry-clean-empty-function)
13938 (gnus-registry-trim, gnus-registry-fetch-groups)
13939 (gnus-registry-delete-group): Groups that match
13940 `gnus-registry-ignored-groups' are removed from the registry
13941 entries, not just ignored for splitting. This helps clean up the
13942 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13943 to get all the groups a message ID is in.
13944
13945 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13946 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13947 (spam-stat-score-buffer-user-functions): Add :number custom type.
13948
139492005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13950
13951 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13952 argument in XEmacs.
13953
13954 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13955 (nnrss-request-group): Decode group name first.
13956 (nnrss-request-article): Make a text/plain article if mml-to-mime
13957 failed.
13958 (nnrss-get-encoding): Return a compatible encoding according to
13959 nnrss-compatible-encoding-alist.
13960 (nnrss-find-el): Use consp instead of listp.
13961 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13962
139632005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13964
13965 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13966 which Emacs 20 doesn't support.
13967 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13968
139692005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13970
13971 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13972 silence the byte compiler inside the defun.
01c52d31
MB
13973
13974 * gnus-demon.el (parse-time-string): Add autoload.
13975
13976 * gnus-delay.el (parse-time-string): Add autoload.
13977
13978 * gnus-art.el (parse-time-string): Add autoload.
13979
13980 * nnultimate.el (parse-time): Require for `parse-time-string'.
13981
139822005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13983
13984 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13985
13986 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13987
13988 * smime.el (smime-ldap-host-list): Add :version.
13989
139902005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13991
13992 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13993 pass it to `gnus-browse-read-group'.
13994 (gnus-browse-read-group): Add NUMBER argument and pass it to
13995 `gnus-group-read-ephemeral-group'.
13996
13997 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13998 argument and pass it to `gnus-group-read-group'.
13999
140002005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14001
14002 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14003 mm-xemacs-find-mime-charset-1 if we have the mule feature
14004 available at runtime.
14005
140062005-03-25 Werner Lemberg <wl@gnu.org>
14007
14008 * nnmaildir.el: Replace `illegal' with `invalid'.
14009
140102005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * gnus-start.el (gnus-display-time-event-handler):
14013 Check display-time-timer at runtime rather than only at load time
14014 in case display-time-mode is turned off in the mean time.
14015
140162005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14017
14018 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14019 used.
14020
14021 * nneething.el (nneething-map-file-directory): Derive from
14022 `gnus-directory'.
14023
14024 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14025 the To/Cc button.
14026
140272005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14028
14029 * nnmaildir.el (nnmaildir-request-accept-article):
14030 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14031
140322005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14033
14034 * gnus-async.el: Require timer-funcs at compile time when in
14035 XEmacs for `run-with-idle-timer'.
14036
140372005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14038
14039 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14040 autoloaded function.
14041
140422005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14045
880820fe 140462005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14047
14048 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14049
140502005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14051
296a8e19
SM
14052 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14053 Add gnus-expert-user to default.
01c52d31
MB
14054
140552005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14056
14057 * nnimap.el (nnimap-open-server): Ditto.
14058
14059 * imap.el (imap-authenticate): Fix typo.
14060
140612005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14062
14063 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14064 buffer (since IMAP server might return FETCH response out of
14065 order, and the nntp buffer must be sorted).
14066
140672005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14068
296a8e19 14069 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14070 comparison on string.
14071
149cd465 14072 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14073 (gnus-agent-score): Rename category keywords to match gnus-cus.
14074 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14075 gnus-agent-summary-fetch-group clearing processable flags.
14076 (gnus-agent-synchronize-group-flags): Update live group buffer as
14077 synchronization may occur due to the user toggle the plugged
14078 status.
14079 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14080 successfully downloaded.
14081 (gnus-agent-expire-group-1): Avoid using markers when the overview
14082 is in ascending order; greatly improves performance.
296a8e19
SM
14083 (gnus-agent-regenerate-group):
14084 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14085 gnus and server.
296a8e19 14086 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14087
140882005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14089
14090 * message.el: Don't autoload former message-utils variables.
14091 (message-strip-subject-trailing-was): Change doc string.
14092
14093 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14094 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14095 (nnweb-google-search): Add "hl=en" here.
14096 (nnweb-google-parse-1, nnweb-google-create-mapping):
14097 Don't hardcode URL.
14098
140992005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14100
14101 * message.el (message-get-reply-headers, message-followup):
14102 Mention related variables `message-use-followup-to' and
14103 `message-use-mail-followup-to', in the information buffer.
14104
14105 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14106 of broken groups(-beta).google.com.
14107
141082005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14109
14110 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14111 parameter to invoked gnus-request-move-article; remove the
14112 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14113 all at once instead of once per article.
14114 (gnus-summary-remove-process-mark): Accept a list of articles as
14115 well as a single article for processing.
14116
14117 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14118 parameter.
14119
14120 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14121
14122 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14123
14124 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14125 parameter.
14126
14127 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14128 parameter.
14129
14130 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14131 parameter and remove the gnus-sum-hint-move-is-internal variable.
14132
14133 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14134 parameter.
14135
14136 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14137 parameter.
14138
14139 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14140 parameter.
14141
14142 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14143
14144 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14145 parameter.
14146
14147 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14148 parameter.
14149
141502005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14151
14152 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14153 a more conservative way.
14154
141552005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14158 buffer, so it moves the window's cursor.
14159
880820fe 141602005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14161
14162 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14163 `mm-dissect-multipart' and receive the from field as an (optional)
14164 argument from `mm-dissect-multipart'.
14165 (mm-dissect-multipart): Receive the from field as an argument and
14166 pass it on when we call `mm-dissect-buffer' on MIME parts.
14167 Fixes verification/decryption of signed/encrypted MIME parts.
14168
141692005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14170
296a8e19
SM
14171 * gnus-sum.el (gnus-summary-move-article):
14172 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14173 whatever it calls (right now, only nnimap-request-move article
14174 respects it).
14175
296a8e19
SM
14176 * nnimap.el (nnimap-request-move-article):
14177 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14178 nnimap-request-article.
14179
141802005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14183
14184 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14185 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14186
14187 * gnus-sum.el (gnus-summary-caesar-message):
14188 Apply `gnus-treat-article' after rotation.
14189
14190 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14191 doc string.
14192
141932005-02-22 Simon Josefsson <jas@extundo.com>
14194
14195 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14196 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14197 <arne@arnested.dk>.
14198 (encrypt): Add password-cache and password-cache-expiry as group
14199 members.
14200
880820fe 142012005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14202
14203 * smime.el (smime-ldap-host-list): Doc fix.
14204 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14205 cache) password.
14206 (smime-sign-region): Use it.
14207 (smime-decrypt-region): Use it.
14208 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14209 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14210 fails.
14211 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14212 certificate from DER to PEM format rather than calling openssl.
14213
14214 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14215
14216 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14217 for signing/encryption.
14218
14219 * mml.el (mml-parse-1): Use them.
14220
880820fe 142212005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14222
296a8e19 14223 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14224 (nnrss-request-group): Use `nnheader-message' instead.
14225
142262005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14227
14228 * nnrss.el (nnrss-verbose): New variable.
14229 (nnrss-request-group): Make it say nnrss is requesting a group.
14230
142312005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14232
14233 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14234 Handle news URL with given port correctly.
14235
142362005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14237
14238 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14239 containing special characters.
14240
14241 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14242
14243 * mml.el (mime-to-mml): Ditto.
14244
14245 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14246 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14247 (rfc2047-decode-region): Quote decoded words containing special
14248 characters when rfc2047-quote-decoded-words-containing-tspecials
14249 is non-nil.
14250
142512005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14252
14253 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14254
14255 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14256
142572005-02-15 Simon Josefsson <jas@extundo.com>
14258
14259 * nnimap.el (nnimap-debug): Doc fix.
14260
14261 * imap.el (imap-debug): Doc fix.
14262
142632005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14264
14265 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14266
142672005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14268
14269 * gnus.el (spam-contents): Improve docs for spam-contents
14270 parameter in its variable incarnation.
14271
142722005-02-14 Simon Josefsson <jas@extundo.com>
14273
14274 * smime-ldap.el: Use require instead of load-library for ldap.
14275 (smime-ldap-search): Indent.
14276 (smime-ldap-search-internal): Shorten line.
14277
14278 * smime.el (smime-cert-by-dns): Add doc-string.
14279 (smime-cert-by-ldap-1): Indent.
14280
296a8e19 14281 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14282 mml-smime-get-dns-ldap.
14283 (mml-smime-encrypt-query): Use new function. Default to ldap.
14284
880820fe 142852005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14286
14287 * smime.el: Require smime-ldap.
14288 (smime-ldap-host-list): New variable.
14289 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14290
14291 * mml-smime.el (mml-smime-encrypt-query): New function.
14292 (mml-smime-encrypt-query): Use it.
14293
14294 * smime-ldap.el: New file.
14295
142962005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14297
14298 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14299
143002005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14301
14302 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14303 argument in doc string. Make query for type more clear.
14304
143052005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14306
14307 * gnus.el (gnus-group-startup-message): Search for gnus images in
14308 etc/images/gnus.
14309 * mm-util.el (mm-image-load-path): Likewise.
14310 * smiley.el (smiley-data-directory): Search for smilies in
14311 etc/images/smilies.
14312
143132005-02-09 Kim F. Storm <storm@cua.dk>
14314
14315 Change Emacs release version from 21.4 to 22.1 throughout.
14316 Change Emacs development version from 21.3.50 to 22.0.50.
14317
143182005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14319
14320 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14321
14322 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14323 non-Mule XEmacs as well.
14324 (mm-decompress-buffer): Signal an error intentionally if it does
14325 not decompress compressed data because auto-compression-mode is
14326 disabled.
14327
143282005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14329
14330 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14331 an ID in the registry even if it has no groups.
14332
143332005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14334
14335 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14336 merge it into mm-decompress-buffer.
14337 (gnus-mime-copy-part): Use the MIME part charset, the value which
14338 a user specified or gnus-newsgroup-charset for decoding, like
14339 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14340 save-buffer what was used. Suggested by Kevin Ryde
14341 <user42@zip.com.au>.
14342 (gnus-mime-inline-part): Allow the name parameter as well as the
14343 filename parameter; force decompressing of compressed data; always
14344 display contents being not decoded as unibyte.
14345
14346 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14347 as well as the filename parameter.
14348
296a8e19
SM
14349 * mm-util.el (mm-decompress-buffer):
14350 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14351 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14352 of compressed data.
14353
143542005-02-08 Simon Josefsson <jas@extundo.com>
14355
14356 * imap.el (imap-log): Doc fix.
14357
143582005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14359
14360 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14361 the coding cookies; decompress compressed parts.
14362
10d1d0af 14363 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14364 to the value which a user specified manually or the coding cookie.
14365
14366 * mm-util.el (mm-string-to-multibyte): New function.
14367 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14368 (mm-coding-system-to-mime-charset): New function.
14369 (mm-decompress-buffer): New function.
14370 (mm-find-buffer-file-coding-system): New function.
14371
14372 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14373 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14374 parts.
14375
143762005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14377
14378 * mm-view.el (mm-display-inline-fontify): Decode a part according
14379 to the charset parameter.
14380
143812005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14382
14383 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14384 prefix arg is neither nil nor a number, as info specifies.
14385
143862005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14387
14388 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14389 timestamps.
14390
143912005-02-02 Jari Aalto <jari.aalto@cante.net>
14392
14393 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14394 groups error checking and notify user.
14395
143962005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14397
14398 * message.el (message-send-mail-function): Check existence of
14399 sendmail-program first before using default value
14400 `message-send-mail-with-sendmail'. Otherwise use more generic
14401 `smtpmail-send-it'.
14402
144032005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14404
14405 * nntp.el (nntp-request-update-info): Always return nil.
14406
144072005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14408
14409 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14410
144112005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14412
14413 * message.el (message-beginning-of-line): Change the behavior when
14414 invoked between BOL and : so that it first moves backward.
14415
144162005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14417
14418 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14419 article buffer when editing of the article is discarded.
14420 (gnus-article-prepare): Revert.
14421
144222005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14423
14424 * gnus-art.el (gnus-article-prepare):
14425 Remove message-strip-forbidden-properties from the local hook.
14426
144272005-01-27 Simon Josefsson <jas@extundo.com>
14428
14429 * password.el (password-cache-add): Only start one timer per key.
14430 Reported by Derek Atkins <warlord@MIT.EDU>.
14431
144322005-01-26 Steve Youngs <steve@sxemacs.org>
14433
296a8e19 14434 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14435 timer-funcs.el in the xemacs-base package has a working version of
14436 `run-at-time'.
14437
14438 * password.el: Require timer-funcs instead of run-at-time in
14439 XEmacs.
14440 Remove `password-run-at-time' macro.
14441 (password-cache-add): Use `run-at-time' instead of
14442 `password-run-at-time'.
14443
14444 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14445 for `run-with-idle-timer'.
14446
14447 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14448 for `run-at-time'.
14449
14450 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14451 for `with-timeout'.
14452
144532005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14454
14455 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14456 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14457
144582005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14459
14460 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14461 sensitively.
14462
144632005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14464
14465 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14466
144672005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14468
14469 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14470 which will be inserted according to the multibyteness of a buffer
14471 rather than the type of contents. Suggested by ARISAWA Akihiro
14472 <ari@mbf.ocn.ne.jp>.
14473
14474 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14475 of string which old xml.el may return rather than a string.
14476
144772005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14478
14479 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14480
144812005-01-16 Simon Josefsson <jas@extundo.com>
14482
14483 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14484 idn/idna.el isn't available.
14485 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14486 <michael@waxrat.com>.
14487
14488 * hashcash.el: Remove non-FSF copyright header.
14489
14490 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14491 (hashcash-generate-payment): Use it.
14492 (hashcash-generate-payment-async): Use it.
14493
144942005-01-15 Simon Josefsson <jas@extundo.com>
14495
14496 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14497 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14498
14499 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14500 gnus-summary-idna-message.
14501 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14502 (gnus-summary-idna-message): New function.
14503
145042005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14505
14506 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14507 gnus-novice-user.
14508
145092005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * nnrss.el (nnrss-request-delete-group): Delete entries in
14512 nnrss-group-alist as well.
14513 (nnrss-save-server-data): Insert newline.
14514
145152005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14516
14517 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14518 symbols. Display full version number for (S)XEmacs.
14519 Optionally display (S)XEmacs codename.
01c52d31
MB
14520
14521 * gnus-util.el (gnus-emacs-version): Update for new
14522 `gnus-user-agent'.
14523
14524 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14525 Gnus version.
14526
145272005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14528
14529 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14530 which is unreadable in some setups.
14531
145322005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14533
14534 * gnus-spec.el (gnus-update-format-specifications): Flush the
14535 group format spec cache if it doesn't support decoded group names.
14536
145372005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14538
c9e31f32
SM
14539 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14540 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14541
145422004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14543
14544 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14545 compatibility in %g and %c.
14546
145472004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14548
14549 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14550 name for only %g and %c.
14551 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14552 of gnus-tmp-group to decoded group name.
14553 (gnus-group-make-rss-group): Exclude `/'s from group names.
14554
145552004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14556
14557 * nnrss.el (nnrss-get-encoding): Fix regexp.
14558
145592004-12-27 Simon Josefsson <jas@extundo.com>
14560
14561 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14562 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14563 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14564
145652004-12-17 Kim F. Storm <storm@cua.dk>
14566
14567 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14568
14569 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14570
145712004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14572
14573 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14574
145752004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14576
14577 * nnrss.el: Require rfc2047 and mml.
14578 (nnrss-file-coding-system): New variable.
14579 (nnrss-format-string): Redefine it as an inline function.
14580 (nnrss-decode-group-name): New function.
14581 (nnrss-string-as-multibyte): Remove.
14582 (nnrss-retrieve-headers): Decode group name; don't use
14583 nnrss-format-string.
14584 (nnrss-request-group): Decode group name.
14585 (nnrss-request-article): Decode group name; allow a Message-ID as
14586 well as an article number; don't use nnrss-format-string; encode a
14587 Message-ID string which may contain non-ASCII characters; use
14588 mml-to-mime to compose a MIME article.
14589 (nnrss-request-expire-articles): Decode group name.
14590 (nnrss-request-delete-group): Decode group name.
14591 (nnrss-fetch): Clarify error message.
14592 (nnrss-read-server-data): Use insert-file-contents instead of load;
14593 bind file-name-coding-system; use multibyte buffer.
14594 (nnrss-save-server-data): Bind coding-system-for-write to the
14595 value of nnrss-file-coding-system; bind file-name-coding-system;
14596 add coding cookie.
14597 (nnrss-read-group-data): Use insert-file-contents instead of load;
14598 bind file-name-coding-system; use multibyte buffer.
14599 (nnrss-save-group-data): Bind coding-system-for-write to the
14600 value of nnrss-file-coding-system; bind file-name-coding-system.
14601 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14602 make it work with non-ASCII text.
14603 (nnrss-find-el): Make it work with old xml.el as well.
14604
146052004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14606
14607 * nnrss.el (nnrss-get-encoding): New function.
14608 (nnrss-fetch): Use unibyte buffer initially; bind
14609 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14610 decode contents according to the encoding attribute.
14611 (nnrss-save-group-data): Add coding cookie.
14612 (nnrss-mime-encode-string): New function.
14613 (nnrss-check-group): Use it to encode subject and author.
14614
146152004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14616
14617 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14618 imaginary variable.
14619
146202004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14621
14622 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14623 correctly even if there are wide characters.
14624
146252004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14626
14627 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14628 downcased symbol names; make a new cache instead of reusing
14629 bbdb-hashtable.
14630
146312004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14632
14633 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14634 concatenating segments rather than before concatenating them.
14635 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14636
14637 * message.el (message-get-reply-headers): Bind `extra'.
14638
146392004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14640
14641 * message.el (message-extra-wide-headers): New variable.
14642 (message-get-reply-headers): Use it.
14643
146442004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14645
14646 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14647 (gnus-agent-group-pathname): Ditto.
14648
14649 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14650
14651 * gnus-group.el (gnus-group-make-group): Decode group name.
14652 (gnus-group-make-rss-group): Register the group data after opening
14653 the nnrss group.
14654
146552004-12-17 Paul Jarc <prj@po.cwru.edu>
14656
14657 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14658 by expiry now get marked as read.
14659
146602004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14661
14662 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14663
146642004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14665
14666 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14667 unify Latin characters in XEmacs.
14668 (mm-find-mime-charset-region): Use it.
14669
146702004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14671
14672 * gnus-util.el (gnus-delete-directory): New function.
14673
14674 * gnus-agent.el (gnus-agent-delete-group): Use it.
14675
14676 * gnus-cache.el (gnus-cache-delete-group): Use it.
14677
146782004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14679
14680 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14681 names.
14682
146832004-12-16 Simon Josefsson <jas@extundo.com>
14684
14685 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14686
146872004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14688
14689 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14690
14691 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14692 (gnus-group-set-current-level): Decode group name.
14693
146942004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14695
14696 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14697 failed.
14698
146992004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14700
14701 * gnus-group.el (gnus-group-delete-group): Decode group name.
14702 (gnus-group-make-rss-group): Encode group name.
14703 (gnus-group-catchup-current): Decode group name.
14704 (gnus-group-kill-group): Decode group name.
14705
147062004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14709
147102004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14711
14712 * gnus-group.el (gnus-group-make-rss-group):
14713 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14714
14715 * gnus-start.el (gnus-setup-news): Honor user's setting to
14716 gnus-message-archive-method. Suggested by Lute Kamstra
14717 <lute@gnu.org>.
14718
147192004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14720
14721 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14722 global counterparts of the buffer-local variables.
14723
147242004-11-16 Romain Francoise <romain@orebokech.com>
14725
14726 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14727 counterparts of the buffer-local variables.
14728
147292004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14730
296a8e19 14731 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14732 string.
14733
147342004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14735
296a8e19 14736 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14737
14738 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14739 to avoid problems when splitting mails with many recipients.
14740
147412004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14742
14743 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14744 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14745
147462004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14747
14748 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14749 if there is no hashtable in memory or file modification time is
14750 newer than cached timestamp.
14751
147522004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14753
296a8e19
SM
14754 * gnus-sum.el (gnus-summary-limit-to-recipient):
14755 Implement not-matching option.
01c52d31
MB
14756
147572004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14758
14759 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14760 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14761 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14762 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14763 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14764 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14765
147662004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14767
14768 * message.el (message-forward-make-body-mml): Remove headers
14769 according to message-forward-ignored-headers if a message is decoded.
14770
147712004-12-02 Romain Francoise <romain@orebokech.com>
14772
14773 * message.el (message-forward-make-body-plain): Always remove
14774 headers according to message-forward-ignored-headers.
14775
147762004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14777
14778 * spam.el (spam-summary-prepare-exit): Remove the
14779 gnus-summary-limit pop for now, it has problems with ham marks for
14780 me.
14781
147822004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14783
14784 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14785 correctly.
14786
147872004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14788
14789 * format-spec.el (format-spec): Message the char.
14790
147912004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14792
14793 * gnus-art.el (gnus-split-methods): Reformat comments.
14794
14795 * spam.el (spam-summary-prepare-exit): Remove article limits
14796 before exiting the summary buffer.
14797
147982004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14799
14800 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14801 order to silence the byte compiler.
14802
14803 * spam.el: Fix the way to silence the byte compiler, which
14804 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14805 bbdb-search-simple, spam-BBDB-register-routine,
14806 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14807 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14808 spam-stat-buffer-is-spam, spam-stat-load,
14809 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14810 spam-stat-save and spam-stat-split-fancy.
14811
148122004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14813
14814 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14815 which may confuse users.
14816 (canlock-password-for-verify): Ditto.
14817
14818 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14819
14820 * gnus-art.el (gnus-emphasis-alist): Ditto.
14821
14822 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14823
14824 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14825
14826 * gnus-start.el (gnus-save-killed-list): Ditto.
14827
14828 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14829 (gnus-sum-thread-tree-root): Ditto.
14830 (gnus-sum-thread-tree-false-root): Ditto.
14831 (gnus-sum-thread-tree-single-indent): Ditto.
14832
14833 * message.el (message-courtesy-message): Ditto.
14834 (message-archive-note): Ditto.
14835 (message-subscribed-address-file): Ditto.
14836 (message-user-fqdn): Ditto.
14837
14838 * spam-report.el (spam-report-gmane-regex): Ditto.
14839
14840 * spam.el (spam-blackhole-good-server-regex): Ditto.
14841
148422004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14843
14844 * mml.el (mml-preview): Widen the message buffer before copying
14845 the contents to the preview buffer; sort headers before previewing.
14846
14847 * message.el (message-hidden-headers): Fix the way to avoid a bug
14848 in the `repeat' widget in Emacs 21.3 or earlier.
14849
148502004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * message.el (message-hidden-headers): Default to "^References:".
14853 Improve customization type. Suggested by Reiner Steib
14854 <Reiner.Steib@gmx.de>.
14855
148562004-11-25 Romain Francoise <romain@orebokech.com>
14857
14858 * message.el (message-strip-forbidden-properties): Remove check for
14859 obsolete `message-hidden' text property, hidden headers are not
14860 accessible in the buffer anymore.
14861
148622004-11-22 Romain Francoise <romain@orebokech.com>
14863
14864 * message.el (message-header-format-alist): Add `From' in list
14865 so that it can be sorted.
14866 (message-fix-before-sending): Widen and sort headers before
14867 sending.
14868 (message-hide-headers): Use narrowing to hide headers by moving
14869 them to the top of the buffer and narrowing to the region
14870 underneath.
14871
148722004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14873
296a8e19
SM
14874 * message.el (message-strip-forbidden-properties):
14875 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14876
148772004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14878
14879 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14880 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14881
148822004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14883
14884 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14885
148862004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14887
14888 * dns.el (query-dns): Use sit-for to time instead of
14889 accept-process-output, since that doesn't seem to work on udp
14890 sockets.
14891
148922004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14893
14894 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14895
148962004-11-15 Jesper Harder <harder@ifa.au.dk>
14897
14898 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14899 doc string. Improve doc string.
14900
149012004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * nntp.el (nntp-request-update-info): Return nil if
14904 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14905 may not call gnus-activate-group which uselessly issues the GROUP
14906 commands for all nntp groups and wastes time. Reported by Romain
14907 Francoise <romain@orebokech.com>.
14908
14909 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14910
149112004-11-15 Simon Josefsson <jas@extundo.com>
14912
14913 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14914 headers separately.
880820fe 14915 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14916 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14917
149182004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14919
14920 * gnus-start.el (gnus-convert-old-newsrc):
14921 Assign legacy-gnus-agent to 5.10.7.
14922
149232004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14924
14925 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14926 start of the lines.
14927
149282004-11-14 Magnus Henoch <mange@freemail.hu>
14929
c4cc8b9a
JB
14930 * hashcash.el (hashcash-default-payment): Change default to 20.
14931 (hashcash-default-accept-payment): Change default to 20.
14932 (hashcash-process-alist): New variable.
14933 (hashcash-generate-payment-async): Add.
14934 (hashcash-already-paid-p): Add.
14935 (hashcash-insert-payment): Don't generate payments twice.
14936 (hashcash-insert-payment-async): Add.
14937 (hashcash-insert-payment-async-2): Add.
14938 (hashcash-cancel-async): Add.
14939 (hashcash-wait-async): Add.
14940 (hashcash-processes-running-p): Add.
14941 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14942 (mail-add-payment): New optional argument. Conditionally start
14943 asynchronous calculation.
c4cc8b9a 14944 (mail-add-payment-async): Add.
01c52d31
MB
14945
14946 * message.el (message-send-mail): Wait for asynchronous hashcash
14947 results. Don't clobber existing X-Hashcash headers.
14948 (message-setup-1): Call mail-add-payment-async when
14949 message-generate-hashcash is non-nil.
14950
149512004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14952
14953 * message.el (message-use-alternative-email-as-from): Examine the
14954 From header as well; use message-make-from in order to include a
14955 user's full name.
14956
149572004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14958
14959 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14960 default; improve customization type.
14961 (gnus-emphasis-custom-with-format): New macro.
14962 (gnus-emphasis-custom-value-to-external): New function.
14963 (gnus-emphasis-custom-value-to-internal): New function.
14964
149652004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14966
14967 * dns.el (query-dns): Resolve reverse addresses.
14968
149692004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14970
14971 * gnus-group.el (gnus-group-get-new-news): Use it.
14972
14973 * gnus-start.el (gnus-check-reasonable-setup): New function.
14974
149752004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14976
14977 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14978 "Args out of range" error. Reported by Arnaud Giersch
14979 <arnaud.giersch@free.fr>.
14980
149812004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14982
14983 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14984
149852004-11-04 Richard M. Stallman <rms@gnu.org>
14986
14987 * spam.el (spam group): Add :version.
14988
14989 * pgg-def.el (pgg group): Add :version.
14990
149912004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14992
14993 * gnus-art.el (gnus-article-edit-article): Don't associate the
14994 article buffer with a draft file. This is a temporary measure
14995 against the 2004-08-22 change to gnus-article-edit-mode.
14996
149972004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14998
14999 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15000 (html2text-format-tags): Remove unused variable `attr'.
15001
150022004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15003
15004 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15005
15006 * spam-stat.el (spam-stat): Add :version.
15007
15008 * sieve.el (sieve): Add :version.
15009
15010 * sha1.el (sha1): Add :version.
15011 (sha1-use-external): Remove redundant version.
15012
15013 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15014 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15015 (nnmail-split-fancy-match-partial-words)
15016 (nnmail-split-lowercase-expanded): Add :version.
15017
15018 * nndiary.el (nndiary): Add :version.
15019
15020 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15021
15022 * mml-sec.el (mml-default-sign-method)
15023 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15024 Add :version.
15025
15026 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15027
15028 * mm-url.el (mm-url-use-external, mm-url-program)
15029 (mm-url-arguments): Add :version.
15030
15031 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15032 (mm-attachment-file-modes, mm-decrypt-option)
15033 (mm-w3m-safe-url-regexp): Add :version.
15034
15035 * message.el (message-cite-prefix-regexp)
15036 (message-sendmail-envelope-from, message-minibuffer-local-map)
15037 (message-user-fqdn, message-completion-alist): Add :version.
15038
15039 * gnus-win.el (gnus-configure-windows-hook)
15040 (gnus-use-frames-on-any-display): Add :version.
15041
15042 * gnus-art.el (gnus-article-address-banner-alist)
15043 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15044 (gnus-treat-from-picon, gnus-treat-mail-picon)
15045 (gnus-treat-x-pgp-sig): Add :version.
15046
15047 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15048 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15049 (gnus-summary-article-delete-hook)
15050 (gnus-summary-display-while-building): Add :version.
15051
15052 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15053 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15054
15055 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15056 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15057
15058 * gnus-registry.el (gnus-registry): Add :version.
15059
15060 * gnus-spec.el (gnus-use-correct-string-widths)
15061 (gnus-make-format-preserve-properties): Add :version.
15062
15063 * gnus.el (gnus-group-charter-alist)
15064 (gnus-group-fetch-control-use-browse-url)
15065 (gnus-install-group-spam-parameters): Add :version.
15066
15067 * gnus-diary.el (gnus-diary): Add :version.
15068
15069 * gnus-delay.el (gnus-delay): Add :version.
15070
15071 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15072 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15073 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15074 Add :version.
15075
15076 * gnus-agent.el (gnus-agent-max-fetch-size)
15077 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15078 (gnus-agent-prompt-send-queue): Add :version.
15079
15080 * deuglify.el (gnus-outlook-deuglify): Add :version.
15081
296a8e19
SM
15082 * html2text.el: Beautify code. Improve doc strings.
15083 Some checkdoc cleanup.
01c52d31
MB
15084 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15085
150862004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15087
15088 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15089
150902004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15091
15092 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15093 when package is loaded.
15094
15095 * spam.el (spam-summary-score-preferred-header): Add global preference
15096 for people who want to override the default SpamAssassin over
15097 Bogofilter preference (when both are set).
15098 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15099 (spam-user-format-function-S):
15100 Check spam-summary-score-preferred-header.
01c52d31
MB
15101 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15102 (spam-user-format-function-S): Format the score correctly.
15103
151042004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15105
15106 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15107 signature file. Suggested by Manoj Srivastava
15108 <srivasta@golden-gryphon.com>.
15109
15110 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15111 iso-2022-jp even in the Japanese language environment.
15112 Suggested by Jason Rumney <jasonr@gnu.org>.
15113
151142004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15115
15116 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15117 use the same characters as the dummy marks; make it free from
15118 getting affected by the language environment.
15119 (gnus-summary-read-group-1): Update mark positions only when the
15120 format spec is updated.
15121
15122 * gnus-spec.el (gnus-update-format-specifications): Return a list
15123 of updated types.
15124
151252004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15126
15127 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15128 of boundp to check if display-warning is available.
15129
151302004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15131
15132 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15133
151342004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15135
15136 * nnspool.el (nnspool-spool-directory): Use news-path if the
15137 news-directory variable is not bound.
15138
15139 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15140 function instead of display-warning if it is not available.
15141
151422004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15143
15144 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15145 v5-10: Use `point-at-bol'.
15146
151472004-10-26 Simon Josefsson <jas@extundo.com>
15148
15149 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15150 <chenggao@gmail.com>.
15151
151522004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15153
15154 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15155 instead.
15156
151572004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15158
15159 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15160 to remove a server from the nnimap-server-buffer-alist.
15161 (nnimap-open-connection, nnimap-close-server): Use it.
15162
15163 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15164
151652004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15166
15167 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15168 running the major-mode function.
15169
151702004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15171
15172 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15173 dummy marks in the right way.
15174
151752004-10-18 David Edmondson <dme@dme.org>
15176
15177 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15178 excessively.
15179
151802004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15181
15182 * gnus-util.el (gnus-split-references): Accept a nil references
15183 string and go on blissfully.
15184
15185 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15186 cases where the references string is non-nil but has no references.
15187
15188 * encrypt.el: Add autoload tags.
15189
15190 * spam.el (spam-resolve-registrations-routine): Remove article
15191 from unregistration list too. Reported by David Hanak
15192 <dhanak@isis.vanderbilt.edu>
15193
151942004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15195
15196 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15197 nil. Change custom type.
01c52d31
MB
15198
151992004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15200
15201 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15202
15203 * gnus-sum.el (gnus-summary-move-article): Use it.
15204
152052004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15206
15207 * encrypt.el: Add autoload cookies.
15208
15209 * spam.el (spam-backend-article-list-property)
15210 (spam-backend-get-article-todo-list)
b97439ce 15211 (spam-backend-put-article-todo-list)
01c52d31
MB
15212 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15213 Resolve registrations separately.
15214 (spam-register-routine): Format comments.
15215 (spam-unregister-routine, spam-register-routine): Always call with
15216 specific-articles, no default list.
15217 (spam-summary-prepare-exit): Use the spam-classifications function.
15218
15219 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15220 gnus-encrypt.el.
15221
002876ab 15222 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15223
002876ab 15224 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15225
152262004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15227
15228 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15229 (gnus-score-save): Use it.
15230
15231 * message.el (message-bury): Use `window-dedicated-p'.
15232
152332004-10-15 Simon Josefsson <jas@extundo.com>
15234
15235 * pop3.el (top-level): Don't require nnheader.
15236 (pop3-read-timeout): Add.
15237 (pop3-accept-process-output): Add.
15238 (pop3-read-response, pop3-retr): Use it.
15239
152402004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15241
15242 * spam.el (spam-register-routine): Move comment.
15243 (spam-verify-bogofilter): Use 'unknown for the initial
15244 spam-bogofilter-valid state, not 'never.
15245
15246 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15247 for netrc-machine.
15248
296a8e19
SM
15249 * nnimap.el (nnimap-open-connection):
15250 Use netrc-machine-user-or-password.
01c52d31
MB
15251
152522004-10-17 Richard M. Stallman <rms@gnu.org>
15253
15254 * gnus-registry.el (gnus-registry-unload-hook):
15255 Set as a variable with add-hook.
15256
15257 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15258 of news-path.
15259
15260 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15261
15262 * spam.el: Delete duplicate `provide'.
15263 (spam-unload-hook): Set as a variable with add-hook.
15264
152652004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15266
15267 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15268 in the doc string.
15269
15270 * message.el (message-ignored-news-headers)
15271 (message-ignored-supersedes-headers)
15272 (message-ignored-resent-headers)
15273 (message-forward-ignored-headers): Improve custom type.
15274
152752004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15276
15277 * message.el (message-tokenize-header): Fix 2004-09-06 change
15278 which used point-min in the wrong place.
15279
152802004-10-12 Simon Josefsson <jas@extundo.com>
15281
15282 * tls.el (tls-certtool-program): New variable.
15283 (tls-certificate-information): New function, based on
15284 ssl-certificate-information.
15285
152862004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15287
15288 * compface.el: Move the version of ELisp-based uncompface program
15289 to the contrib directory because of the copyright problem.
15290
152912004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15292
15293 * message.el (message-kill-buffer): Raise the current frame.
15294
152952004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15296
15297 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15298
15299 * gnus.el (message-y-or-n-p): Autoload.
15300
15301 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15302 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15303 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15304 (pop3): New custom group.
15305 (pop3-retr): Remove `sleep-for' statements.
15306 Suggested by Dave Love <fx@gnu.org>.
15307
15308 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15309 Windows/DOS.
15310
15311 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15312 (imap-parse-body): Fix incorrect use of `assert'.
15313 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15314
15315 * mml.el (mml-minibuffer-read-disposition): Require match.
15316 Suggested by Dave Love <fx@gnu.org>.
15317
153182004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15319
15320 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15321 doc string.
15322
153232004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15324
15325 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15326
153272004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15328
15329 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15330 instead of calling `mm-insert-inline', to decode text/* parts
15331 before displaying them.
15332
153332004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15334
15335 * mm-uu.el (mm-uu-text-plain-type): New variable.
15336 (mm-uu-pgp-signed-extract-1): Use it.
15337 (mm-uu-pgp-encrypted-extract-1): Use it.
15338 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15339 bind mm-uu-text-plain-type with that value.
15340 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15341 mm-uu-dissect.
15342
153432004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15344
15345 * gnus-group.el (gnus-update-group-mark-positions):
15346 * gnus-sum.el (gnus-update-summary-mark-positions):
15347 * message.el (message-check-news-body-syntax):
15348 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15349 of string-as-multibyte.
15350
153512004-10-05 Juri Linkov <juri@jurta.org>
15352
15353 * gnus-group.el (gnus-update-group-mark-positions):
15354 * gnus-sum.el (gnus-update-summary-mark-positions):
15355 * message.el (message-check-news-body-syntax):
15356 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15357 8-bit unibyte values to a multibyte string for search functions.
15358
153592004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15360
15361 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15362 (mm-uu-dissect-text-parts): New function.
15363
15364 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15365 dissect text parts.
15366
15367 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15368 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15369
15370 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15371
296a8e19
SM
15372 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15373 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15374
153752004-10-06 Jesper Harder <harder@ifa.au.dk>
15376
15377 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15378
153792004-10-05 Jesper Harder <harder@ifa.au.dk>
15380
15381 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15382 where approriate.
15383
15384 * nnml.el (nnml-generate-active-info): do.
15385
15386 * nndiary.el (nndiary-generate-active-info): do.
15387
15388 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15389 (gnus-topic-move): do.
15390
15391 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15392 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15393
15394 * gnus-srvr.el (gnus-server-prepare)
15395 (gnus-server-open-all-servers): do.
15396
15397 * gnus-msg.el (gnus-summary-cancel-article)
15398 (gnus-summary-resend-message)
15399 (gnus-summary-mail-crosspost-complaint): do.
15400
15401 * gnus-move.el (gnus-change-server): do.
15402
15403 * gnus-group.el (gnus-group-unmark-all-groups)
15404 (gnus-group-set-current-level): do.
15405
154062004-10-04 Simon Josefsson <jas@extundo.com>
15407
15408 * message.el (message-generate-hashcash): Doc fix.
15409
154102004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15411
15412 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15413 avoid infinite recursion via gnus-get-function.
15414
154152004-10-02 Jesper Harder <harder@ifa.au.dk>
15416
15417 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15418
15419 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15420
15421 * nnmail.el (nnmail-split-history): do.
15422
15423 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15424 (nnml-request-delete-group): do.
15425
15426 * nnslashdot.el (nnslashdot-read-groups): do.
15427
15428 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15429 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15430
15431 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15432 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15433 (nnspool-retrieve-headers-with-nov): Use mapc.
15434 (nnspool-request-newgroups): Use dolist.
15435 (nnspool-request-group): Use last.
15436
15437 * nntp.el (nntp-read-server-type): Use dolist.
15438
15439 * nnvirtual.el (nnvirtual-create-mapping)
15440 (nnvirtual-update-read-and-marked): Use dolist.
15441 (nnvirtual-convert-headers): Simplify.
15442
154432004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15444
296a8e19
SM
15445 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15446 Add support for sync'ing tick marks.
01c52d31
MB
15447
154482004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15451 there's no visible header.
15452
154532004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15454
296a8e19
SM
15455 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15456 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15457
154582004-10-01 Simon Josefsson <jas@extundo.com>
15459
15460 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15461 acroread.
15462
154632004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15464
15465 * spam-report.el (spam-report-gmane): Fix interactive.
15466
15467 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15468
15469 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15470 when writing file.
15471 (gnus-agent-synchronize-flags): Don't default to being
15472 interactive.
15473
154742004-09-30 Simon Josefsson <jas@extundo.com>
15475
15476 * message.el (message-generate-hashcash): Add.
15477 (message-send-mail): Use it, call mail-add-payment.
15478
154792004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15480
15481 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15482
154832004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15484
296a8e19 15485 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15486 gnus-requst-update-info with explicit code to sync the in-memory
15487 info read flags with the marks being sync'd to the backend.
15488
296a8e19 15489 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15490
154912004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15492
15493 * spam.el (spam-verify-bogofilter): Add new function.
15494 (spam-check-bogofilter)
15495 (spam-bogofilter-register-with-bogofilter): Use it.
15496 (spam-verify-bogofilter): Add small fixes.
15497
154982004-09-28 Simon Josefsson <jas@extundo.com>
15499
15500 * hashcash.el (hashcash-generate-payment): Revert.
15501
155022004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15503
296a8e19
SM
15504 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15505 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15506
15507 * gnus-util.el (gnus-extract-references): Add new function, analogous
15508 to gnus-split-references but extracts only the message-ID without
15509 anything extra.
15510
15511 * hashcash.el (hashcash-generate-payment)
15512 (hashcash-check-payment): Do the right thing if hashcash-path is
15513 nil (because the hashcash program could not be found).
15514
15515 * spam.el (spam-use-hashcash): Remove comment.
15516
155172004-09-27 Jesper Harder <harder@ifa.au.dk>
15518
15519 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15520 (gnus-cache-enter-article, gnus-cache-remove-article)
15521 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15522
15523 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15524
15525 * gnus-art.el (article-hide-boring-headers)
15526 (article-translate-strings, article-display-face)
15527 (gnus-article-mime-match-handle-first)
15528 (gnus-article-highlight-headers)
15529 (gnus-article-add-buttons-to-head): do.
15530
155312004-09-27 Simon Josefsson <jas@extundo.com>
15532
15533 * hashcash.el: New version, from
15534 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15535 ../contrib/.
15536
155372004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15538
15539 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15540
155412004-09-26 Jesper Harder <harder@ifa.au.dk>
15542
15543 * gnus-dup.el (gnus-dup-open): Use mapc.
15544 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15545
15546 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15547 Reported by Stefan Wiens <s.wi@gmx.net>.
15548
15549 * gnus.el (gnus-shutdown): Use dolist.
15550
15551 * gnus-undo.el (gnus-undo): Use mapc.
15552
15553 * nnrss.el (nnrss-generate-active): do.
15554
15555 * message.el (message-cite-original-without-signature)
15556 (message-cite-original): Use mapc.
15557 (message-do-actions, message-make-forward-subject): Use dolist.
15558
155592004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15560
296a8e19 15561 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15562 deletion to remove entire duplicate line. Fixes merged article
15563 number bug.
15564
155652004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15566
15567 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15568 servers that are offline. Avoids having gnus-agent-toggle-plugged
15569 first ask if you want to open a server and then, even when you
15570 responded with no, asking if you want to synchronize the server's
15571 flags.
15572 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15573 multi-line expressions.
15574 (gnus-agent-synchronize-group-flags): New internal function.
15575 Updates marks in memory (in the info structure) AND in the
15576 backend.
15577
296a8e19 15578 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15579
296a8e19
SM
15580 * nnagent.el (nnagent-request-set-mark):
15581 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15582 method, to ensure that synchronization updates marks in the
15583 backend and in the info (in memory) structure.
15584
155852004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15586
15587 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15588 convention fully; don't miss the root article of a thread; make
15589 the X-Draft-From header with correct article numbers.
15590
155912004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15592
15593 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15594 unless plugged. Disable the agent so that an open failure causes
15595 an error.
15596
15597 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15598 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15599 synchronizing flags even when the backend stores the flags
15600 locally.
15601
156022004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15603
15604 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15605 in `header' match. Reported by Svend Tollak Munkejord.
15606
15607 * message.el (message-cite-original): Fix use of
15608 `message-cite-articles-with-x-no-archive'.
15609
156102004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15611
15612 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15613 (gnus-window-to-buffer): Ditto.
15614
15615 * mml.el (mml-preview-buffer): New variable.
15616 (mml-preview): Manage window layout with gnus-buffer-configuration.
15617
15618 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15619 X-Draft-From header even if those articles aren't quoted.
15620
156212004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15622
15623 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15624 (gnus-request-set-mark, gnus-request-update-mark): Use new
15625 g-s-t-u-l-m to decide to use backend even when unplugged.
15626
156272004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15628
15629 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15630 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15631
156322004-09-20 Simon Josefsson <jas@extundo.com>
15633
15634 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15635 "utf-16-le".
15636
156372004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15638
15639 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15640
156412004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15642
15643 * uudecode.el (uudecode-use-external): Add :version.
15644
15645 * smime.el (smime-CA-file, smime-encrypt-cipher)
15646 (smime-dns-server): Add :version.
15647
15648 * smiley.el (gnus-smiley-file-types): Add :version.
15649
15650 * sha1.el (sha1-use-external): Add :version.
15651
15652 * pgg-def.el (pgg-query-keyserver): Add :version.
15653
15654 * nnmail.el (nnmail-fancy-expiry-targets)
15655 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15656 Add :version.
15657
15658 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15659 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15660 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15661
15662 * mml.el (mml-content-disposition-parameters)
15663 (mml-insert-mime-headers-always): Add :version.
15664
15665 * mm-util.el (mm-coding-system-priorities): Add :version.
15666
15667 * mm-decode.el (mm-inline-text-html-with-images)
15668 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15669 (mm-verify-option): Add :version.
15670 (mm-text-html-renderer): Change :version.
15671
15672 * message.el (message-fcc-externalize-attachments)
15673 (message-required-headers, message-draft-headers)
15674 (message-subject-trailing-was-query)
15675 (message-subject-trailing-was-ask-regexp)
15676 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15677 (message-mark-insert-end, message-archive-header)
15678 (message-archive-note, message-cross-post-default)
15679 (message-cross-post-note, message-followup-to-note)
15680 (message-cross-post-note-function, message-use-mail-followup-to)
15681 (message-subscribed-address-functions)
15682 (message-subscribed-address-file, message-subscribed-addresses)
15683 (message-subscribed-regexps, message-allow-no-recipients)
15684 (message-yank-cited-prefix, message-signature-insert-empty-line)
15685 (message-hidden-headers, message-hierarchical-addresses)
15686 (message-mail-user-agent, message-use-idna)
15687 (message-valid-fqdn-regexp)
15688 (message-strip-special-text-properties, message-header-synonyms)
15689 (message-beginning-of-line, message-tab-body-function): Add :version.
15690 (message-insert-canlock, message-wide-reply-confirm-recipients):
15691 Change :version.
15692
15693 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15694 and :version.
15695 (mail-source-delete-old-incoming-confirm)
15696 (mail-source-movemail-program): Add :version.
15697
15698 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15699 (gnus-agent-cache, gnus-agent): Change :version.
15700
15701 * gnus-util.el (gnus-use-byte-compile): Change :version.
15702
15703 * gnus-sum.el (gnus-summary-make-false-root-always)
15704 (gnus-summary-default-high-score)
15705 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15706 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15707 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15708 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15709 (gnus-sum-thread-tree-single-indent)
15710 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15711 (gnus-sum-thread-tree-leaf-with-other)
15712 (gnus-sum-thread-tree-single-leaf): Add :version.
15713 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15714 (gnus-article-loose-mime): Change :version.
15715
15716 * gnus-start.el (gnus-backup-startup-file)
15717 (gnus-save-startup-file-via-temp-buffer): Add :version.
15718
15719 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15720 (gnus-server-offline-face): Add :version.
15721
15722 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15723
15724 * gnus-msg.el (gnus-gcc-externalize-attachments)
15725 (gnus-debug-files, gnus-debug-exclude-variables)
15726 (gnus-discouraged-post-methods): Change :version.
15727 (gnus-confirm-mail-reply-to-news)
15728 (gnus-confirm-treat-mail-like-news): Add :version.
15729
15730 * gnus-int.el (gnus-server-unopen-status): Add :version.
15731
15732 * gnus-group.el (gnus-group-jump-to-group-prompt)
15733 (gnus-large-ephemeral-newsgroup)
15734 (gnus-fetch-old-ephemeral-headers): Add :version.
15735
15736 * gnus-fun.el (gnus-x-face-directory)
15737 (gnus-convert-pbm-to-x-face-command)
15738 (gnus-convert-image-to-x-face-command)
15739 (gnus-convert-image-to-face-command): Add :version.
15740
15741 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15742
15743 * gnus-cite.el (gnus-cite-blank-line-after-header)
15744 (gnus-article-boring-faces): Add :version.
15745
15746 * gnus-art.el (gnus-buttonized-mime-types)
15747 (gnus-inhibit-mime-unbuttonizing)
15748 (gnus-treat-display-face)
15749 (gnus-treat-body-boundary): Change :version.
15750 (gnus-body-boundary-delimiter, gnus-picon-databases)
15751 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15752 (gnus-treat-date-english, gnus-treat-fold-headers)
15753 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15754 (gnus-treat-mail-picon, gnus-treat-wash-html)
15755 (gnus-article-encrypt-protocol)
15756 (gnus-use-idna, gnus-article-over-scroll)
15757 (gnus-mime-display-multipart-alternative-as-mixed)
15758 (gnus-mime-display-multipart-related-as-mixed)
15759 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15760 (gnus-ctan-url, gnus-button-ctan-handler)
15761 (gnus-button-handle-ctan-bogus-regexp)
15762 (gnus-button-ctan-directory-regexp)
15763 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15764 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15765 (gnus-button-man-level, gnus-button-emacs-level)
15766 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15767
15768 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15769 (gnus-agent-go-online): Change :version.
15770 (gnus-agent-expire-unagentized-dirs)
15771 (gnus-agent-auto-agentize-methods): Add :version.
15772
15773 * flow-fill.el (fill-flowed-display-column)
15774 (fill-flowed-encode-column): Add :version.
15775
15776 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15777 (gnus-outlook-deuglify-unwrap-max)
15778 (gnus-outlook-deuglify-cite-marks)
15779 (gnus-outlook-deuglify-unwrap-stop-chars)
15780 (gnus-outlook-deuglify-no-wrap-chars)
15781 (gnus-outlook-deuglify-attrib-cut-regexp)
15782 (gnus-outlook-deuglify-attrib-verb-regexp)
15783 (gnus-outlook-deuglify-attrib-end-regexp)
15784 (gnus-outlook-display-hook): Add :version.
15785
15786 * binhex.el (binhex-use-external): Add :version.
15787
157882004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15789
15790 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15791 and `invisible'.
15792
157932004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15794
15795 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15796 in gnus-registry-trim.
15797
157982004-09-13 Simon Josefsson <jas@extundo.com>
15799
15800 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15801
15802 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15803
15804 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15805 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15806 <yamaoka@jpl.org>.
15807 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15808 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15809 <yamaoka@jpl.org>.
15810
15811 * sieve.el (sieve-manage-mode): Ditto.
15812
158132004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15814
15815 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15816
158172004-09-11 Simon Josefsson <jas@extundo.com>
15818
15819 * dns-mode.el: Add.
15820
15821 * mm-view.el (mm-display-dns-inline): Add.
15822
15823 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15824 (mm-automatic-display): Ditto.
15825
15826 * mailcap.el (mailcap-mime-data): Add text/dns.
15827 (mailcap-mime-extensions): Map .soa to text/dns.
15828
158292004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15830
15831 * gnus-art.el (article-decode-mime-words, article-babel)
15832 (gnus-article-highlight-signature, gnus-article-add-buttons)
15833 (gnus-signature-toggle): Remove unnecessary bindings of
15834 `inhibit-read-only' inherited from v5.10 merge.
15835
158362004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15837
15838 * nntp.el (nntp): New customization group.
15839 (nntp-authinfo-file): Add customization group.
15840
15841 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15842
15843 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15844
15845 * gnus.el (to-address, to-list, subscribed)
15846 (large-newsgroup-initial): Ditto.
15847
15848 * flow-fill.el (fill-flowed-display-column)
15849 (fill-flowed-encode-column): Ditto.
15850
ce058493 158512004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15852
15853 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15854 Use point-min rather than 1.
15855 (message-send-mail): Use buffer-size rather than point-max.
15856
15857 * gnus-sum.el (gnus-summary-search-article-forward):
15858 Signal a specific `search-failed' rather than a generic `error'.
15859
15860 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15861 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15862 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15863
158642004-09-10 Simon Josefsson <jas@extundo.com>
15865
15866 * nndb.el (require): Remove tcp and duplicate cl.
15867
158682004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15869
15870 * gnus-agent.el (directory-files-and-attributes): Move forward.
15871
158722004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15873
296a8e19
SM
15874 * gnus-agent.el (directory-files-and-attributes):
15875 Optionally defined to support XEmacs.
01c52d31
MB
15876
158772004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15878
002876ab 15879 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15880 to avoid run-time CL dependencies.
15881 (gnus-agent-unfetch-articles): New function.
15882 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15883 article numbers even when local .overview file is missing.
002876ab 15884 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15885 27-bit article numbers.
296a8e19
SM
15886 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15887 Use gnus-agent-read-article-number.
01c52d31
MB
15888 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15889 from backend while recognizing that article numbers in .overview
15890 must be valid.
296a8e19
SM
15891 (gnus-agent-update-files-total-fetched-for):
15892 Use directory-files-and-attributes to improve performance.
15893 * gnus-int.el (gnus-request-move-article):
15894 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15895 improve performance.
15896
296a8e19 15897 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15898 some users confused by references to .newsrc when they only have a
15899 .newsrc.eld file.
149cd465 15900 (gnus-convert-mark-converter-prompt)
296a8e19 15901 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15902 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15903 New function. Used internally to only display 'gnus converting
01c52d31
MB
15904 files' message when actually necessary.
15905
296a8e19 15906 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15907 methods now autoloaded.
15908
159092004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15910
15911 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15912 identifiers.
15913
159142004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15915
15916 * gnus-picon.el: Fix indentation and closing parenthesis.
15917
159182004-09-01 Simon Josefsson <jas@extundo.com>
15919
15920 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15921 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15922 to require within a function. Sadly, if sha1.el isn't loaded, the
15923 let binding in m-c-g will hide the defcustom definition, which is
15924 bad.)
15925
15926 * canlock.el: Require sha1, not sha1-el.
15927
15928 * message.el: Don't autoload sha1 (there is a autoload cookie in
15929 sha1.el).
15930
296a8e19 15931 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15932
159332004-08-30 Juanma Barranquero <lektu@terra.es>
15934
15935 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15936
159372004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15938
15939 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15940
159412004-08-30 Kim F. Storm <storm@cua.dk>
15942
15943 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15944
15945 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15946 Add :group 'nnimap.
15947
159482004-08-30 Andreas Schwab <schwab@suse.de>
15949
15950 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15951 ?* and ?\;.
15952
15953 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15954 and ?\' to symbol instead of whitespace.
15955
159562004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15957
15958 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15959
15960 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15961 instead of re-search-forward.
15962
15963 * gnus-uu.el (gnus-uu-save-article): Ditto.
15964 (gnus-uu-post-encode-uuencode): Ditto.
15965
15966 * html2text.el (html2text-clean-list-items): Ditto.
15967 (html2text-clean-dtdd): Ditto.
15968 (html2text-format-tags): Ditto.
15969
15970 * message.el (message-send-mail-with-sendmail): Fix regexp.
15971 (message-fill-field-general): Use search-forward instead of
15972 re-search-forward.
15973 (unbold-region): Ditto.
15974
15975 * nnrss.el (nnrss-request-article): Ditto.
15976
15977 * nnslashdot.el (nnslashdot-request-article): Ditto.
15978
15979 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15980
15981 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15982 "Unrecognized menu descriptor" error in XEmacs.
15983
159842004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15985
15986 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15987 parent article of a sparse article in the thread hashtb.
15988
159892004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15990
15991 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15992 (nnmail-expand-newtext): Lowercase expanded entries if
15993 nnmail-split-lowercase-expanded is non-nil.
15994
159952004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15996
c9e31f32 15997 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15998
15999 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16000 of gnus-tmp-news-method into string under XEmacs. It will be
16001 passed to gnus-correct-length which takes only a string argument.
16002
160032004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16004
16005 * gnus-util.el (gnus-bind-print-variables): New macro.
16006 (gnus-prin1): Use it.
16007 (gnus-prin1-to-string): Use it.
16008 (gnus-pp): New function.
16009 (gnus-pp-to-string): New function.
16010
c9e31f32
SM
16011 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16012 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16013 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16014 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16015 * gnus-msg.el (gnus-debug): Ditto.
16016 * gnus-score.el (gnus-score-save): Ditto.
16017 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16018 gnus-pp-to-string.
16019 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16020 with gnus-pp.
16021 * score-mode.el (gnus-score-pretty-print): Ditto.
16022 * webmail.el (webmail-debug): Ditto.
16023
160242004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16025
c9e31f32
SM
16026 * gnus-art.el (article-display-face, article-display-x-face):
16027 Use buffer-read-only.
01c52d31
MB
16028
160292004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16030
c9e31f32
SM
16031 * gnus-art.el (article-hide-list-identifiers):
16032 Bind inhibit-read-only as t.
01c52d31
MB
16033
160342004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16035
16036 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16037
160382004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16039
16040 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16041 (gnus-narrow-to-page): Don't assume point-min == 1.
16042 (gnus-article-edit-mode): Derive from message-mode.
16043
16044 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16045 point-min == 1.
16046
16047 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16048 Disable incorrect use of `assert'.
16049
16050 * message.el (message-mode): Set comment-start-skip.
16051
01c52d31
MB
160522004-08-22 Sam Steingold <sds@gnu.org>
16053
16054 * pop3.el (pop3-leave-mail-on-server): New user variable.
16055 (pop3-movemail): Delete mail only when it is nil.
16056
160572004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16058
16059 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16060
16061 * mml.el (mml-preview): Use `pop-to-buffer'.
16062
16063 * message.el (message-goto-mail-followup-to): Insert after "To".
16064 (message-carefully-insert-headers): Add comment.
16065
16066 * gnus.el: Remove unused variable `gnus-article-check-size'.
16067
16068 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16069
296a8e19
SM
16070 * gnus-art.el (gnus-button-alist):
16071 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16072
160732004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16074
296a8e19
SM
16075 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16076 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16077
160782004-08-18 Jesper Harder <harder@ifa.au.dk>
16079
16080 * nntp.el: Add (require 'gnus) due to reference to
16081 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16082
160832004-08-18 Florian Weimer <fw@deneb.enyo.de>
16084
296a8e19
SM
16085 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16086 Bind `mm-fill-flowed'.
01c52d31
MB
16087
16088 * mm-decode.el (mm-dissect-singlepart): Check it.
16089
160902004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16091
16092 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16093 'imap' for netrc parsing.
16094
160952004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16096
16097 * mailcap.el (mailcap-mime-data): Mark as risky.
16098
160992004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16100
16101 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16102 may be included in the encoded word.
16103 (rfc2047-encode): Don't append a space if the encoded word
16104 includes close parenthesis.
16105
161062004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16107
16108 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16109 of text within parentheses.
16110
161112004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16112
16113 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16114 (gnus-encrypt-write-file-contents): Make the password key the file
16115 name PLUS the cipher, not just the cipher. Also remove failed
16116 passwords from the cache.
16117
161182004-08-06 Simon Josefsson <jas@extundo.com>
16119
296a8e19
SM
16120 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16121 Doc fix.
01c52d31
MB
16122
161232004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16124
16125 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16126 LWSP.
16127
161282004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16129
296a8e19
SM
16130 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16131 Try to append in-reply-to: data to the references: header.
01c52d31 16132
c4cc8b9a 16133 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16134 (netrc-parse): Use gnus-encrypt.el functions.
16135
16136 * gnus-encrypt.el: Add new file for encryption support; currently
16137 does only a few GPG ciphers and an internal XOR cipher.
16138
16139 * password.el: Add comments on using password-read-and-add.
16140 (password-read-and-add): Add function to read and add the
16141 password to the cache at once.
16142
161432004-07-28 Simon Josefsson <jas@extundo.com>
16144
16145 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16146 parameter (but don't use it, for now).
16147
16148 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16149 instead of hard coding to nil.
16150
161512004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16152
16153 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16154 as mm-inline-image-xemacs does.
16155
161562004-07-26 Simon Josefsson <jas@extundo.com>
16157
16158 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16159 Revert part of 2004-07-17 change below.
16160
161612004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16162
296a8e19
SM
16163 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16164 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16165
161662004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16167
16168 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16169 quotes that actually start with ">" at the beginning of the
16170 lines.
16171
161722004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * rfc2047.el (rfc2047-encode-region): Fix last change.
16175 (rfc2047-encode-parameter): Remove useless concat.
16176
161772004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16178
16179 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16180 encode special characters; fix some kind of misconfigured headers;
16181 signal a real error if debug-on-quit or debug-on-error is non-nil.
16182 (rfc2047-encode-max-chars): New variable.
16183 (rfc2047-encode-1): Use it.
16184 (rfc2047-encode-parameter): New function.
16185
16186 * mml.el (mml-insert-parameter): Remove an excessive space.
16187
161882004-07-17 Simon Josefsson <jas@extundo.com>
16189
16190 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16191 Kai Grossjohann <kai@emptydomain.de>.
16192 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16193 (gnus-group-make-menu-bar): Ditto.
16194
16195 * gnus-util.el (gnus-group-server): Add.
16196
161972004-07-16 Jesper Harder <harder@ifa.au.dk>
16198
16199 * message.el (message-clone-locals): Clone sendmail and smtp
16200 variables.
16201
162022004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16203
16204 * rfc2047.el (rfc2047-encode-region): Fix last change.
16205
162062004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16207
16208 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16209 characters as non-special.
16210
162112004-07-09 Simon Josefsson <jas@extundo.com>
16212
16213 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16214 Users will lose all flag changes made while unplugged with
16215 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16216 good default. See numerous reports on ding mailing list.
16217
162182004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16219
16220 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16221 add generate-head-function and generate-article-function to the
16222 rfc822-forward entry.
16223 (nndoc-rfc822-forward-generate-article): New function.
16224 (nndoc-rfc822-forward-generate-head): New function.
16225
16226 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16227
162282004-07-06 Dan Christensen <jdc@uwo.ca>
16229
16230 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16231 respect display group parameter and gnus-summary-expunge-below.
16232 (gnus-articles-to-read): Remove unused reference to display group
16233 parameter.
16234
162352004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16236
16237 * nnheader.el (nnheader-uniquify-message-id): New experimental
16238 variable.
16239 (nnheader-nov-read-message-id): Use it.
16240
16241 * spam-report.el (spam-report-gmane): Add interactive.
16242
162432004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16244
296a8e19
SM
16245 * mm-encode.el (mm-content-transfer-encoding-defaults):
16246 Use qp-or-base64 for the application/* types.
01c52d31
MB
16247
162482004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16249
16250 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16251
162522004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16253
16254 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16255 trim value.
16256
162572004-01-25 Paul Jarc <prj@po.cwru.edu>
16258
16259 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16260 New macro and function.
16261 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16262
162632004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16264
16265 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16266 after-load-alist.
16267
162682004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16269
296a8e19
SM
16270 * gnus-group.el (gnus-group-get-new-news-this-group):
16271 Don't update info that isn't there.
01c52d31
MB
16272
162732004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16274
16275 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16276 entry.
16277
162782004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16279
16280 * mm-view.el (mm-inline-render-with-function): Use multibyte
16281 buffer; decode html source by charset.
16282
16283 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16284
16285 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16286 Mule-UCS is loaded under XEmacs.
16287 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16288
162892004-06-28 Jesper Harder <harder@ifa.au.dk>
16290
16291 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16292
162932004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16294
16295 * mm-util.el (mm-coding-system-p): Return a coding-system.
16296 (mm-mime-mule-charset-alist): Use shift_jis instead of
16297 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16298 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16299 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16300 instead of japanese-shift-jis and iso-latin-1 respectively in
16301 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16302 (mm-mule-charset-to-mime-charset):
16303 Make mm-coding-system-priorities effective.
01c52d31
MB
16304 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16305 while predicating of candidates upon the priorities.
16306
163072004-06-27 Jesper Harder <harder@ifa.au.dk>
16308
296a8e19
SM
16309 * gnus-sum.el (gnus-summary-make-menu-bar):
16310 Add gnus-uu-invert-processable.
01c52d31
MB
16311
16312 * gnus.el: Autoload gnus-uu-invert-processable.
16313
163142004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16315
16316 * mm-util.el (mm-with-multibyte-buffer): New macro.
16317
16318 * rfc2047.el (rfc2047-encode-string): Use it.
16319 (rfc2047-encode-region): Move point to the end of the region after
16320 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16321
163222004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16323
16324 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16325 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16326
163272004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16328
16329 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16330 (gnus-cite-parse): Ignore quoted envelope From_.
16331 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16332
163332004-06-23 Jesper Harder <harder@ifa.au.dk>
16334
16335 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16336 invalid addresses.
16337
163382004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16339
16340 * spam.el: Change section markers, revise TODO list.
16341 (spam-backends): Make new master list of all installed backends.
16342 (spam-summary-exit-behavior): Add new variable to determine how
16343 messages moves are done at summary exit.
16344 (spam-move-spam-nonspam-groups-only)
16345 (spam-process-ham-in-nonham-groups)
16346 (spam-process-ham-in-spam-groups): Remove variables, the
16347 spam-summary-exit-behavior variable should be used to manage this
16348 behavior.
16349 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16350 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16351 and spam-old-spam-articles.
16352 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16353 Add empty variables, placeholders for the backends they represent.
16354 (spam-set-difference): Move, unchanged.
16355 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16356 unless the user has a processor variable.
16357 (spam-classifications, spam-classification-valid-p)
16358 (spam-backend-properties, spam-backend-property-valid-p)
16359 (spam-backend-function-type-valid-p)
16360 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16361 (spam-report-articles-gmane, spam-report-articles-resend):
16362 Remove functions, they are not needed.
16363 (spam-install-backend-super, spam-backend-list)
16364 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16365 (spam-backend-function, spam-backend-ham-registration-function)
16366 (spam-backend-spam-registration-function)
16367 (spam-backend-ham-unregistration-function)
16368 (spam-backend-spam-unregistration-function)
16369 (spam-backend-statistical-p, spam-backend-mover-p)
16370 (spam-install-backend-alias, spam-install-checkonly-backend)
16371 (spam-install-mover-backend, spam-install-nocheck-backend)
16372 (spam-install-backend, spam-install-statistical-backend)
16373 (spam-install-statistical-checkonly-backend): Add backend installation
16374 support.
16375 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16376 (spam-group-processor-p): Use the new backend code and respect the
16377 summary exit behavior.
16378 (spam-mark-spam-as-expired-and-move-routine): Remove.
16379 (spam-summary-prepare): Change to use the new spam-old-articles
16380 variable.
16381 (spam-copy-or-move-routine, spam-copy-spam-routine)
16382 (spam-move-spam-routine, spam-copy-ham-routine)
16383 (spam-move-ham-routine): Add code to copy/move ham or spam.
16384 (spam-fetch-field-fast): Improve doc and code, plus allow the
16385 'number request.
296a8e19
SM
16386 (spam-list-of-checks, spam-list-of-statistical-checks):
16387 Remove variables.
01c52d31
MB
16388 (spam-split, spam-find-spam): Use the new backend code.
16389 (spam-registration-functions): Remove variable.
16390 (spam-unregister-routine): Add convenience wrapper.
16391 (spam-log-undo-registration, spam-register-routine)
16392 (spam-log-processing-to-registry)
16393 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16394 where possible.
16395 (spam-check-gmane-xref, spam-check-regex-headers)
16396 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16397 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16398 (spam-check-bogofilter-headers, spam-check-spamoracle)
16399 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16400 (spam-check-crm114-headers): Use the spam-split-group that
16401 spam-split prepares, no need to determine it every time.
16402
16403 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16404 to the nnheader-parse-naked-head call.
16405
16406 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16407
16408 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16409 the nnheader-nov-read-message-id call.
16410
164112004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16412
16413 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16414 gnus-activate-group twice. Suggested by Markus Peter
16415 <warp@spin.de>.
16416
164172004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16418
16419 * gnus-art.el (gnus-article-time-format): Exchange the order of
16420 day and month in the default value; fix customization type.
16421 (article-date-ut): Use add-text-properties.
16422 (article-make-date-line): Use message-make-date instead of
16423 current-time-string.
16424
16425 * message.el (message-fetch-field): Don't use set-text-properties.
16426 (message-make-date): Simplify.
0f49874b 16427
01c52d31 164282004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16429
01c52d31
MB
16430 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16431 (rfc2047-encode-region): Treat text within parentheses as special;
16432 show the original text when error has occurred.
0f49874b 16433
01c52d31
MB
16434 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16435 already-computed method to gnus-activate-group.
0f49874b 16436
01c52d31
MB
16437 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16438 same select-methods identical Lisp objects.
0f49874b 16439
01c52d31
MB
16440 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16441 object when modifying the info.
0f49874b 16442
01c52d31 164432004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16444
01c52d31
MB
16445 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16446 gnus-opened-servers since it has never been opened with the new
16447 configuration yet.
0f49874b 16448
01c52d31 164492004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16450
01c52d31
MB
16451 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16452 arg to nnheader-generate-fake-message-id.
0f49874b 16453
01c52d31 164542004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16455
01c52d31
MB
16456 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16457 number and build a fake message ID localized to a group and
16458 article number (so it's repeatable from that point on).
cc4a96c6 16459 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16460 ID format.
ca0a6900 16461
296a8e19
SM
16462 * gnus-sum.el (gnus-get-newsgroup-headers):
16463 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16464
01c52d31 164652004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16466
01c52d31
MB
16467 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16468 end-of-buffer.
a21fb88e 16469
01c52d31 164702004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16471
01c52d31 16472 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16473
01c52d31 164742004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16475
01c52d31
MB
16476 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16477 goto-char.
16478 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16479
01c52d31 164802004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16481
01c52d31
MB
16482 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16483 folding -- not all headers can be folded, and this should be done
16484 by the message composition mode. Probably. I think.
d4755e04 16485
01c52d31 164862004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16487
01c52d31
MB
16488 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16489 fast.
95f75c75 16490
01c52d31
MB
16491 * gnus-ems.el (gnus-remove-image): Don't use
16492 message-text-with-property; remove only the image found first.
4a43ee9b 16493
01c52d31 164942004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16495
01c52d31 16496 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16497
01c52d31 164982004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16499
01c52d31
MB
16500 * message.el (message-text-with-property): Make it fast and accept
16501 optional arguments.
16502 (message-strip-forbidden-properties): Use it.
16503 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16504
01c52d31 16505 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16506
01c52d31 165072004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16508
01c52d31
MB
16509 * gnus-art.el (article-hide-headers): Don't change the buffer
16510 mistakenly when performing mml-preview even if
16511 gnus-single-article-buffer is nil.
4a43ee9b 16512
01c52d31 165132004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16514
01c52d31
MB
16515 * message.el (message-expand-name-databases): New user option.
16516 (message-expand-name): Use it.
4a43ee9b 16517
01c52d31 165182004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16519
01c52d31
MB
16520 * spam.el (spam-report-articles-resend)
16521 (spam-report-resend-register-routine): Allow ham reporting.
16522 (spam-report-resend-register-ham-routine): Add wrapper.
16523 (spam-registration-functions): Add ham resending functions.
16524 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16525
01c52d31
MB
16526 * gnus.el (ham-resend-to): Add new group parameter.
16527 (spam-process): Add ham resend option.
4a43ee9b 16528
01c52d31
MB
16529 * spam-report.el (spam-report-resend): Allow reporting ham.
16530 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16531
01c52d31 165322004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16533
296a8e19
SM
16534 * message.el (message-cite-articles-with-x-no-archive):
16535 New variable.
01c52d31 16536 (message-cite-original): Use it.
4a43ee9b 16537
01c52d31 165382004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16539
01c52d31 16540 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16541
01c52d31 165422004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16543
01c52d31
MB
16544 * gnus-art.el (article-hide-headers): Refer to the values for
16545 gnus-ignored-headers and gnus-visible-headers in the summary
16546 buffer since a user may have set them as group parameters.
cfcd5c91 16547
01c52d31 165482004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16549
01c52d31
MB
16550 * assistant.el (assistant-node-name): Add convenience function.
16551 (assistant-render-text, assistant-render-node): Add error handling,
16552 plus handle multiple next nodes.
16553 (assistant-find-next-node): Comment out for now.
16554 (assistant-find-next-nodes): Add function, returns list of next
16555 nodes.
16556
165572004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16558
16559 * mail-source.el (mail-source-directory): Fix doc-string.
16560
165612004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16562
16563 * assistant.el (assistant-render-text, assistant-eval): Add :set
16564 widget type, which is different because it takes and returns a
16565 list. Much hilarity ensues.
16566
165672004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16568
296a8e19 16569 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16570
296a8e19
SM
16571 * gnus-group.el (gnus-group-get-new-news-this-group):
16572 Add doc-string.
01c52d31 16573
296a8e19 16574 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16575
165762004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16577
16578 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16579
165802004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16581
16582 * assistant.el (assistant-render-text): Try to add a :set
16583 widget, more to come.
16584
16585 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16586 strings.
16587 (spam-report-articles-resend)
16588 (spam-register-routine): Do registration iff any articles warrant
16589 it.
16590 (spam-summary-prepare-exit): Change log message for nil group
16591 destinations.
16592
165932004-05-27 Daniel Pittman <daniel@rimspace.net>
16594
296a8e19
SM
16595 * spam.el (spam-report-resend-register-routine):
16596 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16597
165982004-05-26 Simon Josefsson <jas@extundo.com>
16599
16600 * starttls.el: Merge with my GNUTLS based starttls.el.
16601 (starttls-gnutls-program, starttls-use-gnutls)
16602 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16603 (starttls-connect, starttls-failure, starttls-success):
16604 New variables.
01c52d31 16605 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16606 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16607 New functions.
16608 (starttls-negotiate, starttls-open-stream):
16609 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16610 function if it is set.
16611
166122004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16613
16614 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16615 structured fields.
16616
166172004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16618
16619 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16620
166212004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16622
296a8e19
SM
16623 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16624 Add variable.
01c52d31
MB
16625 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16626 assigning the spam-mark to new messages.
16627
880820fe 166282004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16629
c4cc8b9a 16630 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16631
166322004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16633
16634 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16635 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16636 default.
16637
166382004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16639
002876ab 16640 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16641 correct data.
16642
166432004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16644
16645 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16646 (spam-group-processor-p): Fix function.
16647 (spam-group-processor-multiple-p)
16648 (spam-group-spam-processor-report-gmane-p)
16649 (spam-group-spam-processor-report-resend-p)
16650 (spam-group-spam-processor-bogofilter-p)
16651 (spam-group-spam-processor-blacklist-p)
16652 (spam-group-spam-processor-ifile-p)
16653 (spam-group-ham-processor-ifile-p)
16654 (spam-group-spam-processor-spamoracle-p)
16655 (spam-group-spam-processor-crm114-p)
16656 (spam-group-ham-processor-bogofilter-p)
16657 (spam-group-spam-processor-stat-p)
16658 (spam-group-ham-processor-stat-p)
16659 (spam-group-ham-processor-whitelist-p)
16660 (spam-group-ham-processor-BBDB-p)
16661 (spam-group-ham-processor-spamoracle-p)
16662 (spam-group-ham-processor-copy-p): Remove functions with some
16663 prejudice against unneeded code.
16664 (spam-report-articles-resend)
16665 (spam-report-resend-register-routine): Allow the group/topic
16666 spam-resend-to value to override spam-report-resend-to.
16667 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16668 properly now.
16669
16670 * gnus.el (spam-resend-to): Add group/topic parameter.
16671 (spam-process): Move the OBSOLETE processors to the end of the
16672 choices.
16673
166742004-05-24 Daniel Pittman <daniel@rimspace.net>
16675
296a8e19
SM
16676 * spam-report.el (spam-report-resend-to, spam-report-resend):
16677 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16678 (spam-report-resend): spam-report-resend takes a list of articles, not
16679 separate article numbers.
16680
166812004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16682
16683 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16684 addition to emacs-w3m.
16685
166862004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16687
16688 * assistant.el (assistant-authinfo-data): New function.
16689 (assistant-eval): Eval for entire assistant.
16690
16691 * netrc.el (netrc-services-file): New variable.
16692 (netrc-parse-services): New function.
16693 (netrc-find-service-name): New function.
16694 (netrc-find-service-number): New function.
16695 (netrc-port-equal): New function.
16696 (netrc-machine): Use it.
16697
16698 * nnimap.el (nnimap-open-connection): Use netrc.
16699
16700 * gnus-util.el (gnus-netrc-get): Remove aliases.
16701
16702 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16703
16704 * assistant.el (wid-edit): Fix compilation.
16705
16706 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16707
167082004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16709
16710 * gnus-util.el (gnus-set-file-modes): New function. (small
16711 patch).
16712
167132004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16714
01c52d31 16715 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16716
01c52d31
MB
16717 * assistant.el (assistant-render-node): Fix up rendering and
16718 read-only text.
16719 (assistant-render-node): Reset.
16720 (assistant-make-read-only): Not sticky.
cfcd5c91 16721
01c52d31 167222004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16723
01c52d31
MB
16724 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16725 centered even when gnus-auto-center-summary is t
cfcd5c91 16726
01c52d31 167272004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16728
01c52d31
MB
16729 * dns.el (dns-get-txt-answer): New function.
16730 (dns-read-txt): Ditto.
16731 (query-dns): Use it.
cfcd5c91 16732
01c52d31 167332004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16734
01c52d31
MB
16735 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16736 active for foreign groups even if the group level is higher than
16737 the specified value.
cfcd5c91 16738
01c52d31 167392004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16740
01c52d31
MB
16741 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16742 non-active groups.
9ad41fb7 16743
01c52d31 16744 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16745
01c52d31 167462004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16747
01c52d31 16748 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16749
01c52d31 167502004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16751
01c52d31
MB
16752 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16753 (spam-crm114-header, spam-crm114-spam-switch)
16754 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16755 (spam-crm114-positive-spam-header)
16756 (spam-crm114-database-directory, spam-list-of-processors)
16757 (spam-group-spam-processor-crm114-p)
16758 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16759 (spam-generic-score, spam-list-of-checks)
16760 (spam-list-of-statistical-checks, spam-registration-functions)
16761 (spam-check-crm114-headers, spam-crm114-score)
16762 (spam-check-crm114, spam-crm114-register-with-crm114)
16763 (spam-crm114-register-spam-routine)
16764 (spam-crm114-unregister-spam-routine)
16765 (spam-crm114-register-ham-routine)
296a8e19
SM
16766 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16767 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16768
01c52d31 16769 * gnus.el: Add spam-use-crm114.
d0859c9a 16770
01c52d31
MB
16771 * spam.el (spam-list-of-processors, spam-registration-functions):
16772 Add spam-use-resend.
16773 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16774 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16775 (spam-report-articles-resend, spam-report-resend-register-routine):
16776 Add wrappers around spam-report-resend-to.
d0859c9a 16777
01c52d31
MB
16778 * spam-report.el (spam-report-resend-to, spam-report-resend):
16779 Add support for resending spam.
16780 (spam-report-gmane): Fix line length >80.
d0859c9a 16781
01c52d31 16782 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16783
01c52d31 167842004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16785
01c52d31
MB
16786 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16787 number of processed spam messages.
16788 (spam-ham-copy-or-move-routine): Return the number of processed
16789 ham messages.
16790 (spam-summary-prepare-exit): Use the above values to decide
16791 whether status messages shouled be displayed.
d0859c9a 16792
01c52d31 167932004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16794
296a8e19 16795 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16796 `rfc2047-encoding-function-alist' in order to avoid conflicting
16797 with the old version.
16798 (rfc2047-encode-region): Concatenate words containing non-ASCII
16799 characters in structured fields; don't encode space-delimited
16800 ASCII words even in unstructured fields; don't break words at
16801 char-category boundaries.
16802 (rfc2047-encode-1): New function.
16803 (rfc2047-encode): Use it; encode text so that it occupies the
16804 maximum width within 76-column; work correctly on Q encoding for
16805 iso-2022-* charsets.
16806 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16807 sure not to break a line just after the header name.
296a8e19 16808 (rfc2047-b-encode-region): Remove.
01c52d31 16809 (rfc2047-b-encode-string): New function.
296a8e19 16810 (rfc2047-q-encode-region): Remove.
01c52d31 16811 (rfc2047-q-encode-string): New function.
d0859c9a 16812
01c52d31 16813 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16814
01c52d31 168152004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16816
296a8e19
SM
16817 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16818 Really get it right.
01c52d31 16819 (gnus-inews-make-draft): Really.
d0859c9a 16820
01c52d31 168212004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16822
01c52d31
MB
16823 * nnmh.el (nnmh-request-list-1): Don't check the link count
16824 before descending. (small patch)
d0859c9a 16825
01c52d31 168262004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16827
01c52d31
MB
16828 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16829 stuff.
6441d280 16830
296a8e19
SM
16831 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16832 Match on real group name.
6441d280 16833
01c52d31 16834 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16835
01c52d31 16836 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16837
01c52d31 168382004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16839
296a8e19
SM
16840 * gnus-draft.el (gnus-draft-send):
16841 Bind rfc2047-encode-encoded-words.
8654e13a 16842
01c52d31
MB
16843 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16844 (rfc2047-encodable-p): Say that =? needs encoding.
16845 (rfc2047-encode-encoded-words): New variable.
8654e13a 16846
01c52d31 16847 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16848
01c52d31 16849 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16850
01c52d31
MB
16851 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16852 to nil.
31640842 16853
01c52d31 16854 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16855
01c52d31 16856 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16857
01c52d31 168582004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16859
296a8e19
SM
16860 * gnus-msg.el (gnus-summary-followup-with-original):
16861 Document yanking of region when active.
61b397cd 16862
01c52d31 168632004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16864
01c52d31
MB
16865 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16866 groups if the group level is higher than the specified value.
31640842 16867
01c52d31 168682004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16869
01c52d31 16870 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16871 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16872 `gnus-group-jump-to-group-prompt'. Query before jumping to
16873 non-active group.
cd01ded9 16874
01c52d31
MB
16875 * compface.el (uncompface): Be verbose when changing
16876 `uncompface-use-external'.
850c333d 16877
01c52d31
MB
16878 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16879 handle manual section.
850c333d 16880
01c52d31 168812004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16882
01c52d31 16883 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16884
01c52d31 168852004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16886
01c52d31 16887 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16888
01c52d31 168892004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16890
01c52d31
MB
16891 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16892 whether backend can accept message.
6a748eda 16893
01c52d31 16894 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16895
01c52d31 168962004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16897
01c52d31
MB
16898 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16899 Avoid creating directory when nntp-marks-is-evil is true.
16900 Reported by Reiner Steib.
9a89f5b0 16901
01c52d31 169022004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16903
01c52d31 16904 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16905 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16906 (gnus-picon-transform-address): Support `gnus-picon-style'.
16907 From Jesper Harder <harder@ifa.au.dk>.
91472578 16908
01c52d31 169092004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16910
01c52d31
MB
16911 * message.el (message-fill-field): Return point.
16912 (message-generate-headers): Go to end of field.
91472578 16913
01c52d31
MB
16914 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16915 stuff for non-living groups.
91472578 16916
01c52d31 169172004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16918
01c52d31
MB
16919 * gnus-art.el (gnus-article-followup-with-original)
16920 (gnus-article-reply-with-original): gnus-mark-active-p ->
16921 gnus-region-active-p.
91472578 16922
01c52d31 169232004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16924
01c52d31
MB
16925 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16926 only when there is spam or ham to be processed.
91472578 16927
01c52d31 169282004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16929
01c52d31
MB
16930 * mail-source.el (mail-source-delete-crash-box): Refactor.
16931 (mail-source-fetch): Use it.
16932 (mail-source-fetch-file): Ditto.
16933 (mail-source-fetch-directory): Run postscript in loop.
16934 (mail-source-fetch-pop): Delete.
16935 (mail-source-fetch-maildir): Ditto.
16936 (mail-source-fetch-imap): Ditto.
91472578 16937
01c52d31 16938 * imap.el (imap-authenticators): Comment out sasl.
91472578 16939
01c52d31
MB
16940 * message.el (message-skip-to-next-address): New function.
16941 (message-fill-header-address): Refactor.
16942 (message-fill-address): Use it.
16943 (message-delete-address): Use it.
16944 (message-fill-header-general): Refactor.
16945 (message-fill-field-address): Rename.
16946 (message-narrow-to-field): Find the start of the header.
16947 (message-header-format-alist): Don't pre-fill.
296a8e19 16948 (message-fill-header): Remove.
01c52d31
MB
16949 (message-insert-header): New function.
16950 (message-shorten-references): Use it.
91472578 16951
01c52d31 16952 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16953
01c52d31 16954 * mail-parse.el (mail-header-make-address): New alias.
91472578 16955
01c52d31 16956 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16957
01c52d31 16958 * imap.el: Add compiler directives.
91472578 16959
01c52d31 16960 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16961
01c52d31
MB
16962 * gnus-art.el (article-decode-idna-rhs): Don't use
16963 message-idna-inside-rhs-p.
91472578 16964
01c52d31 169652004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16966
296a8e19 16967 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16968 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16969
296a8e19 16970 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16971 false positives.
1b155fbd 16972
ce058493 169732004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16974
01c52d31 16975 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16976
01c52d31 169772004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16978
ce058493 16979 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16980 files.
91472578 16981
01c52d31
MB
16982 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16983 (gnus-inews-do-gcc): Remove sleep.
498063ec 16984
01c52d31
MB
16985 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16986 part under point.
498063ec 16987
01c52d31
MB
16988 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16989 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16990
01c52d31 169912004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16992
296a8e19 16993 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 16994
01c52d31 169952004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16996
01c52d31
MB
16997 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16998 as expired without moving it" message when there are spam
16999 messages left.
498063ec 17000
01c52d31 170012004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17002
002876ab 17003 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17004 header is not nil.
707f2b38 17005
01c52d31 170062004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17007
296a8e19
SM
17008 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17009 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17010 (nntp-marks-changed-p): New arg SERVER.
17011 (nntp-request-update-info): Adjust caller.
10ace8ea 17012
01c52d31 170132004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17014
01c52d31 17015 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17016
01c52d31 170172004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17018
01c52d31
MB
17019 * nntp.el: Support marks.
17020 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17021 (nntp-marks-modtime, nntp-marks-directory): New variables.
17022 (nntp-request-set-mark, nntp-request-update-info)
17023 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17024 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17025 New functions.
10ace8ea 17026
01c52d31 170272004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17028
296a8e19
SM
17029 * gnus-score.el (gnus-score-insert-help):
17030 Use gnus-select-lowest-window.
10ace8ea 17031
01c52d31
MB
17032 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17033 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17034
01c52d31 17035 * gnus.el: do.
10ace8ea 17036
01c52d31 170372004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17038
01c52d31
MB
17039 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17040 encodings of MIME-encoded words, in order to improve
17041 interoperability with several broken MUAs.
10ace8ea 17042
01c52d31 170432004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17044
01c52d31
MB
17045 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17046 tags, only when charsets are not specified in headers.
17047 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17048
01c52d31 170492004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17050
01c52d31
MB
17051 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17052 instead of MIME-decoded from fields when checking
17053 `gnus-article-address-banner-alist'.
0302b80e 17054
01c52d31 170552004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17056
01c52d31
MB
17057 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17058 description rather than subject.
fa9a04e1 17059
01c52d31 170602004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17061
01c52d31 17062 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17063
01c52d31 170642004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17065
01c52d31 17066 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17067
01c52d31 170682004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17069
296a8e19
SM
17070 * gnus-agent.el (gnus-agent-read-agentview):
17071 Inline gnus-uncompress-range.
fa9a04e1 17072
01c52d31 170732004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17074
01c52d31
MB
17075 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17076 `exec-installed-p'.
fa9a04e1 17077
01c52d31 170782004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17079
296a8e19
SM
17080 * gnus.el (spam-process, spam-autodetect-methods):
17081 Add bsfilter and bsfilter-headers.
fa9a04e1 17082
01c52d31
MB
17083 * spam.el (spam-bsfilter): New customize group.
17084 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17085 (spam-bsfilter-header, spam-bsfilter-probability-header)
17086 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17087 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17088 (spam-bsfilter-database-directory): New options.
17089 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17090 (spam-list-of-statistical-checks, spam-registration-functions):
17091 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17092 (spam-bsfilter-score): New command.
17093 (spam-check-bsfilter-headers, spam-check-bsfilter)
17094 (spam-bsfilter-register-with-bsfilter)
17095 (spam-bsfilter-register-spam-routine)
17096 (spam-bsfilter-unregister-spam-routine)
17097 (spam-bsfilter-register-ham-routine)
17098 (spam-bsfilter-unregister-ham-routine): New functions.
17099 (spam-generic-score): Support bsfilter; Accept an optional argument
17100 to recalcurate spam score even if scoring header has already been
17101 added.
17102 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17103 optional argument to recalcurate spam score even if scoring header
17104 has already been added.
bf68d4e6 17105
01c52d31 171062004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17107
01c52d31
MB
17108 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17109 strings! Reported by David D. Smith <davidsmith@acm.org>.
17110 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17111 link is missing.
f66ce3b9 17112
01c52d31 171132004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17114
01c52d31
MB
17115 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17116 (html2text-get-attr): Rewrite.
14f56b66 17117
01c52d31
MB
17118 * message.el (message-setup-1): Remove redundant put-text-property
17119 on mail-header-separator.
14f56b66 17120
01c52d31 171212004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17122
01c52d31
MB
17123 * gnus-registry.el (gnus-registry-cache-whitespace)
17124 (gnus-registry-action, gnus-registry-spool-action)
17125 (gnus-registry-split-fancy-with-parent): Change message levels
17126 from 5 to 3 or 7, as needed.
ec3c4a4c 17127
01c52d31
MB
17128 * spam.el (spam-summary-prepare-exit)
17129 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17130 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17131 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17132 level from 5 to 6.
5f5475ac 17133
01c52d31 171342004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17135
01c52d31
MB
17136 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17137 2004-03-04 change).
5f5475ac 17138
01c52d31 171392004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17140
c9e31f32
SM
17141 * sieve-manage.el (sieve-manage-open):
17142 * nnweb.el (nnweb-insert-html):
01c52d31 17143 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17144 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17145 * nnspool.el (nnspool-request-group):
01c52d31 17146 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17147 * nnml.el (nnml-request-update-info):
01c52d31 17148 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17149 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17150 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17151 (nnimap-request-set-mark):
17152 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17153 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17154 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17155 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17156 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17157 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17158 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17159 * gnus-nocem.el (gnus-nocem-scan-groups):
17160 * gnus-int.el (gnus-start-news-server):
01c52d31 17161 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17162 (gnus-group-browse-foreign-server):
17163 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17164 Use mapc when appropriate.
270a576a 17165
01c52d31 171662004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17167
01c52d31 17168 FIXME: Make separate entries for each person.
270a576a 17169
01c52d31 17170 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17171 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17172 <shields@msrl.com>:
270a576a 17173
01c52d31
MB
17174 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17175 may need for spam sorting and scoring.
17176 (spam-user-format-function-S): Add user format function suitable for
17177 general use.
17178 (spam-article-sort-by-spam-status): Add sorting function for summary
17179 sorting.
17180 (spam-extra-header-to-number): Add function to get a score from a
17181 header.
17182 (spam-summary-score): Add function to get a numeric score from the
17183 headers.
c9e31f32 17184 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17185 (spam-initialize): Take symbols when it's run, and install the
17186 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17187
01c52d31 171882004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17189
01c52d31 17190 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17191 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17192
01c52d31 171932004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17194
01c52d31
MB
17195 * gnus-sum.el (gnus-set-global-variables)
17196 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17197 (gnus-article-get-xrefs, gnus-summary-best-group)
17198 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17199 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17200 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17201 Use with-current-buffer.
270a576a 17202
01c52d31 172032004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17204
01c52d31
MB
17205 * spam.el (spam-summary-prepare-exit): Simplify logic.
17206 (spam-fetch-article-header): Read the article header if it's not
17207 available.
17208 (spam-list-articles): Simplify logic.
17209 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17210
01c52d31 17211 * gnus-registry.el: Fix comments at beginning.
270a576a 17212
01c52d31 172132004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17214
01c52d31
MB
17215 * message.el (message-cater-to-broken-inn): Remove.
17216 (message-shorten-references): Make sure the total folded length of
17217 References is shorter than 998 characters to cater to a bug in INN
17218 2.3. Also, don't pretend that references aren't folded -- this
17219 hasn't worked for a while.
d31fa104 17220
01c52d31 172212004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17222
01c52d31
MB
17223 * gnus-agent.el (gnus-agentize):
17224 gnus-agent-send-mail-real-function no longer set to current value
17225 of message-send-mail-function but rather a lambda that calls
17226 message-send-mail-function. The change makes the agent real-time
17227 responsive to user changes to message-send-mail-function.
9b981cb6 17228
01c52d31 172292004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17230
01c52d31 17231 * legacy-gnus-agent.el
296a8e19 17232 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17233 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17234
01c52d31 172352004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17236
01c52d31 17237 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17238
01c52d31 172392004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17240
01c52d31
MB
17241 * nnmail.el (nnmail-cache-insert): Always check whether
17242 nnmail-cache-ignore-groups matches a group name.
f429956a 17243
01c52d31 172442004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17245
01c52d31
MB
17246 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17247 (spam-find-spam, spam-log-processing-to-registry)
17248 (spam-log-registered-p, spam-log-unregistration-needed-p)
17249 (spam-log-undo-registration): Use gnus-message instead of
17250 gnus-error, none of these errors are fatal.
5c243ee4 17251
01c52d31
MB
17252 * gnus-registry.el (gnus-registry-clean-empty-function)
17253 (gnus-registry-clean-empty): Remove only empty entries without
17254 extra data.
aba1948a 17255
01c52d31 172562004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17257
01c52d31
MB
17258 * spam-stat.el (spam-stat-buffer-change-to-spam)
17259 (spam-stat-buffer-change-to-non-spam): Change (error) to
17260 (gnus-message 8) invocation.
aba1948a 17261
01c52d31 172622004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17263
01c52d31
MB
17264 * nntp.el (nntp-via-netcat-command): New variable.
17265 (nntp-via-netcat-switches): New variable.
17266 (nntp-open-via-rlogin-and-netcat): New function.
17267 (nntp-open-connection-function): Doc fix.
17268 (nntp-telnet-command): Doc fix.
17269 (nntp-end-of-line): Doc fix.
17270 (nntp-via-rlogin-command): Doc fix.
17271 (nntp-via-user-name): Doc fix.
17272 (nntp-via-address): Doc fix.
aba1948a 17273
01c52d31 172742004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17275
01c52d31
MB
17276 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17277 error in Emacs 21.1.
ddff82cf 17278
01c52d31 172792004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17280
01c52d31 17281 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17282
01c52d31 172832004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17284
01c52d31
MB
17285 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17286 (gnus-agent-with-refreshed-group): New macro.
17287 (gnus-agent-rename-group): New function.
17288 (gnus-agent-delete-group): New function.
17289 (gnus-agent-save-group-info): Use gnus-command-method when
17290 `method' parameter is nil. Don't write nil entries into the
17291 active file.
17292 (gnus-agent-get-group-info): New function.
296a8e19
SM
17293 (gnus-agent-fetch-articles):
17294 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17295 used.
296a8e19
SM
17296 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17297 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17298 used.
296a8e19 17299 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17300 gnus-group-real-name and gnus-find-method-for-group.
17301 (gnus-agent-set-local): Delete stored entry if either min, or max,
17302 are nil.
296a8e19
SM
17303 (gnus-agent-fetch-session): Reworded error/quit messages.
17304 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17305 articles fetched to disk before the quit occurred.
17306 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17307 gnus-agent-update-view-total-fetched-for, and
17308 gnus-agent-update-files-total-fetched-for to decrement disk space
17309 used.
296a8e19
SM
17310 (gnus-agent-retrieve-headers):
17311 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17312 used.
17313 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17314 with gnus-agent-update-files-total-fetched-for to decrement disk
17315 space and fresh group buffer.
17316 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17317 (gnus-agent-need-update-total-fetched-for): New variable.
17318 (gnus-agent-update-files-total-fetched-for): New function.
17319 (gnus-agent-update-view-total-fetched-for): New function.
17320 (gnus-agent-total-fetched-for): New function.
17321
296a8e19
SM
17322 * gnus-cache.el (gnus-cache-save-buffers):
17323 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17324 used by this group.
296a8e19
SM
17325 (gnus-cache-possibly-enter-article):
17326 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17327 used by this group.
296a8e19
SM
17328 (gnus-cache-possibly-remove-article):
17329 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17330 used by this group.
17331 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17332 (gnus-cache-rename-group): New function.
17333 (gnus-cache-delete-group): New function.
17334 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17335 (gnus-cache-need-update-total-fetched-for): New variable.
17336 (gnus-cache-with-refreshed-group): New macro.
17337 (gnus-cache-update-file-total-fetched-for): New function.
17338 (gnus-cache-update-overview-total-fetched-for): New function.
17339 (gnus-cache-rename-group-total-fetched-for): New function.
17340 (gnus-cache-delete-group-total-fetched-for): New function.
17341 (gnus-cache-total-fetched-for): New function.
112d84ef 17342
01c52d31
MB
17343 * gnus-group.el: Require gnus-sum and autoload functions to
17344 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17345 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17346 (size of Fetched data) group line format; identifies disk space
17347 used by agent and cache.
17348 (gnus-group-line-format-alist): Defined new F format.
17349 (gnus-total-fetched-for): New function.
17350 (gnus-group-delete-group): No longer update
17351 gnus-cache-active-altered as gnus-request-delete-group now keeps
17352 the cache in sync.
17353 (gnus-group-list-active): Let the agent store a server's active
17354 list if currently plugged.
2f7717f6 17355
c9e31f32
SM
17356 * gnus-int.el (gnus-request-delete-group):
17357 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17358 local disk in sync with the server.
c9e31f32
SM
17359 (gnus-request-rename-group):
17360 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17361 local disk in sync with the server.
2f7717f6 17362
c9e31f32
SM
17363 * gnus-start.el (gnus-get-unread-articles):
17364 Cosmetic simplification to logic.
c44edf72 17365
01c52d31 17366 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17367
01c52d31 173682004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17369
01c52d31 17370 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17371
01c52d31 173722004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17373
01c52d31
MB
17374 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17375 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17376
01c52d31 173772004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17378
01c52d31
MB
17379 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17380 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17381
01c52d31 173822004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17383
01c52d31 17384 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17385
01c52d31 173862004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17387
01c52d31
MB
17388 * spam.el (spam-set-difference): Add function to replace
17389 gnus-set-difference in spam.el.
17390 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17391
01c52d31 173922004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17393
01c52d31
MB
17394 * gnus-registry.el (gnus-registry-cache-file): Update to use
17395 gnus-dribble-directory OR gnus-home-directory OR ~.
17396 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17397
01c52d31 173982004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17399
296a8e19
SM
17400 * message.el (message-exchange-point-and-mark):
17401 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17402 <harder@ifa.au.dk>.
45893b95 17403
01c52d31 174042004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17405
01c52d31
MB
17406 * message.el (message-exchange-point-and-mark): Don't activate
17407 region if it was inactive. Suggested by Hiroshi Fujishima
17408 <pooh@nature.tsukuba.ac.jp>.
734c5765 17409
01c52d31 174102004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17411
01c52d31
MB
17412 * gnus-art.el (article-display-face): Display Faces in the same
17413 order as X-Faces.
734c5765 17414
01c52d31 174152004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17416
01c52d31 17417 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17418
01c52d31 174192004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17420
01c52d31
MB
17421 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17422 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17423 (gnus-article-mime-hierarchy): Remove.
17424 (gnus-article-mime-hierarchy-next): Remove.
17425 (gnus-article-mode): Revert 2004-03-19 change.
17426 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17427 (gnus-insert-mime-button): Revert 2004-03-19 change.
17428 (gnus-mime-accumulate-hierarchy): Remove.
17429 (gnus-mime-enter-multipart): Remove.
149cd465 17430 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17431 (gnus-mime-display-part): Revert 2004-03-19 change.
17432 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17433
01c52d31 17434 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17435
01c52d31 174362004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17437
01c52d31 17438 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17439
01c52d31 174402004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17441
01c52d31
MB
17442 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17443 t while entering a file name using the mm-with-multibyte macro.
17444 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17445
01c52d31 17446 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17447
01c52d31 174482004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17449
296a8e19
SM
17450 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17451 New user option.
01c52d31
MB
17452 (gnus-mime-multipart-functions): Doc and customization fix.
17453 (gnus-article-mime-hierarchy): New variable.
17454 (gnus-article-mime-hierarchy-next): New variable.
17455 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17456 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17457 gnus-article-mime-hierarchy-next to nil.
17458 (gnus-insert-mime-button): Show hierarchy numbers.
17459 (gnus-mime-accumulate-hierarchy): New function.
17460 (gnus-mime-enter-multipart): New function.
17461 (gnus-mime-leave-multipart): New function.
17462 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17463 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17464
01c52d31
MB
17465 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17466 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17467
01c52d31 174682004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17469
01c52d31 17470 * dns.el: Don't require gnus-xmas.
ad136a7c 17471
01c52d31 174722004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17473
01c52d31
MB
17474 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17475 inline PGP.
17476 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17477
01c52d31 174782004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17479
01c52d31
MB
17480 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17481 when the group's active is not available.
ad136a7c 17482
01c52d31 174832004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17484
01c52d31
MB
17485 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17486 error.
ad136a7c 17487
01c52d31 174882004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17489
01c52d31
MB
17490 * imap.el (imap-store-password): New variable.
17491 (imap-interactive-login): Use it.
17492 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17493
01c52d31 174942004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17495
01c52d31
MB
17496 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17497 window-start and hscroll to summary window.
ad136a7c 17498
01c52d31 174992004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17500
01c52d31
MB
17501 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17502 conversion message to newsrc-dribble when an actual conversion is
17503 performed.
ad136a7c 17504
01c52d31 175052004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17506
01c52d31 17507 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17508
01c52d31 175092004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17510
01c52d31
MB
17511 * mm-decode.el (mm-complicated-handles): New function reviving
17512 former definition of mm-multiple-handles.
49561cf6 17513
01c52d31
MB
17514 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17515 (gnus-mime-delete-part): Use it.
49561cf6 17516
01c52d31 175172004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17518
296a8e19
SM
17519 * gnus-agent.el (gnus-agent-read-local):
17520 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17521 avoid the implicit assumption that they will always be equal.
17522 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17523 coding-system-for-write, as the with-temp-file macro first prints
17524 to a buffer then saves the buffer.
87589a70 17525
01c52d31 175262004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17527
01c52d31
MB
17528 * gnus-art.el (gnus-article-edit-part): New function.
17529 (gnus-mime-save-part-and-strip): Use it; do query instead of
17530 signaling an error; don't use mm-multiple-handles.
17531 (gnus-mime-delete-part): Ditto.
c825ac9d 17532
01c52d31 175332004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17534
296a8e19 17535 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17536 old file versions.
296a8e19 17537 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17538 form of gnus-agent-expire-days to group properties.
ae465fa7 17539
01c52d31
MB
17540 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17541 (gnus-request-accept-article): Re-indented.
5f49be3f 17542
01c52d31 17543 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17544 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17545 "backup before upgrading warning".
17546 (gnus-convert-mark-converter-prompt): Developers can mark
17547 functions as needing (default), or not needing,
17548 gnus-convert-old-newsrc's "backup before upgrading warning".
17549 (gnus-convert-converter-needs-prompt): Tests whether the user
17550 should be protected from potentially irreversable changes by the
17551 function.
5f49be3f 17552
002876ab 17553 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17554 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17555
01c52d31 175562004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17557
01c52d31 17558 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17559
01c52d31 17560 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17561
01c52d31 175622004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17563
01c52d31 17564 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17565
01c52d31 17566 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17567
01c52d31 17568 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17569
01c52d31 175702004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17571
01c52d31
MB
17572 * gnus-sum.el (gnus-widget-reversible-match)
17573 (gnus-widget-reversible-to-internal)
17574 (gnus-widget-reversible-to-external): New functions.
17575 (gnus-widget-reversible): New widget.
17576 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17577
01c52d31 175782004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17579
01c52d31
MB
17580 * gnus-sum.el (gnus-thread-sort-functions)
17581 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17582
01c52d31 175832004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17584
01c52d31
MB
17585 * spam.el (spam-use-gmane-xref): Add new backend.
17586 (spam-gmane-xref-spam-group): Add variable to control the name of the
17587 Gmane spam group.
17588 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17589 (spam-regex-headers-spam, spam-regex-headers-ham)
17590 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17591 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17592 backends and checks.
17593 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17594
01c52d31
MB
17595 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17596 an autodetect method.
e2642250 17597
01c52d31 175982004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17599
01c52d31
MB
17600 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17601 articles are being added to a group.
17602 (gnus-request-replace-article): Inform the agent that articles
17603 need to be uncached as the cached contents are no longer valid.
e2642250 17604
01c52d31 176052004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17606
01c52d31 17607 * binhex.el: Don't autoload executable-find.
e2642250 17608
01c52d31 17609 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17610
01c52d31 17611 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17612
01c52d31
MB
17613 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17614 rmail-dont-reply-to and rmail-output.
e2642250 17615
01c52d31 17616 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17617
01c52d31 17618 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17619
01c52d31
MB
17620 * imap.el: Don't autoload base64-decode-string,
17621 base64-encode-string and md5.
e2642250 17622
01c52d31
MB
17623 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17624 and rmail-msg-restore-non-pruned-header.
e2642250 17625
01c52d31 17626 * mm-decode.el: Don't autoload executable-find.
e2642250 17627
01c52d31 17628 * mm-url.el: Don't autoload executable-find.
e2642250 17629
01c52d31 17630 * mm-view.el: Don't autoload diff-mode.
e2642250 17631
01c52d31
MB
17632 * nndb.el: Don't autoload news-reply-mode, news-setup,
17633 cancel-timer and telnet.
e2642250 17634
01c52d31 17635 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17636
01c52d31 17637 * sha1-el.el: Don't autoload executable-find.
e2642250 17638
01c52d31 17639 * sieve-mode.el: Don't autoload c-mode.
e2642250 17640
01c52d31 17641 * uudecode.el: Don't autoload executable-find.
e2642250 17642
01c52d31 176432004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17644
296a8e19 17645 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17646 (gnus-agent-possibly-alter-active): Avoid null in numeric
17647 comparison.
17648 (gnus-agent-set-local): Refuse to save null in local object table.
17649 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17650 list of articles that will be marked as unread.
e2642250 17651
01c52d31 176522004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17653
01c52d31 17654 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17655
01c52d31 176562004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17657
01c52d31
MB
17658 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17659 language tags.
ba0226dd 17660
01c52d31 176612004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17662
01c52d31
MB
17663 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17664 Don't bind "obarray".
5153a47a 17665
296a8e19
SM
17666 * gnus-sum.el (gnus-thread-sort-functions):
17667 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17668 `gnus-thread-sort-by-most-recent-date'.
17669 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17670
01c52d31 176712004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17672
01c52d31 17673 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17674
01c52d31 176752004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17676
296a8e19
SM
17677 * gnus-cus.el (gnus-agent-customize-category):
17678 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17679 run-time.
5153a47a 17680
01c52d31
MB
17681 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17682 single-interval range of the form (min . max). Previously the
17683 range had to look like ((min . max)). Likewise, return
17684 (min . max) rather than ((min . max)).
17685 (gnus-range-map): Use gnus-range-normalize to accept
17686 single-interval range.
5153a47a 17687
01c52d31
MB
17688 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17689 the cache, but not the agent, now appear with their usual face.
5153a47a 17690
01c52d31 176912004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17692
01c52d31
MB
17693 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17694 w3m-safe-url-regexp variable buffer-local.
86713405 17695
01c52d31 17696 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17697
01c52d31 176982004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17699
01c52d31
MB
17700 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17701 gnus-group-real-prefix.
17702 (gnus-summary-move-article): Use it, instead of
17703 gnus-group-real-prefix.
86713405 17704
01c52d31 177052004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17706
01c52d31
MB
17707 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17708 w3m-safe-url-regexp variable buffer-local and set it as the value
17709 of mm-w3m-safe-url-regexp.
d5ddd795 17710
01c52d31 17711 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17712
01c52d31
MB
17713 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17714 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17715
296a8e19
SM
17716 * nnrss.el (nnrss-opml-export):
17717 Use mm-set-buffer-file-coding-system instead of
01c52d31 17718 set-buffer-file-coding-system.
54506618 17719
01c52d31 177202004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17721
01c52d31
MB
17722 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17723 of checkdoc.el).
17724 * nnrss.el: do.
17725 * gnus-mlspl.el: do.
17726 * gnus-ml.el: do.
17727 * gnus-srvr.el: do.
54506618 17728
01c52d31 17729 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17730
01c52d31 177312004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17732
01c52d31
MB
17733 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17734 Corrections to custom-manual links.
54506618 17735
01c52d31 17736 * gnus-art.el (gnus-article): Ditto.
54506618 17737
01c52d31 17738 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17739
01c52d31 177402004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17741
01c52d31 17742 * flow-fill.el: Typo.
54506618 17743
01c52d31 177442004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17745
01c52d31 17746 * spam-wash.el: New file.
54506618 17747
01c52d31 177482004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17749
01c52d31 17750 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17751
01c52d31 177522004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17753
01c52d31
MB
17754 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17755 to be run with new-articles as LIST1, not LIST2.
17756 (spam-registration-functions): Add spam-use-ham-copy as a nil
17757 registration backend.
54506618 17758
01c52d31 177592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17760
01c52d31
MB
17761 * spam-stat.el (spam-stat-washing-hook): New option.
17762 (spam-stat-buffer-words): Use it.
296a8e19
SM
17763 (spam-stat-process-directory, spam-stat-test-directory):
17764 Use insert-file-contents-literally.
01c52d31
MB
17765 (spam-stat-coding-system): New variable.
17766 (spam-stat-load, spam-stat-save): Use it.
54506618 17767
01c52d31 177682004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17769
296a8e19
SM
17770 * spam-report.el (spam-report-plug-agent):
17771 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17772
01c52d31 177732004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17774
296a8e19
SM
17775 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17776 Allow / in mailto URLs.
54506618 17777
01c52d31 177782004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17779
01c52d31
MB
17780 * spam-report.el (spam-report-process-queue): Fix interactive use.
17781 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17782 (spam-report-unplug-agent): Doc fixes.
17783 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17784 (spam-report-agentize, spam-report-deagentize):
17785 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17786
01c52d31
MB
17787 * message.el (message-setup-fill-variables): Add mml tags to
17788 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17789 <ajk@iu.edu>.
17790 (message-mode): Don't modify paragraph-separate there.
54506618 17791
01c52d31 177922004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17793
01c52d31
MB
17794 * compface.el (uncompface-use-external): Default to undecided.
17795 (uncompface-use-external-threshold): New variable.
17796 (uncompface-float-time): New macro.
17797 (uncompface): Determine whether to use the external decoder if
17798 uncompface-use-external is undecided.
54506618 17799
01c52d31 178002004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17801
01c52d31
MB
17802 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17803 after images.
54506618 17804
01c52d31 17805 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17806
01c52d31 178072004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17808
01c52d31 17809 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17810
002876ab 17811 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17812
01c52d31
MB
17813 * gnus-sum.el (gnus-summary-limit-to-age)
17814 (gnus-summary-limit-children): do.
54506618 17815
01c52d31 17816 * gnus-int.el (gnus-request-scan): do.
54506618 17817
01c52d31 17818 * gnus-group.el (gnus-group-suspend): do.
54506618 17819
01c52d31 17820 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17821
01c52d31 17822 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17823
01c52d31
MB
17824 * gnus-agent.el (gnus-summary-set-agent-mark)
17825 (gnus-agent-regenerate-group): do.
54506618 17826
01c52d31 17827 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17828
01c52d31 17829 * binhex.el (binhex-decode-region-internal): do.
54506618 17830
01c52d31 178312004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17832
01c52d31
MB
17833 * gnus-fun.el (gnus-face-properties-alist): New user option.
17834 (gnus-display-x-face-in-from): Use it.
54506618 17835
01c52d31 17836 * gnus-art.el (article-display-face): Ditto.
54506618 17837
01c52d31 17838 * compface.el (uncompface-use-external): Default to nil.
54506618 17839
01c52d31 178402004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17841
01c52d31
MB
17842 * nntp.el (nntp-erase-buffer): New function.
17843 (nntp-retrieve-data, nntp-send-command)
17844 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17845 (nntp-possibly-change-group): Use it.
54506618 17846
296a8e19
SM
17847 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17848 Use with-current-buffer.
54506618 17849
01c52d31 178502004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17851
01c52d31
MB
17852 * compface.el: Merge the ELisp-based uncompface program.
17853 (compface): New customization group.
17854 (uncompface-use-external): New user option.
17855 (uncompface): Call uncompface-internal if uncompface-use-external
17856 is nil.
17857 (uncompface-internal): New function. Note that there are also
17858 some other functions and variables added for this function.
54506618 17859
01c52d31 178602004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17861
01c52d31
MB
17862 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17863 if necessary.
54506618 17864
01c52d31 178652004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17866
01c52d31
MB
17867 * spam-report.el (spam-report-unplug-agent)
17868 (spam-report-plug-agent, spam-report-deagentize)
17869 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17870 Add support for the Agent in spam-report: when unplugged, report to a
17871 file; when plugged, submit all the requests.
54506618 17872
01c52d31
MB
17873 * spam.el (spam-register-routine): Fix message about
17874 registration.
54506618 17875
01c52d31 178762004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17877
01c52d31
MB
17878 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17879 dependencies.
17880 (rfc2047-encode): Use it.
54506618 17881
01c52d31
MB
17882 * gnus-art.el (gnus-button-marker-list): Move before first
17883 reference.
54506618 17884
01c52d31
MB
17885 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17886 (imap-parse-body): Fix format string mismatch.
54506618 17887
01c52d31 17888 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17889
01c52d31 17890 * nnrss.el (nnrss-close): New function.
54506618 17891
01c52d31 178922004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17893
01c52d31
MB
17894 * nnrss.el (nnrss-make-filename): New function.
17895 (nnrss-request-delete-group, nnrss-read-server-data)
17896 (nnrss-save-server-data, nnrss-read-group-data)
17897 (nnrss-save-group-data): Use it.
17898 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17899 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17900 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17901
01c52d31 179022004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17903
01c52d31 17904 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17905
01c52d31 179062004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17907
01c52d31
MB
17908 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17909 files.
54506618 17910
01c52d31
MB
17911 * message.el (message-generate-headers-first): Don't quote nil
17912 and t in docstrings.
54506618 17913
01c52d31 17914 * imap.el (imap-id): do.
54506618 17915
01c52d31
MB
17916 * gnus-agent.el (gnus-agent-consider-all-articles)
17917 (gnus-agent-queue-mail): do.
54506618 17918
01c52d31 179192004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17920
01c52d31
MB
17921 * spam-report.el (spam-report-process-queue): New function.
17922 Process requests from `spam-report-requests-file'.
17923 (spam-report-process-queue): Doc fix.
54506618 17924
01c52d31 179252004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17926
01c52d31
MB
17927 * spam.el (spam-register-routine)
17928 (spam-log-processing-to-registry, spam-log-registered-p)
17929 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17930 Change "check" to "spam-check" for semi-clarity.
531e5812 17931
01c52d31 179322004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17933
01c52d31 17934 * pop3.el: Require nnheader.
531e5812 17935
01c52d31 17936 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17937
01c52d31 17938 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17939
01c52d31 17940 * gnus-picon.el: Require cl.
531e5812 17941
01c52d31 17942 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17943
01c52d31 17944 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17945
01c52d31 17946 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17947
01c52d31
MB
17948 * gnus-art.el (gnus-article-edit-mode): Define before first
17949 reference.
531e5812 17950
01c52d31 179512004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17952
01c52d31
MB
17953 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17954 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17955
01c52d31 17956 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17957
01c52d31 17958 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17959
01c52d31 17960 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17961
01c52d31 17962 * gnus-art.el (article-date-ut): do.
69075cdd 17963
01c52d31
MB
17964 * message.el (message-fetch-field): Remove redundant
17965 case-fold-search binding.
17966 (message-narrow-to-field): Simplify.
69075cdd 17967
01c52d31 179682004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17969
01c52d31 17970 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17971
01c52d31
MB
17972 * spam-report.el (spam-report-url-to-file)
17973 (spam-report-requests-file): New function and variable for offline
17974 reporting.
17975 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17976 and user defined function.
17977 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17978
01c52d31 179792004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17980
01c52d31 17981 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17982
01c52d31 179832004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17984
296a8e19
SM
17985 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17986 Fix format string mismatch.
ebbeed62 17987
01c52d31 17988 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17989
01c52d31 17990 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17991
01c52d31 17992 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17993
01c52d31 17994 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17995
01c52d31 17996 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17997
01c52d31 179982004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17999
01c52d31
MB
18000 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18001 the list of checks.
e62e7654 18002
01c52d31 180032004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18004
01c52d31
MB
18005 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18006 padding.
e62e7654 18007
01c52d31 180082004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18009
01c52d31
MB
18010 * mm-view.el (mm-fill-flowed): New variable.
18011 (mm-inline-text): Use it.
eb6a2b61 18012
01c52d31 180132004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18014
01c52d31
MB
18015 * spam.el (spam-spamassassin-register-ham-routine)
18016 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18017
01c52d31 180182004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18019
01c52d31
MB
18020 * gnus.el (gnus-tmp-grouplens): Remove.
18021 (gnus-summary-line-format): Remove grouplens.
f0096211 18022
01c52d31 18023 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18024
01c52d31
MB
18025 * gnus-spec.el (gnus-format-specs): Ditto.
18026 (gnus-update-format-specifications): Flush the group format spec
18027 cache if there's the grouplens stuff.
18028 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18029
01c52d31 180302004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18031
01c52d31
MB
18032 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18033 omission.
14e20e13 18034
01c52d31 180352004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18036
01c52d31
MB
18037 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18038 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18039
01c52d31 180402004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18041
149cd465
JB
18042 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18043 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18044 New macros and functions.
18045 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18046 Handle > NLINK_MAX messages.
296a8e19
SM
18047 * nnmaildir.el (nnmaildir-request-set-mark):
18048 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18049
01c52d31 180502004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18051
01c52d31
MB
18052 * spam-stat.el (spam-stat-process-directory-age): New option.
18053 (spam-stat-process-directory): Use it.
c1d7d285 18054
01c52d31 180552004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18056
01c52d31
MB
18057 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18058 (spam-stat-save): Accept prefix argument.
c1d7d285 18059
01c52d31 180602004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18061
01c52d31
MB
18062 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18063 links" error.
c1d7d285 18064
01c52d31 180652004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18066
01c52d31
MB
18067 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18068 compatibility with old .newsrc.eld files.
10b43d7c 18069
01c52d31 18070 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18071
01c52d31 18072 * gnus-start.el (gnus-1): do.
f4dd4ae8 18073
01c52d31 18074 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18075
01c52d31 18076 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18077
01c52d31 18078 * gnus-gl.el: Remove.
f4dd4ae8 18079
01c52d31 180802004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18081
01c52d31
MB
18082 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18083 marks consisting of a single range {for example, (3 . 5)} rather
18084 than a list of a single range { ((3 . 5)) }.
49561cf6 18085
01c52d31 180862004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18087
296a8e19
SM
18088 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18089 Use with-current-buffer.
01c52d31
MB
18090 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18091 avoid consing a string.
f4dd4ae8 18092
01c52d31
MB
18093 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18094 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18095
01c52d31 180962004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18097
01c52d31
MB
18098 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18099 uncompressed list.
f4dd4ae8 18100
01c52d31 181012004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18102
01c52d31
MB
18103 * spam-stat.el (spam-stat-strip-xref): New function.
18104 (spam-stat-process-directory): Use it.
f4dd4ae8 18105
01c52d31
MB
18106 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18107 here -- it's done in message-fetch-field.
f4dd4ae8 18108
01c52d31 181092004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18110
149cd465
JB
18111 * gnus-agent.el (gnus-agent-queue-mail)
18112 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18113 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18114 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18115 "nndraft:queue" along to gnus-draft-send.
18116 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18117 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18118 is "nndraft:queue". Suggested by Gaute Strokkenes
18119 <gs234@srcf.ucam.org>
f4dd4ae8 18120
296a8e19
SM
18121 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18122 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18123 (gnus-agent-cat-groups): Use eval-and-compile, not
18124 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18125 method of gnus-agent-cat-groups even when the buffer has been
18126 evaled.
296a8e19 18127 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18128 delete gnus-agent-save-active-1.
296a8e19 18129 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18130 gnus-agent-save-active.
18131 (gnus-agent-write-active): No longer adjust agent's copy of active
18132 file as agent's adjustments are now stored in their own
296a8e19 18133 file. Remove optional parameter.
01c52d31
MB
18134 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18135 servers. Add use of min/max range limits from server's local
18136 file.
296a8e19 18137 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18138 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18139 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18140 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18141 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18142 for altering many active ranges.
3042deef 18143 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18144 active file (local makes it unnecessary).
296a8e19 18145 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18146
296a8e19
SM
18147 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18148 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18149
18150 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18151 disable it when sending to "nndraft:queue".
18152 (gnus-group-send-queue): Add safety check to avoid sending queue
18153 when unplugged.
f4dd4ae8 18154
01c52d31
MB
18155 * gnus-group.el (gnus-group-catchup): Use new
18156 gnus-sequence-of-unread-articles, not
18157 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18158 numbers of articles. Use gnus-range-map to avoid having to
18159 uncompress the unread list.
149cd465 18160 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18161 Fix invalid ange-ftp reference.
9b5773bc 18162
01c52d31
MB
18163 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18164 (gnus-sorted-range-intersection): Intersection of two ranges
18165 without requiring that they first be uncompressed.
9b5773bc 18166
01c52d31
MB
18167 * gnus-start.el (gnus-activate-group): Unless blocked by the
18168 caller, possibly expand the active range to include both cached
18169 and agentized articles.
18170 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18171 multiple version-dependent converters.
296a8e19 18172 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18173 gnus-agent-save-active.
18174 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18175
296a8e19 18176 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18177 gnus-agent-possibly-alter-active.
18178 (gnus-adjust-marked-articles): Faster handling of simple lists
18179
181802004-01-21 Jesper Harder <harder@ifa.au.dk>
18181
18182 * spam-stat.el (spam-stat-test-directory): New optional argument
18183 displays a list of files detected. Suggested by Andrew Cohen
18184 <cohen@andy.bu.edu>.
18185 (spam-stat-buffer-words-with-scores): Don't narrow and change
18186 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18187
296fa7b4 181882004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18189
18190 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18191 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18192 (spam-spamassassin-arguments)
18193 (spam-spamassassin-spam-flag-header)
18194 (spam-spamassassin-positive-spam-flag-header)
18195 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18196 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18197 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18198 (spam-list-of-processors, spam-list-of-checks)
18199 (spam-list-of-statistical-checks, spam-registration-functions)
18200 (spam-check-spamassassin-headers, spam-check-spamassassin)
18201 (spam-spamassassin-score)
18202 (spam-spamassassin-register-with-sa-learn)
18203 (spam-spamassassin-register-spam-routine)
18204 (spam-spamassassin-register-ham-routine)
18205 (spam-assassin-register-spam-routine)
002876ab
JB
18206 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18207 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18208
182092004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18210
18211 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18212 default scoring function.
18213 (spam-generic-score): Call spam-spamassassin-score if
18214 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18215 spam-bogofilter-score otherwise.
18216
296a8e19
SM
18217 * gnus.el (spam-process, spam-autodetect-methods):
18218 Add spamassassin and spamassassin-headers.
01c52d31
MB
18219
182202004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18221
18222 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18223 Suppress unnecessary messages.
18224
182252004-01-20 Jesper Harder <harder@ifa.au.dk>
18226
18227 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18228 make-hash-table.
46cdaf24 18229
01c52d31 182302004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18231
01c52d31 18232 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18233
01c52d31 182342004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18235
01c52d31
MB
18236 * run-at-time.el: Remove useless (require 'itimer),
18237 eval-and-compile and (featurep 'xemacs).
a08b59c9 18238
01c52d31 182392004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18240
01c52d31
MB
18241 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18242 GROUP is a virtual group.
a08b59c9 18243
01c52d31 182442004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18245
01c52d31 18246 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18247
01c52d31 182482004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18249
01c52d31 18250 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18251
01c52d31 18252 * pgg-def.el: do.
a08b59c9 18253
01c52d31 18254 * nnmail.el: do.
a08b59c9 18255
01c52d31 18256 * gnus-undo.el: do.
a08b59c9 18257
01c52d31 18258 * gnus-picon.el: do.
a08b59c9 18259
01c52d31 18260 * gnus-util.el: do.
a08b59c9 18261
01c52d31 182622004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18263
01c52d31 18264 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18265
01c52d31 182662004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18267
01c52d31
MB
18268 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18269 handle, as well as a list.
a08b59c9 18270
01c52d31
MB
18271 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18272 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18273 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18274
01c52d31 182752004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18276
01c52d31
MB
18277 * message.el (message-kill-to-signature): Allow prefix arg to
18278 specify number of lines to keep before signature.
a08b59c9 18279
01c52d31
MB
182802004-01-14 Kai Grossjohann <kai@emptydomain.de>
18281
c4cc8b9a 18282 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18283
01c52d31 182842004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18285
01c52d31
MB
18286 * canlock.el: Always require sha1-el.
18287 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18288
01c52d31 18289 * message.el: Autoload sha1 only when compiling.
a08b59c9 18290
01c52d31 182912004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18292
01c52d31 18293 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18294
01c52d31 182952004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18296
01c52d31 18297 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18298
01c52d31 182992004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18300
01c52d31 18301 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18302 Invoke gnus-score-mode.
18303 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18304
296a8e19
SM
18305 * gnus-range.el (gnus-compress-sequence): Doc fix.
18306 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18307
01c52d31 183082004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18309
01c52d31 18310 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18311
01c52d31 183122004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18313
01c52d31
MB
18314 * spam.el (spam-get-article-as-string): Update to use
18315 gnus-request-article-this-buffer, much simpler.
18316 (spam-get-article-as-buffer): Remove.
6e7fb80c 18317
01c52d31 183182004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18319
296fa7b4 18320 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18321
01c52d31 183222004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18323
01c52d31
MB
18324 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18325 character for the encoding to avoid consing a string.
7cb0aa56 18326
01c52d31
MB
18327 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18328 unnecessarily.
7cb0aa56 18329
01c52d31 18330 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18331
01c52d31
MB
18332 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18333 of mm-replace-chars-in-string.
e79f14a4 18334
01c52d31 183352004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18336
c9e31f32 18337 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18338
01c52d31 18339 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18340
01c52d31
MB
18341 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18342 a new string in every iteration. Use shy groups.
e79f14a4 18343
01c52d31 183442004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18345
c9e31f32
SM
18346 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18347 * gnus-soup.el (gnus-soup-group-brew):
18348 * gnus-msg.el (gnus-put-message):
18349 * gnus-move.el (gnus-group-move-group-to-server):
18350 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18351 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18352 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18353 (gnus-group-update-group, gnus-group-read-group)
18354 (gnus-group-make-group, gnus-group-make-help-group)
18355 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18356 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18357 (gnus-group-sort-by-unread, gnus-group-catchup)
18358 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18359 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18360 (gnus-group-list-groups):
18361 * gnus.el (gnus-generate-new-group-name):
18362 * gnus-delay.el (gnus-delay-send-queue):
18363 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18364 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18365 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18366 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18367 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18368 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18369 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18370 (gnus-group-make-articles-read):
18371 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18372 (gnus-group-change-level, gnus-kill-newsgroup)
18373 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18374 (gnus-get-unread-articles, gnus-make-articles-unread)
18375 (gnus-make-ascending-articles-unread): Use accessor
18376 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18377 to get group information for improved readability.
18378
01c52d31 183792004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18380
01c52d31
MB
18381 * gnus-art.el (article-decode-mime-words, article-babel)
18382 (gnus-article-highlight-signature, gnus-article-add-buttons)
18383 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18384
01c52d31
MB
18385 * gnus-art.el (gnus-article-highlight-headers)
18386 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18387
01c52d31
MB
18388 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18389 (gnus-article-set-globals, gnus-request-article-this-buffer)
18390 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18391 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18392 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18393
01c52d31 183942004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18395
01c52d31
MB
18396 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18397 also under 80 char limit, and call gnus-error if needed.
18398 (spam-fetch-article-header): Fix - it was a
18399 buffer-local variable (gnus-newsgroup-data).
18400 (spam-find-spam): Use spam-generate-fake-headers, forget about
18401 spam-insert-fake-headers.
18402 (spam-insert-fake-headers): Remove.
1270d7ca 18403
01c52d31 184042004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18405
01c52d31
MB
18406 * deuglify.el (gnus-article-outlook-unwrap-lines)
18407 (gnus-outlook-rearrange-article)
18408 (gnus-outlook-repair-attribution-outlook)
18409 (gnus-outlook-repair-attribution-block)
18410 (gnus-outlook-repair-attribution-other): Remove redundant
18411 save-excursion.
1270d7ca 18412
01c52d31 184132004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18414
01c52d31
MB
18415 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18416 (spam-fetch-field-subject-fast)
18417 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18418 (spam-fetch-article-header): Add functions to deal with Gnus
18419 internals for fast retrieval of article header data.
18420 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18421
01c52d31 184222004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18423
01c52d31
MB
18424 * pop3.el (pop3-md5): Remove.
18425 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18426
01c52d31 18427 * mm-bodies.el: base64 is always built-in.
1270d7ca 18428
296a8e19
SM
18429 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18430 Use with-current-buffer.
1270d7ca 18431
23f87bed 184322004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18433
23f87bed
MB
18434 * canlock.el (canlock-insert-header): Remove excessive grouping in
18435 regexp.
1270d7ca 18436
01c52d31
MB
18437 * gnus-sum.el (gnus-summary-read-document): Ditto.
18438
18439 * gnus-uu.el (gnus-uu-part-number): Ditto.
18440
18441 * html2text.el (html2text-remove-tags): Ditto.
18442 (html2text-format-tags): Ditto.
18443 (html2text-format-single-elements): Ditto.
18444
18445 * mml.el (mml-parse-1): Ditto.
18446
184472004-01-08 Jesper Harder <harder@ifa.au.dk>
18448
18449 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18450
18451 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18452
18453 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18454
18455 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18456
184572003-11-15 Simon Josefsson <jas@extundo.com>
18458
18459 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18460 (pgg-gpg-lookup-key): Use regexp match instead of
18461 split-string (split-string is different between emacs 21.2 and
18462 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18463
184642004-01-08 Jesper Harder <harder@ifa.au.dk>
18465
18466 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18467 (gnus-article-part-wrapper, gnus-article-view-part):
18468 Use with-current-buffer.
01c52d31
MB
18469
184702004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18471
18472 * spam.el (spam-disable-spam-split-during-ham-respool)
18473 (spam-spamoracle-database, spam-cache-lookups)
18474 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18475 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18476 (spam-group-ham-marks, spam-group-spam-marks)
18477 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18478 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18479 also add spam-use-blackholes to the statistical checks.
18480 (spam-fetch-field-fast): Add interface to fetching fields, may
18481 become a macro.
18482 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18483 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18484 (spam-insert-fake-headers): Fake an article when needed.
18485 (spam-find-spam): Fake article when possible.
18486 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18487 (spam-check-bogofilter-headers): Use message-fetch-field instead
18488 of nnmail-fetch-field.
18489
184902004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18491
18492 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18493
184942004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18495
18496 * spam.el (spam-split): Do not require spam-use-CHECK to be
18497 enabled if that check is passed to spam-split explicitly; also
18498 fix so 'spam doesn't get converted to spam-split-group when
18499 spam-split-symbolic-return is t.
18500 (spam-find-spam): Find registrations of the article and use those
18501 instead of re-running spam-split to find the spam/ham
18502 classification of the article.
18503 (spam-log-processing-to-registry, spam-log-registered-p)
18504 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18505 Use gnus-error instead of gnus-message.
18506 (spam-log-registration-type): Add function to determine the
18507 classification of a message based on registry entries; will
18508 return nil if both 'spam and 'ham are found.
18509 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18510 a reasonably fast local cache without the loading errors.
18511 (spam-cache-lookups): Set to t by default.
18512 (spam-find-spam): Don't try to guess spam-cache-lookups.
18513 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18514 spam-caches entry.
296a8e19
SM
18515 (spam-filelist-build-cache, spam-filelist-check-cache):
18516 Fix caching of whitelist/blacklist entries.
18517 (spam-check-whitelist, spam-check-blacklist):
18518 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18519 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18520
185212004-01-07 Jesper Harder <harder@ifa.au.dk>
18522
18523 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18524
18525 * nnmail.el (nnmail-split-fancy): do.
18526
18527 * mml.el (mml-parse): do.
18528
18529 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18530 (gnus-score-adaptive): do.
18531
23f87bed 185322004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18533
01c52d31
MB
18534 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18535 (gnus-mime-button-map): Don't set keymap parent.
18536 (gnus-button-ctan-directory-regexp): Use shy grouping.
18537 (gnus-prev-page-map): Don't set keymap parent.
18538 (gnus-prev-page-map): Remove duplicated one.
18539 (gnus-next-page-map): Don't set keymap parent.
18540 (gnus-mime-security-button-map): Ditto.
18541
18542 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18543 version number.
18544
23f87bed 18545 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18546
23f87bed 185472004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18548
23f87bed
MB
18549 * canlock.el (canlock-sha1-function): Remove.
18550 (canlock-sha1-function-for-verify): Remove.
18551 (canlock-openssl-program): Remove.
18552 (canlock-openssl-args): Remove.
18553 (canlock-ignore-errors): Remove.
18554 (canlock-sha1-with-openssl): Remove.
18555 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18556 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18557
23f87bed
MB
18558 * sha1-el.el (sha1-string-external): Make it can return a string
18559 in binary form.
18560 (sha1-region-external): Ditto.
18561 (sha1-string-internal): Ditto.
18562 (sha1-region-internal): Ditto.
18563 (sha1-region): Ditto.
18564 (sha1-string): Ditto.
18565 (sha1): Ditto.
1270d7ca 18566
01c52d31 185672004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18568
01c52d31 18569 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18570
01c52d31 185712004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18572
01c52d31 18573 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18574
01c52d31
MB
18575 * run-at-time.el (run-at-time-saved): Remove.
18576 (run-at-time): Doc fix.
1270d7ca 18577
01c52d31 185782004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18579
01c52d31
MB
18580 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18581 (gnus-summary-limit-map): Add it.
18582 (gnus-summary-make-menu-bar): do.
1270d7ca 18583
01c52d31 185842004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18585
01c52d31
MB
18586 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18587 Make attempt at some caching support (done for BBDB only now).
18588 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18589 addresses to be checked.
18590 (spam-clear-cache-BBDB): Add function, to be invoked by
18591 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18592 (spam-check-BBDB): Check and use the caches, if
18593 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18594
01c52d31 185952004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18596
296a8e19 18597 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18598
01c52d31 185992004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18600
01c52d31
MB
18601 * run-at-time.el (run-at-time-saved): Move to after the definition
18602 of `run-at-time'.
1270d7ca 18603
01c52d31 186042004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18605
01c52d31
MB
18606 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18607 mm-w3m-local-map-property.
1270d7ca 18608
01c52d31
MB
18609 * mm-view.el (mm-w3m-mode-map): Remove.
18610 (mm-w3m-local-map-property): Remove.
18611 (mm-inline-text-html-render-with-w3m): Don't use
18612 mm-w3m-local-map-property.
1270d7ca 18613
01c52d31 186142004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18615
01c52d31 18616 * run-at-time.el: New file.
1270d7ca 18617
01c52d31
MB
18618 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18619 of gnus-set-text-properties.
1270d7ca 18620
01c52d31 18621 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18622
01c52d31 18623 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18624
01c52d31 18625 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18626
01c52d31
MB
18627 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18628 of gnus-.
1b155fbd 18629
296a8e19 18630 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18631 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18632
296a8e19 18633 * password.el: Remove definition of run-at-time.
1b155fbd 18634
880820fe 186352004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18636
01c52d31
MB
18637 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18638 in prompt.
1b155fbd 18639
01c52d31 186402004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18641
01c52d31
MB
18642 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18643 XEmacs version.
1270d7ca 18644
01c52d31
MB
18645 * dns.el (dns-make-network-process): Use `open-network-stream'
18646 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18647
01c52d31 18648 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18649
01c52d31 186502004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18651
01c52d31
MB
18652 * gnus-art.el (gnus-mime-display-alternative)
18653 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18654 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18655 Don't use gnus-local-map-property.
1270d7ca 18656
01c52d31 18657 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18658
296a8e19
SM
18659 * mm-view.el (mm-view-pkcs7-decrypt):
18660 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18661
01c52d31
MB
18662 * gnus-util.el (gnus-completing-read): do.
18663 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18664
01c52d31 186652004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18666
01c52d31
MB
18667 * password.el: Only autoload `run-at-time' if not XEmacs.
18668 Only autoload the itimer functions if XEmacs.
1270d7ca 18669
01c52d31 186702004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18671
01c52d31
MB
18672 * gnus-art.el (gnus-read-string): Remove.
18673 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18674 read-string.
1270d7ca 18675
01c52d31 186762004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18677
01c52d31
MB
18678 * netrc.el: Autoload password-read.
18679 (netrc): Add configuration group.
296a8e19
SM
18680 (netrc-encoding-method, netrc-openssl-path):
18681 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18682 ciphers.
18683 (netrc-encode): Add assistant function to encode a file with
18684 netrc-encoding-method.
18685 (netrc-parse): Add interactive parameter, added optional
18686 decoding if netrc-encoding-method is non-nil but otherwise
18687 behavior is standard.
18688 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18689 Do s/encode/encrypt/ everywhere.
1270d7ca 18690
01c52d31 18691 * spam.el: Remove executable-find autoload.
1270d7ca 18692
01c52d31 186932004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18694
01c52d31 18695 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18696
01c52d31 18697 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18698
01c52d31 186992004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18700
c4cc8b9a 18701 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18702 (article-treat-ansi-sequences): New variable and function.
01c52d31 18703 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18704
01c52d31
MB
18705 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18706 Use it.
1270d7ca 18707
01c52d31 187082004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18709
01c52d31 18710 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18711
01c52d31
MB
18712 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18713 shell-quote-argument.
1270d7ca 18714
01c52d31 18715 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18716
01c52d31 18717 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18718
01c52d31
MB
18719 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18720 with make-char.
1270d7ca 18721
01c52d31 18722 * mm-util.el (mm-make-char): Remove.
1270d7ca 18723
01c52d31
MB
18724 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18725 add-minor-mode.
1270d7ca 18726
01c52d31 18727 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18728
01c52d31 18729 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18730
01c52d31 18731 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18732
01c52d31 18733 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18734
01c52d31 18735 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18736
01c52d31 18737 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18738
01c52d31 18739 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18740
01c52d31 18741 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18742
01c52d31 18743 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18744
01c52d31 18745 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18746
01c52d31
MB
18747 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18748 Replace gnus-char-width with char-width.
1270d7ca 18749
01c52d31 18750 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18751
01c52d31
MB
18752 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18753 Replace gnus-char-width with char-width.
1270d7ca 18754
01c52d31 18755 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18756
01c52d31
MB
18757 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18758 definition.
18759 Remove Emacs 20 hash table compatibility code.
1270d7ca 18760
01c52d31
MB
18761 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18762 20 compatibility code.
1270d7ca 18763
01c52d31 18764 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18765
01c52d31 18766 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18767
296a8e19
SM
18768 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18769 Replace with point-at-{eol,bol}.
1270d7ca 18770
01c52d31 18771 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18772
01c52d31 18773 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18774
149cd465
JB
18775 * flow-fill.el (fill-flowed-point-at-bol)
18776 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18777
01c52d31
MB
18778 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18779 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18780
01c52d31 187812004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18782
01c52d31
MB
18783 * ntlm.el (ntlm-string-as-unibyte): New macro.
18784 (ntlm-build-auth-response): Use it.
1270d7ca 18785
01c52d31
MB
18786 Remove Emacs 20 stuff:
18787 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18788 of delq and copy-sequence.
18789 * gnus-art.el (popup-menu): Remove the compiler macro.
18790 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18791 Emacs 20.
1270d7ca 18792
01c52d31 187932004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18794
01c52d31
MB
18795 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18796 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18797 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18798 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18799 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18800 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18801 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18802 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18803 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18804 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18805 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18806 string-xor into ntlm-string-xor.
18807 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18808
01c52d31 18809 * ntlm.el: Don't include poem.
1270d7ca 18810
296a8e19
SM
18811 * md4.el (print-int32, print-string-hexa): Remove.
18812 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18813
01c52d31 18814 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18815
01c52d31
MB
18816 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18817 probably breaks emacs with DL patch, but do we care? Is anyone
18818 still using the DL stuff?)
1270d7ca 18819
01c52d31
MB
18820 * sieve-manage.el: Use the password package.
18821 (sieve-manage-read-passwd): Remove.
18822 (sieve-manage-interactive-login): Use password. Re-add
18823 condition-case around loop.
18824
18825 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18826 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18827 Use the password package.
01c52d31
MB
18828
188292003-02-19 Simon Josefsson <jas@extundo.com>
18830
18831 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18832 token.
18833
188342002-08-07 Simon Josefsson <jas@extundo.com>
18835
18836 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18837 (sieve-manage-authenticators):
18838 (sieve-manage-authenticator-alist): Add some SASL mechs.
18839 (sieve-sasl-auth): New function.
18840 (sieve-manage-cram-md5-auth):
18841 (sieve-manage-plain-auth): Rewrite using SASL library.
18842 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18843 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18844 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18845 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18846
188472004-01-05 Simon Josefsson <jas@extundo.com>
18848
18849 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18850 New files.
18851
188522004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18853
18854 * gnus-group.el (gnus-no-groups-message): Update.
18855
18856 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18857
188582003-11-09 Simon Josefsson <jas@extundo.com>
18859
18860 * imap.el: Support for ID IMAP extension (RFC 2971).
18861 (imap-local-variables): Add imap-id.
18862 (imap-id): New variable.
18863 (imap-id): New function.
18864 (imap-parse-response): Parse untagged ID response.
18865 * nnimap.el (nnimap-id): New variable.
18866 (nnimap-open-connection): Use it.
18867
188682003-12-28 Simon Josefsson <jas@extundo.com>
18869
18870 * gnus-score.el (gnus-score-edit-all-score): New.
18871 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18872
188732004-01-04 Simon Josefsson <jas@extundo.com>
18874
18875 * password.el: Add.
18876
188772004-01-04 Mario Lang <lang@zid.tugraz.at>
18878
e3e955fe 18879 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18880 (dns-query-types): New function.
e3e955fe
MB
18881 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18882 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18883
188842004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18885
296a8e19 18886 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18887
296a8e19 18888 * Move to Changelog.2.
01c52d31
MB
18889
188902004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18891
18892 * gnus.el (gnus-version-number): Bump version.
18893
188942004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18895
18896 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18897
01c52d31 188982004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18899
01c52d31 18900 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18901
01c52d31 189022004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18903
01c52d31
MB
18904 * gnus.el (gnus-version-number): Bump.
18905 (gnus-version): No.
1270d7ca 18906
ef3b7aae 18907See ChangeLog.2 for earlier changes.
2a34a036 18908
0b58f78e
GM
18909 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18910 Free Software Foundation, Inc.
5b87ad55
GM
18911
18912 This file is part of GNU Emacs.
18913
5e809f55 18914 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18915 it under the terms of the GNU General Public License as published by
5e809f55
GM
18916 the Free Software Foundation, either version 3 of the License, or
18917 (at your option) any later version.
5b87ad55
GM
18918
18919 GNU Emacs is distributed in the hope that it will be useful,
18920 but WITHOUT ANY WARRANTY; without even the implied warranty of
18921 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18922 GNU General Public License for more details.
18923
18924 You should have received a copy of the GNU General Public License
5e809f55 18925 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18926
ef3b7aae 18927;; Local Variables:
880820fe 18928;; coding: utf-8
d7ba2a01 18929;; fill-column: 79
33462dfa 18930;; add-log-time-zone-rule: t
ef3b7aae 18931;; End: